:root{--navy:#0b2d4d;--blue:#105ea8;--sky:#eaf5ff;--teal:#19a7a8;--ink:#15263a;--muted:#64748b;--line:#d8e3ef;--soft:#f5f8fb;--shadow:0 18px 50px rgba(11,45,77,.14)}
*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}
.siteHeader{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(11,45,77,.08)}
.brandLogo{display:block;width:190px;max-height:46px;object-fit:contain;background:white;border-radius:4px}.siteHeader nav{display:flex;gap:24px;color:#27435f;font-weight:800}.headerActions,.heroActions,.ctaBandActions,.floatingCta{display:flex;align-items:center;gap:10px}.headerPhone{font-weight:900;color:var(--navy)}
.miniButton,.primaryButton,.secondaryButton,.kakaoButton,.ghostButton,.submitButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;font-weight:900;white-space:nowrap;cursor:pointer}.miniButton,.primaryButton,.submitButton{border:0;padding:0 18px;color:#fff;background:var(--blue)}.secondaryButton,.ghostButton{border:1px solid var(--line);padding:0 18px;color:var(--navy);background:#fff}.kakaoButton{border:0;padding:0 18px;color:#251900;background:#fee500}
.miniButton:disabled,.primaryButton:disabled,.secondaryButton:disabled,.kakaoButton:disabled,.ghostButton:disabled,.submitButton:disabled{cursor:wait;opacity:.72;transform:none!important;box-shadow:none!important}
.hero{position:relative;min-height:740px;color:#fff;overflow:hidden;background:url('/assets/travel-hero-canyon.webp') center center/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,22,42,.94),rgba(7,39,71,.78) 42%,rgba(7,39,71,.16))}.hero:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,rgba(255,255,255,0),#fff)}.heroInner{position:relative;z-index:1;display:flex;align-items:center;min-height:740px;width:min(1180px,calc(100% - 36px));margin:0 auto;padding-top:72px}.heroCopy{max-width:700px}.eyebrow{display:inline-flex;margin-bottom:14px;color:var(--teal);font-size:13px;font-weight:900}.hero h1{font-size:clamp(42px,6vw,70px);line-height:1.08;margin:0 0 22px;text-shadow:0 3px 18px rgba(0,0,0,.22)}.hero p{max-width:650px;color:#e8f4ff;font-size:20px;line-height:1.7}.trustBadges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.trustBadges span{padding:8px 12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.1);backdrop-filter:blur(6px)}
.section,.formSection,.contentPage{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:82px 0}.sectionHead{max-width:760px;margin-bottom:28px}.sectionHead h2,.formIntro h2,.contentHero h1{margin:0 0 14px;color:var(--navy);font-size:clamp(30px,4vw,44px);line-height:1.18}.sectionHead p,.formIntro p,.contentHero p{color:var(--muted);font-size:18px;line-height:1.7}.serviceGrid,.contentList{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.serviceCard,.contentCard,.panel,.adminBox,.checkResult{padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.serviceCard h3{margin:12px 0 8px}.serviceCard p,.contentCard p{color:var(--muted);line-height:1.65}
.seoLinkGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seoLinkGrid a{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--soft);font-weight:900}
.sectionActions{display:flex;justify-content:flex-end;margin-top:18px}.contentCard>a{display:block;height:100%}
.travelShowcase{padding-top:54px}.travelPhotoGrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-auto-rows:250px;gap:14px}.travelPhotoCard{position:relative;min-width:0;margin:0;border-radius:8px;overflow:hidden;background:var(--soft);box-shadow:var(--shadow)}.travelPhotoWide{grid-row:span 2}.travelPhotoCard img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .45s ease,filter .45s ease}.travelPhotoCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,25,45,0) 42%,rgba(5,25,45,.78));pointer-events:none}.travelPhotoCard figcaption{position:absolute;left:16px;right:16px;bottom:15px;z-index:1;display:grid;gap:4px;color:#fff}.travelPhotoCard strong{font-size:19px;line-height:1.25}.travelPhotoCard span{color:#dcecff;font-size:14px;font-weight:800;line-height:1.35}
.ctaBand{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px auto;padding:34px clamp(18px,4vw,56px);color:#fff;background:var(--navy)}.ctaBand h2{margin:0;font-size:30px}
.formSection{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid label,.adminForm label{display:grid;gap:7px;font-weight:900;color:#294055}.formGrid input,.formGrid select,.formGrid textarea,.adminForm input,.adminForm select,.adminForm textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.full{grid-column:1/-1}textarea{resize:vertical}.checkLabel{display:flex!important;align-items:center;gap:8px}.checkLabel input{width:auto;min-height:auto}.agreementBox{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fbfdff}.agreementBox p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.agreementText{max-height:7.75em;overflow-y:auto;margin:0 0 7px 24px;padding:10px 12px;border:1px solid #e2edf7;border-radius:6px;background:#fff;color:var(--muted);font-size:13px;line-height:1.55}.agreementText:last-child{margin-bottom:0}.siteFooter{padding:36px clamp(18px,4vw,56px);color:#d8e9f8;background:var(--navy)}.siteFooter strong{color:#fff}
.botTrap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.processSteps{display:grid;gap:10px;margin:22px 0;padding:0;list-style:none}.processSteps li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff;color:#294055;font-weight:900}.processSteps strong{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:#fff;background:var(--blue);font-size:13px}.formIntro .secondaryButton{margin-top:2px}
.floatingCta{position:fixed;right:18px;bottom:18px;z-index:30;flex-direction:column}.floatingCta a{width:150px}
.contentHeader{padding-top:92px}.contentThumb{height:190px;margin:-22px -22px 18px;background:var(--sky) center/cover no-repeat}.contentCategory,.statusPill{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;color:var(--blue);background:var(--sky);font-size:12px;font-weight:900}.statusPill[data-status="접수"]{color:#075985;background:#e0f2fe}.statusPill[data-status="견적 발송"]{color:#6d28d9;background:#f3e8ff}.statusPill[data-status="예약 요청"]{color:#a16207;background:#fef3c7}.statusPill[data-status="예약 확정"]{color:#047857;background:#d1fae5}.statusPill[data-status="완료"]{color:#334155;background:#e2e8f0}.statusPill[data-status="취소/보류"],.statusPill[data-status="중지"]{color:#b91c1c;background:#fee2e2}.statusPill[data-status="사용중"]{color:#0f766e;background:#ccfbf1}.contentMeta{display:flex;gap:8px;color:var(--muted);font-size:14px}
.contentArticle{width:min(920px,calc(100% - 36px));margin:0 auto;padding:110px 0 70px}.contentArticle h1{font-size:clamp(34px,5vw,56px);color:var(--navy)}.contentArticleImage{min-height:360px;border-radius:8px;background:var(--sky) center/cover no-repeat;box-shadow:var(--shadow)}.contentArticleBody{margin-top:28px;padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff;line-height:1.9;font-size:18px;white-space:pre-line}
.contentSearchForm{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:end;margin:26px 0 18px}.contentSearchForm label{display:grid;gap:7px;color:#294055;font-weight:900}.contentSearchForm input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:10px 12px}.contentSearchMeta{margin:0 0 14px;color:var(--muted);font-weight:800}.contentListRows{display:grid;gap:14px}.contentListItem{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.contentListItem>a{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;min-height:160px}.contentListThumb{min-height:160px;background:var(--sky) center/cover no-repeat}.contentListBody{display:grid;align-content:center;gap:9px;min-width:0;padding:20px 22px}.contentListBody h2{margin:0;color:var(--navy);font-size:24px;line-height:1.28}.contentListBody p{margin:0;color:var(--muted);line-height:1.62}.contentListBody .contentMeta{margin-top:2px}
.adminShell,.checkShell{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:110px 0 70px}.adminHead{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:18px}.adminTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.adminTabs a{padding:11px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:900}.adminTabs a.active{color:#fff;background:var(--blue)}.adminTable{width:100%;border-collapse:collapse;background:#fff}.adminTable th,.adminTable td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.adminGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.adminList{display:grid;gap:12px}.adminActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.message{padding:14px;border-radius:8px;background:var(--soft)}
.adminBody{background:#fff}.adminErpShell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;width:100%;min-height:100vh;margin:0;padding:0}.adminSidebar{position:sticky;top:0;align-self:start;display:grid;grid-template-rows:72px 1fr auto;min-height:100vh;padding:0;border-right:1px solid #d7dde6;background:#f6f7f9;box-shadow:none}.adminBrand{display:grid;align-content:center;gap:2px;height:72px;padding:0 18px;border-bottom:0;background:#17233d}.adminBrand strong{color:#fff;font-size:22px;letter-spacing:0}.adminBrand span{color:#b8c4d6;font-size:12px;font-weight:900}.adminSideNav{display:grid;align-content:start;gap:0;margin:0;padding:12px 0}.adminSideNav span{margin:18px 18px 8px;color:#111827;font-size:13px;font-weight:900;letter-spacing:0}.adminSideNav a{display:flex;align-items:center;min-height:38px;padding:0 18px;border-left:4px solid transparent;border-radius:0;color:#334155;font-size:14px;font-weight:800}.adminSideNav a:hover{background:#eef2f7;color:var(--blue);transform:none}.adminSideNav a.active{color:var(--blue);background:#fff;border-left-color:#3b73ff;box-shadow:none}.adminSideUser{display:grid;gap:3px;margin:0;padding:15px 18px;border-top:1px solid #d7dde6;background:#eef2f7}.adminSideUser strong{color:#111827}.adminSideUser span{color:#64748b;font-size:12px;font-weight:900}.adminWorkspace{min-width:0;background:#fff}.adminTopbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;height:72px;margin:0;padding:0 28px;border:0;border-radius:0;background:rgba(23,35,61,.98);box-shadow:0 8px 22px rgba(15,23,42,.18);backdrop-filter:blur(10px)}.adminTopbar .eyebrow{display:none}.adminTopbar h1{margin:0;color:#fff;font-size:18px;line-height:1.2}.adminTopbar p{margin:4px 0 0;color:#cbd5e1;font-size:13px;font-weight:800}.adminTopbar .secondaryButton,.adminTopbar .ghostButton{min-height:36px;border-color:#52617a;color:#fff;background:#263652}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar{margin:24px 30px}.adminDashboard{display:grid;gap:20px}.dashboardStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dashboardStat{display:grid;gap:8px;min-height:96px;padding:16px;border:1px solid #cbd8e6;border-radius:0;background:#fff;box-shadow:none}.dashboardStat:hover,.adminWorkMap .panel:hover{transform:none;border-color:#8eb7eb;box-shadow:none}.dashboardStat span{color:#64748b;font-size:13px;font-weight:900}.dashboardStat strong{color:#0b2d4d;font-size:30px;line-height:1}.dashboardPanel{border-radius:0;box-shadow:none}.dashboardPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.dashboardPanelHead h2{margin:0;color:var(--navy);font-size:20px}.adminWorkMap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.adminWorkMap .panel{display:grid;gap:7px;min-height:100px;border-radius:0;box-shadow:none}.adminWorkMap strong{color:var(--navy);font-size:17px}.adminWorkMap span{color:var(--muted);line-height:1.55;font-size:14px;font-weight:800}.adminWorkspace>.panel,.adminWorkspace>.adminGrid,.adminWorkspace>.adminForm{box-shadow:none}.adminDetailForm{border-radius:0}.boardToolbar,.boardTable{box-shadow:none}.adminTable th{background:#f2f6fa;color:#1f344a}.adminTable th,.adminTable td{padding:11px 12px;border-bottom:1px solid #dbe3ec}.adminBody .panel,.adminBody .adminBox,.adminBody .checkResult{box-shadow:none}
.completionPanel{display:grid;gap:18px;max-width:900px}.completionPanel h1{margin:0;color:var(--navy);font-size:clamp(30px,4vw,46px);line-height:1.2}.completionPanel p{margin:0;color:var(--muted);font-size:17px;line-height:1.7}.completionSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 2px}.completionSummaryItem{display:grid;gap:5px;min-width:0;padding:15px 16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.completionLabel{color:var(--muted);font-size:12px;font-weight:900}.completionValue{display:block;min-width:0;color:#162033;font-size:16px;line-height:1.45;word-break:keep-all}.completionActions{margin-top:2px}
.stickySaveBar{position:sticky;bottom:14px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:12px 14px;border:1px solid #b8d7f3;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(11,45,77,.18);backdrop-filter:blur(10px)}.stickySaveBar strong{display:block;color:var(--navy)}.stickySaveBar span{display:block;margin-top:3px;color:var(--muted);font-size:13px;font-weight:900}.stickySaveBar .statusPill{display:inline-flex;margin-top:5px}
.editorBox{width:100%;min-height:520px;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.contentArticleBody h2,.contentArticleBody h3,.contentArticleBody h4{color:var(--navy)}.contentArticleBody table{width:100%;border-collapse:collapse}.contentArticleBody th,.contentArticleBody td{padding:10px;border:1px solid var(--line)}.contentArticleBody blockquote{margin:0;padding:12px 16px;border-left:4px solid var(--blue);background:var(--soft)}.contentArticleBody img{max-width:100%;height:auto}
.quoteItemAdminBox,.itineraryAdminBox{display:grid;gap:10px}.quoteItemTable,.itineraryTable{display:grid;gap:8px}.quoteItemHead,.quoteItemRow{display:grid;grid-template-columns:minmax(220px,1fr) 90px 130px 130px 70px;gap:8px;align-items:start}.itineraryHead,.itineraryRow{display:grid;grid-template-columns:110px 140px minmax(220px,1fr) 170px 70px;gap:8px;align-items:start}.quoteItemHead,.itineraryHead{color:var(--muted);font-size:13px;font-weight:900}.quoteItemRow input,.itineraryRow textarea{display:block;width:100%;min-height:50px;border:1px solid var(--line);border-radius:6px;padding:11px 12px;line-height:1.45;background:#fff}.itineraryRow textarea{overflow:hidden;resize:none;white-space:pre-wrap}.quotePrintActions{display:flex;justify-content:flex-end;margin:16px 0}.quoteSheet{margin-top:14px;padding:26px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#162033}.quoteSheetHeader{display:flex;justify-content:space-between;gap:18px;border-bottom:2px solid var(--navy);padding-bottom:16px;margin-bottom:18px}.quoteSheetLogo{display:flex;align-items:center;gap:14px}.quoteSheetLogo img{width:180px;max-height:58px;object-fit:contain}.quoteSheetLogo strong{display:block;color:var(--navy);font-size:20px}.quoteSheetLogo span{display:block;color:var(--muted);font-size:13px}.quoteSheetCompany{text-align:right;color:#4b5b70;font-size:13px;line-height:1.45}.quoteSheetCompany p{margin:0 0 4px}.quoteSheetTitle{text-align:center;color:var(--navy);font-size:28px;margin:12px 0 22px}.quoteInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.quoteInfoGrid div{border:1px solid var(--line);padding:10px 12px;background:#fbfdff}.quoteInfoGrid span{display:block;color:var(--muted);font-size:12px;font-weight:800}.quoteInfoGrid strong{display:block;margin-top:4px;color:#162033}.quoteAmountTable,.itinerarySheet{width:100%;border-collapse:collapse;margin-top:14px;background:#fff}.quoteAmountTable th,.quoteAmountTable td{padding:11px 12px;border:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.5;white-space:pre-line}.itinerarySheet th,.itinerarySheet td{padding:8px 10px;border:1px solid var(--line);vertical-align:top;text-align:left;line-height:1.32;white-space:pre-line}.quoteAmountTable th,.itinerarySheet th{color:var(--navy);background:var(--soft)}.quoteAmountTable td:nth-child(3),.quoteAmountTable td:nth-child(4),.quoteAmountTable tfoot td{text-align:right}.quoteAmountTable tfoot th,.quoteAmountTable tfoot td{font-weight:900;background:#edf5ff}.quoteSectionTitle{margin-top:22px;color:var(--navy);font-weight:900}.quoteMemoGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.quoteMemoGrid div{border:1px solid var(--line);border-radius:6px;padding:12px;background:#fbfdff}.quoteMemoGrid strong{color:var(--navy)}.quoteMemoGrid p{margin:8px 0 0;white-space:pre-line}
@media(max-width:900px){.siteHeader nav{display:none}.serviceGrid,.contentList,.seoLinkGrid,.formSection,.adminGrid{grid-template-columns:1fr}.hero{min-height:auto;background-position:center top}.hero:before{background:linear-gradient(180deg,rgba(4,22,42,.94),rgba(7,39,71,.84) 62%,rgba(7,39,71,.72))}.heroInner{align-items:flex-start;min-height:auto;width:min(100% - 32px,680px);padding:118px 0 72px}.heroCopy{max-width:none}.hero h1{font-size:clamp(34px,10vw,46px);line-height:1.12;margin-bottom:16px}.hero p{font-size:17px;line-height:1.68}.heroActions{align-items:stretch;flex-direction:column;width:100%;max-width:360px}.heroActions a,.heroActions button{width:100%;white-space:normal}.trustBadges{gap:8px;margin-top:22px}.trustBadges span{font-size:13px}.siteHeader{height:66px;padding:0 16px}.brandLogo{width:152px;max-height:40px}.headerActions .miniButton{display:none}.headerPhone{font-size:14px}.formGrid{grid-template-columns:1fr}.travelPhotoGrid{grid-template-columns:1fr 1fr;grid-auto-rows:220px}.travelPhotoWide{grid-column:1/-1;grid-row:span 1}.quoteItemHead,.itineraryHead{display:none}.quoteItemRow,.itineraryRow,.quoteInfoGrid,.quoteMemoGrid{grid-template-columns:1fr}.quoteItemRow .quoteItemRemove,.itineraryRow .itineraryRemove{width:100%}.quoteSheet{padding:18px}.quoteSheetHeader{display:block}.quoteSheetCompany{text-align:left;margin-top:12px}.ctaBand{flex-direction:column;align-items:flex-start}.floatingCta{left:12px;right:12px;flex-direction:row}.floatingCta a{flex:1;width:auto}}
@media(max-width:760px){.contentSearchForm{grid-template-columns:1fr}.contentSearchForm button,.contentSearchForm a{width:100%}.contentListItem>a{grid-template-columns:1fr}.contentListThumb{min-height:210px}.contentListBody{padding:18px}.contentListBody h2{font-size:21px}}
@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.siteHeader,.floatingCta,.quotePrintActions,.checkShell>a,.checkShell>section,.checkResult>span,.checkResult>h2,.checkResult>dl,.checkResult>.message{display:none!important}.checkShell,.checkResult{max-width:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important}.quotePrintArea{display:block!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.quoteSheetTitle{font-size:24px}.quoteSheetHeader{break-inside:avoid}.quoteAmountTable,.itinerarySheet{page-break-inside:auto}.quoteAmountTable tr,.itinerarySheet tr{break-inside:avoid}.quoteMemoGrid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.heroInner{width:calc(100% - 28px);padding:104px 0 62px}.hero h1{font-size:34px}.hero p{font-size:16px}.trustBadges span{width:100%;text-align:center}.headerPhone{display:none}.section,.formSection,.contentPage{padding:58px 0}.serviceCard,.contentCard,.panel,.adminBox,.checkResult{padding:18px}}
@media(max-width:560px){.travelPhotoGrid{grid-template-columns:1fr;grid-auto-rows:230px}.travelPhotoCard strong{font-size:17px}}
@media(max-width:620px){body{padding-bottom:66px}.processSteps{gap:8px}.completionSummary{grid-template-columns:1fr}.completionPanel .heroActions{align-items:stretch;flex-direction:column}.completionPanel .heroActions a{width:100%}.stickySaveBar{left:10px;right:10px;bottom:10px;align-items:stretch;flex-direction:column}.stickySaveBar .submitButton{width:100%}}
.quoteCustomerBox{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid #cfe4f7;border-radius:8px;background:#f4f9ff}.quoteCustomerBox>strong{color:var(--navy);font-size:18px}.quoteCustomerBox dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.quoteCustomerBox dt{color:var(--muted);font-size:12px;font-weight:900}.quoteCustomerBox dd{margin:4px 0 0;color:#162033;font-weight:900}.customerQuoteSheet{display:grid;gap:10px;width:100%;max-width:860px;margin:0;padding:24px;border:1px solid #d5dde7;border-radius:2px;background:#fff;color:#111827;font-size:13px;box-shadow:none;overflow-x:auto}.formalQuoteHeader{display:grid;grid-template-columns:190px 1fr;border:1px solid #4b5563}.formalQuoteHeader>div{display:grid;gap:4px;padding:10px 12px}.formalQuoteHeader>div:first-child{align-content:center;border-right:1px solid #4b5563;text-align:center}.formalQuoteLogoBox img{display:block;width:min(150px,100%);max-height:58px;margin:0 auto 6px;object-fit:contain}.formalQuoteHeader span{line-height:1.35}.customerQuoteHead h3{display:block;width:100%;box-sizing:border-box;margin:0;padding:10px;border:1px solid #4b5563;color:#111827;font-size:18px;text-align:center}.formalQuoteMeta,.formalQuoteTable,.formalQuoteInfo,.formalItineraryTable{width:100%;border-collapse:collapse;table-layout:fixed}.formalQuoteMeta th,.formalQuoteMeta td,.formalQuoteTable th,.formalQuoteTable td,.formalQuoteInfo th,.formalQuoteInfo td,.formalItineraryTable th,.formalItineraryTable td{border:1px solid #4b5563;padding:7px 8px;line-height:1.38;vertical-align:middle;white-space:pre-line}.formalQuoteMeta th,.formalQuoteTable th,.formalQuoteInfo th,.formalItineraryTable th{background:#eef2f7;color:#111827;font-weight:900;text-align:center}.formalQuoteMeta th{width:118px}.formalQuoteTable td:nth-child(2),.formalQuoteTable td:nth-child(3),.formalQuoteTable td:nth-child(4),.formalQuoteTotalRow td{text-align:right}.formalQuoteTotalRow td{background:#f8fafc;color:var(--navy);font-weight:900}.formalQuoteInfo th{width:120px}.formalItineraryTable th:nth-child(1){width:70px}.formalItineraryTable th:nth-child(2){width:85px}.formalItineraryTable th:nth-child(4){width:130px}.formalItineraryTable td{vertical-align:top}.formalItineraryTable td:nth-child(4){word-break:keep-all;overflow-wrap:break-word}
.formalItineraryTable td:nth-child(2){text-align:center}
.quotePrintActionsOutside{width:100%;max-width:860px;margin:0;justify-content:flex-end}
.checkResult{display:grid;gap:14px;width:100%;max-width:900px;margin-right:auto}.checkResult>.statusPill{margin-bottom:-4px}.checkResult>h2{max-width:900px;margin:0;color:var(--navy);font-size:24px;line-height:1.3}.checkResult>dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:900px;margin:0}.checkResult>dl>div{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:#fbfdff}.checkResult dt{color:var(--muted);font-size:12px;font-weight:900}.checkResult dd{margin:5px 0 0;color:#162033;font-weight:900;line-height:1.45;word-break:keep-all}.checkResult>.message{width:100%;max-width:900px;padding:16px 18px;border:1px solid #d8e3ef;border-radius:8px;background:#f8fbff}.checkResult>.message strong{display:block;margin-bottom:7px;color:var(--navy);font-size:15px}.checkResult>.message p{margin:0;color:#294055;line-height:1.65;white-space:pre-line}.checkResult>.quoteCustomerBox{width:100%;max-width:900px;margin-right:auto}
@media(max-width:900px){.checkResult>dl{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.checkResult>.quoteCustomerBox{max-width:none}}
@media(max-width:620px){.checkResult>dl{grid-template-columns:1fr}.checkResult>h2{font-size:21px}}
.headerPhone{font-size:18px;letter-spacing:.2px}.headerCheckButton{min-height:40px;padding:0 14px;font-size:14px}.headerActions{flex-shrink:0}
@media(max-width:1100px){.siteHeader nav{gap:14px}.brandLogo{width:168px}.headerPhone{font-size:16px}.miniButton,.headerCheckButton{min-height:38px;padding:0 12px;font-size:14px}}
@media(max-width:900px){.headerActions .miniButton{display:inline-flex}.headerActions{gap:6px;margin-left:auto}.headerPhone{font-size:16px}.headerCheckButton{display:inline-flex}}
@media(max-width:620px){.siteHeader{height:70px;padding:0 10px;gap:8px}.brandLogo{width:128px;max-height:36px}.headerPhone{display:none}.headerActions{gap:5px}.headerActions .miniButton,.headerCheckButton{min-height:36px;padding:0 8px;font-size:12px;border-radius:6px}}
.checkLookupPanel{width:100%;max-width:900px;margin-right:auto}.checkLookupPanel h1{margin:0 0 18px;color:var(--navy);font-size:clamp(30px,4vw,44px);line-height:1.18}.checkLookupPanel .formGrid{align-items:end}
.footerInfoList{display:grid;gap:8px;margin:16px 0 0}.footerInfoRow{display:flex;flex-wrap:wrap;gap:8px 18px}.footerInfoItem{display:flex;gap:6px;align-items:baseline}.footerInfoItem dt{color:#fff;font-weight:900}.footerInfoItem dd{margin:0;color:#d8e9f8}.footerInfoItem dt:after{content:":"}
.footerLegalLinks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.footerLegalLinks a{color:#fff;font-size:13px;font-weight:900}.footerLegalLinks a:hover{text-decoration:underline}
.footerCopyright{margin:12px 0 0;color:#9fb8cf!important;font-size:12px;line-height:1.5}
.formalQuoteLogoBox{align-items:center;justify-items:center}.formalQuoteLogoBox img{margin:0 auto}.formalQuoteCompanyInfo{align-content:center;text-align:right;line-height:1.45;white-space:normal}.formalQuoteCompanyInfo>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;align-items:baseline}.formalQuoteCompanyInfo span{line-height:1.38}.formalQuoteCompanyInfo b{display:inline-block;margin-right:4px;color:#111827}
@media(max-width:620px){.footerInfoList{grid-template-columns:1fr 1fr;gap:10px 14px}.footerInfoRow{display:contents}.footerInfo-address{grid-column:1/-1}.footerInfo-phone{grid-column:1}.footerInfo-fax{grid-column:2}.footerInfo-homepage{grid-column:1}.footerInfo-business{grid-column:2}.footerInfo-tourism{grid-column:1}.footerInfo-mailorder{grid-column:2}.footerInfo-privacy{grid-column:1/-1}.footerInfoItem{display:grid;gap:2px;min-width:0}.footerInfoItem dt,.footerInfoItem dd{font-size:13px}.footerInfoItem dd{word-break:break-word}.footerInfoItem dt:after{content:""}.footerLegalLinks{display:grid;grid-template-columns:1fr;gap:9px}}
@media(max-width:900px){.quoteCustomerBox dl{grid-template-columns:1fr}.customerQuoteSheet{padding:16px}.formalQuoteHeader,.formalQuoteMeta,.formalQuoteTable,.formalQuoteInfo,.formalItineraryTable{min-width:720px}.formalQuoteHeader{grid-template-columns:170px 1fr}}
@media print{@page{size:A4;margin:12mm}body.quoteOnlyPrint *{visibility:hidden!important}body.quoteOnlyPrint .printTarget,body.quoteOnlyPrint .printTarget *{visibility:visible!important}body.quoteOnlyPrint .printTarget{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}body.quoteOnlyPrint .printTarget,body.quoteOnlyPrint .printTarget table,body.quoteOnlyPrint .printTarget .formalQuoteHeader{min-width:0!important}body.quoteOnlyPrint .customerQuoteHead,body.quoteOnlyPrint .customerQuoteHead h3{display:block!important;width:100%!important;box-sizing:border-box!important}body.quoteOnlyPrint .printTarget table{page-break-inside:auto}body.quoteOnlyPrint .printTarget tr{page-break-inside:avoid}.quoteOnlyPrint .quotePrintActions,.quoteOnlyPrint .ghostButton{display:none!important}.quoteOnlyPrint .formalQuoteHeader{grid-template-columns:185px 1fr}.quoteOnlyPrint .formalQuoteMeta th,.quoteOnlyPrint .formalQuoteMeta td,.quoteOnlyPrint .formalQuoteTable th,.quoteOnlyPrint .formalQuoteTable td,.quoteOnlyPrint .formalQuoteInfo th,.quoteOnlyPrint .formalQuoteInfo td,.quoteOnlyPrint .formalItineraryTable th,.quoteOnlyPrint .formalItineraryTable td{padding:6px 7px;font-size:12px;line-height:1.28}}
.quoteModeSelector{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.quoteModeSelector strong{color:var(--navy)}.quoteModeSelector label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px}.quoteModeSelector input{width:auto!important;min-height:auto!important}.quoteModePanel{display:grid;gap:14px}.quoteModePanel[hidden]{display:none!important}.airQuoteAdminBox{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.airQuoteTable{display:grid;gap:8px;overflow-x:auto}.airFlightHead,.airFlightRow{display:grid;grid-template-columns:90px 110px 90px minmax(220px,1fr) 80px 80px 100px 70px;gap:8px;align-items:start;min-width:900px}.airCostHead,.airCostRow{display:grid;grid-template-columns:130px minmax(220px,1fr) 120px 80px 130px 70px;gap:8px;align-items:start;min-width:760px}.airFlightHead,.airCostHead{color:var(--muted);font-size:13px;font-weight:900}.airFlightRow input,.airCostRow input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:6px;padding:10px 12px;background:#fff}.formalSectionLabel{padding:7px 10px;border:1px solid #4b5563;background:#eef2f7;color:#111827;font-weight:900;text-align:center}.formalAirFlightTable,.formalAirCostTable{width:100%;border-collapse:collapse;table-layout:fixed}.formalAirFlightTable th,.formalAirFlightTable td,.formalAirCostTable th,.formalAirCostTable td{border:1px solid #4b5563;padding:7px 8px;line-height:1.32;vertical-align:middle;white-space:pre-line}.formalAirFlightTable th,.formalAirCostTable th{background:#eef2f7;color:#111827;font-weight:900;text-align:center}.formalAirFlightTable th:nth-child(1){width:68px}.formalAirFlightTable th:nth-child(2){width:82px}.formalAirFlightTable th:nth-child(3){width:70px}.formalAirFlightTable th:nth-child(5),.formalAirFlightTable th:nth-child(6){width:62px}.formalAirFlightTable th:nth-child(7){width:78px}.formalAirFlightTable td:nth-child(5),.formalAirFlightTable td:nth-child(6),.formalAirFlightTable td:nth-child(7),.formalAirCostTable td:nth-child(3),.formalAirCostTable td:nth-child(4),.formalAirCostTable td:nth-child(5){text-align:center}.formalAirCostTable th:nth-child(1){width:105px}.formalAirCostTable th:nth-child(3),.formalAirCostTable th:nth-child(5){width:110px}.formalAirCostTable th:nth-child(4){width:60px}
.billingAdminBox{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fbfdff}.billingAdminBox>strong{color:var(--navy)}.billingCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billingCard{display:grid;gap:12px;padding:14px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.billingCard.active{border-color:#9cc8ef;background:#f7fbff}.billingToggle{display:inline-flex!important;grid-template-columns:none!important;align-items:center;justify-content:flex-start;gap:9px;width:fit-content;min-height:0;color:var(--navy);font-size:16px;line-height:1.3}.adminForm .billingToggle input[type="checkbox"]{appearance:auto!important;display:inline-block!important;flex:0 0 auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border-radius:3px!important}.billingToggle span{display:inline-block}.billingHint{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.45}.billingCard.active .billingHint{display:none}.billingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fieldHint{display:inline-block;margin-left:6px;color:#64748b;font-size:12px;font-weight:800}
.labelLine{display:flex;align-items:baseline;gap:6px;min-width:0}.labelLine .fieldHint{margin-left:0}
.editorialAdminGrid{grid-template-columns:1fr}.editorialAdminForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editorialAdminForm h2,.editorialAdminForm .checkLabel,.editorialAdminForm button,.editorialAdminForm .full{grid-column:1/-1}.editorialAdminForm textarea[name="content"]{min-height:340px}.editorialAdminForm .editorBox{min-height:680px}.editorialAdminGrid .adminList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media(max-width:900px){.editorialAdminForm,.editorialAdminGrid .adminList{grid-template-columns:1fr}.editorialAdminForm .editorBox{min-height:560px}}
@media(max-width:900px){.billingCards,.billingFormGrid{grid-template-columns:1fr}}
.editorialAdminForm .note-editor.note-frame{grid-column:1/-1;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.editorialAdminForm .note-toolbar{background:#f8fbff;border-bottom:1px solid var(--line)}.editorialAdminForm .note-editable{min-height:420px;color:#15263a;font-family:Arial,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;line-height:1.75}.editorialAdminForm .note-editable table{width:100%;border-collapse:collapse}.editorialAdminForm .note-editable th,.editorialAdminForm .note-editable td{padding:8px;border:1px solid #d8e3ef}.editorialAdminForm .note-statusbar{background:#f8fbff}
.itineraryRow .note-editor.note-frame{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.itineraryRow .note-toolbar{padding:3px;background:#f8fbff}.itineraryRow .note-btn{padding:3px 6px}.itineraryRow .note-editable{min-height:92px;color:#15263a;font-family:Arial,"Noto Sans KR","Apple SD Gothic Neo",sans-serif;font-size:14px;line-height:1.42}.itineraryRow .note-editable p{margin:0 0 2px}.itineraryRow .note-editable p:last-child{margin-bottom:0}.itineraryScheduleCell{white-space:normal!important;line-height:1.32!important}.itineraryScheduleCell p{margin:0 0 2px}.itineraryScheduleCell p:last-child{margin-bottom:0}.itineraryScheduleCell br{line-height:1.25}.itineraryScheduleCell ul,.itineraryScheduleCell ol{margin:0 0 2px 18px;padding:0}.itineraryScheduleCell li{margin:0 0 1px}
.userAdminGrid{align-items:start}.userAccountCard{display:grid;gap:12px}.userAccountForm{display:grid;gap:12px}.userAccountHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.userAccountHead strong{color:var(--navy);font-size:18px}.userAccountCard .message{margin:0;padding:10px 12px;font-size:13px}.userAccountCard .ghostButton{width:100%}
.boardToolbar{display:grid;gap:12px;margin-bottom:16px}.boardToolbar p{margin:0;color:#64748b;font-weight:800}.boardFilterForm{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,1fr)) auto auto auto;gap:10px;align-items:end}.boardFilterForm label{display:grid;gap:6px;color:#294055;font-weight:900}.boardFilterForm input,.boardFilterForm select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:9px 10px}.boardTable{box-shadow:var(--shadow);border:1px solid var(--line);border-radius:8px;overflow:hidden}.boardTable th{color:#294055;background:#f5f8fb;font-size:13px}.boardTable td{vertical-align:middle}.boardPager{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.boardPager a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-weight:900}.boardPager a.active{color:#fff;background:var(--blue);border-color:var(--blue)}
.boardTable td:first-child{font-weight:900;color:var(--navy);word-break:break-word}.boardTable .secondaryButton{white-space:nowrap}
.recentInquiryMeta{margin:-12px 0 14px;color:var(--muted);font-weight:800}.recentInquiryPager{align-items:center}.recentInquiryPager span{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 4px;color:var(--muted);font-weight:900}
@media(max-width:980px){.boardFilterForm{grid-template-columns:1fr 1fr}.boardFilterForm button,.boardFilterForm a{width:100%}}
@media(max-width:620px){.boardFilterForm{grid-template-columns:1fr}.boardTable{display:block;overflow-x:auto}.boardTable table{min-width:860px}}
@media(max-width:1100px){.adminErpShell{grid-template-columns:1fr}.adminSidebar{position:static;min-height:auto;grid-template-rows:auto auto auto}.adminSideNav{grid-template-columns:repeat(2,1fr)}.adminSideNav span{grid-column:1/-1}.dashboardStats{grid-template-columns:repeat(2,1fr)}.adminWorkMap{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.adminErpShell{width:100%;padding:0}.adminTopbar{display:grid;height:auto;min-height:72px;padding:14px 16px}.adminTopbar h1{font-size:22px}.adminTopbar .adminActions a{flex:1}.adminSideNav{grid-template-columns:1fr}.dashboardStats,.adminWorkMap{grid-template-columns:1fr}.dashboardPanelHead{display:grid}.dashboardPanelHead .secondaryButton{width:100%}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar{margin:16px}.adminTable{font-size:14px}}
@media(max-width:900px){.formalAirFlightTable,.formalAirCostTable{min-width:720px}}
@media print{body.quoteOnlyPrint .printTarget .formalAirFlightTable,body.quoteOnlyPrint .printTarget .formalAirCostTable{min-width:0!important}.quoteOnlyPrint .formalAirFlightTable th,.quoteOnlyPrint .formalAirFlightTable td,.quoteOnlyPrint .formalAirCostTable th,.quoteOnlyPrint .formalAirCostTable td{padding:5px 6px;font-size:11px;line-height:1.22}.quoteOnlyPrint .formalSectionLabel{padding:5px 6px;font-size:12px}}
.inquiryResultList{display:grid;gap:14px;margin-top:18px;max-width:900px}.inquiryResultList h2{margin:0;color:var(--navy)}.checkListTable{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.checkListHead,.checkListRow{display:grid;grid-template-columns:120px minmax(160px,1fr) minmax(140px,1fr) 110px 110px;gap:10px;align-items:center;padding:12px 14px}.checkListHead{background:var(--soft);color:var(--muted);font-size:13px;font-weight:900}.checkListRow{border:0;border-top:1px solid var(--line);text-align:left}.checkListRow:first-of-type{border-top:0}.checkListRow.active{background:#f0f7ff}.checkListRow strong{color:var(--navy)}.checkListRow .statusPill{justify-self:start}.checkListRow button{min-height:38px;padding:0 12px}
.quoteShareBox{display:grid;gap:10px;max-width:900px;border:1px solid #cfe4f7!important;background:#f8fbff!important}.quoteShareBox p{margin:0;line-height:1.55;word-break:break-all}.quoteShareBox a{color:var(--blue);font-weight:900}.inlineForm{display:inline-flex;gap:8px;align-items:center}.sharedQuoteIntro{max-width:900px}.sharedQuoteIntro h1{margin:0 0 12px;color:var(--navy);font-size:clamp(28px,4vw,42px)}.sharedQuoteIntro p{margin:0;color:var(--muted);line-height:1.65}.sharedQuoteBox{max-width:900px}
.adminDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;margin:24px 30px;align-items:start}.adminDetailMain,.adminDetailAside{min-width:0}.adminDetailAside{position:sticky;top:92px;display:grid;gap:14px;max-height:calc(100vh - 112px);overflow:auto;padding-right:4px}.adminDetailMain .adminDetailForm{margin:0}.detailHeaderLine{display:flex;align-items:center;justify-content:space-between;gap:12px}.detailHeaderLine .secondaryButton{width:fit-content}.adminInquirySummary{display:grid;gap:14px;padding:16px 18px;border:1px solid #d8e3ef;border-radius:6px;background:#f8fbff}.adminInquirySummary>strong{color:var(--navy);font-size:16px}.adminInquirySummary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.adminInquirySummary dl>div{min-width:0;padding:10px 11px;border:1px solid #e2ebf4;border-radius:6px;background:#fff}.adminInquirySummary dt{color:#64748b;font-size:12px;font-weight:900}.adminInquirySummary dd{margin:4px 0 0;color:#162033;font-weight:900;line-height:1.38;word-break:keep-all}.adminInquiryMessage{padding:13px 14px;border:1px solid #e2ebf4;border-radius:6px;background:#fff;color:#26384b;line-height:1.65}.adminDetailForm{display:grid;gap:18px}.adminDetailForm>h2{margin:0;color:var(--navy);font-size:28px;line-height:1.25}.adminDetailForm>p{margin:-8px 0 0;color:#475569;font-weight:800}.adminDetailForm>.message{width:100%;max-width:none;padding:18px 20px}.adminDetailForm>.message strong{display:block;margin-bottom:10px;color:var(--navy)}.adminDetailForm>.message p{margin:0;color:#162033;line-height:1.72}.adminDetailForm>.message p+p{margin-top:16px}.adminDetailForm>.formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;padding-top:2px}.adminDetailForm>.formGrid>label,.adminDetailForm>.formGrid>.full{min-width:0}.adminDetailForm>.formGrid textarea{line-height:1.6}
.adminDetailForm>.quoteSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.quoteSummaryGrid .quoteTotalField input{max-width:360px}
.settingsForm{display:grid;gap:18px}.settingsForm h2{margin:0;color:var(--navy);font-size:22px}.settingsForm textarea[name="privacyCollectTerms"],.settingsForm textarea[name="privacyThirdPartyTerms"],.settingsForm textarea[name="travelTerms"]{min-height:190px;line-height:1.65}
.permissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #d8e3ef;background:#f8fbff}.permissionGrid strong{grid-column:1/-1;color:var(--navy)}.securityAdminGrid{grid-template-columns:1fr}.securityPanel{display:grid;gap:14px}.mutedCell{max-width:420px;color:#64748b;font-size:13px;word-break:break-all}.compactTable{font-size:14px}
.operationPanel{display:grid;gap:16px;margin:24px 30px!important;border-radius:0;box-shadow:none}.adminDetailAside .operationPanel{margin:0!important;border-radius:0}.operationPanelHead{display:flex;align-items:center;justify-content:space-between;gap:14px}.operationPanelHead h2{margin:0;color:var(--navy);font-size:18px}.quoteShareSidePanel .quoteShareBox{max-width:none;padding:0;border:0!important;background:transparent!important}.quoteShareSidePanel .quoteShareBox .ghostButton,.quoteShareSidePanel .quoteShareBox .secondaryButton{width:100%;min-width:0}.checklistForm{display:grid;gap:14px}.checklistGrid{display:grid;grid-template-columns:1fr;gap:10px}.checklistItem{display:grid;gap:8px;padding:12px;border:1px solid #dbe3ec;border-radius:6px;background:#fbfdff}.checklistItem span{display:flex;align-items:center;gap:8px;color:#1f344a;font-weight:900}.checklistItem input[type="checkbox"]{width:16px!important;min-height:16px!important}.checklistItem input[type="text"],.checklistItem input:not([type]){min-height:38px;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.checklistItem small{color:#64748b;font-size:12px;font-weight:800}.templateActions{display:grid;grid-template-columns:1fr;gap:12px}.templateActions .inlineForm{display:grid;grid-template-columns:1fr;gap:8px}.templateActions input,.templateActions select{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:9px 10px}.templateActions .secondaryButton{width:100%}.compactTable .secondaryButton{min-height:34px;padding:0 12px}.timelineList{display:grid;gap:10px}.timelineItem{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #e3ebf3}.timelineItem:last-child{border-bottom:0}.timelineItem time{color:#64748b;font-size:13px;font-weight:900}.timelineItem strong{color:#0b2d4d}.timelineItem span{color:#64748b;font-size:13px;font-weight:800}.timelineItem p{margin:4px 0 0;color:#26384b;line-height:1.62;white-space:normal}
@media(max-width:1280px){.adminDetailLayout{grid-template-columns:minmax(0,1fr) 340px}.adminInquirySummary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDetailForm>.formGrid{grid-template-columns:1fr 1fr}}
@media(max-width:1040px){.adminDetailLayout{grid-template-columns:1fr}.adminDetailAside{position:static;max-height:none;overflow:visible;padding-right:0}.adminDetailAside .operationPanel{margin:0!important}}
@media(max-width:900px){.timelineItem span{text-align:left}}
@media(max-width:620px){.adminDetailLayout{margin:16px}.adminDetailForm>.formGrid,.adminInquirySummary dl{grid-template-columns:1fr}.detailHeaderLine{display:grid}.detailHeaderLine .secondaryButton{width:100%}.adminDetailForm>.message{padding:16px}.operationPanel{margin:16px!important}}
@media(hover:hover){.miniButton,.primaryButton,.secondaryButton,.kakaoButton,.ghostButton,.submitButton,.seoLinkGrid a{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.miniButton:hover,.primaryButton:hover,.submitButton:hover{transform:translateY(-2px);background:#0b4f92;box-shadow:0 12px 24px rgba(16,94,168,.24)}.secondaryButton:hover,.ghostButton:hover,.seoLinkGrid a:hover{transform:translateY(-2px);border-color:#9fc7ea;background:#f4faff;box-shadow:0 10px 22px rgba(11,45,77,.12)}.kakaoButton:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(91,70,0,.18);filter:saturate(1.06)}.serviceCard,.contentCard,.panel,.adminBox,.checkResult,.quoteCustomerBox,.checkListRow{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.serviceCard:hover,.contentCard:hover,.adminBox:hover{transform:translateY(-4px);border-color:#b9d6ef;box-shadow:0 22px 54px rgba(11,45,77,.18)}.checkListRow:hover{background:#f8fbff}.siteHeader nav a{position:relative;transition:color .18s ease}.siteHeader nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.siteHeader nav a:hover{color:var(--blue)}.siteHeader nav a:hover:after{transform:scaleX(1)}.floatingCta a{transition:transform .18s ease,box-shadow .18s ease}.floatingCta a:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(11,45,77,.18)}}
@media(hover:hover){.travelPhotoCard:hover img{transform:scale(1.07);filter:saturate(1.06) contrast(1.03)}.travelPhotoCard:hover{box-shadow:0 24px 58px rgba(11,45,77,.2)}}
input:focus,select:focus,textarea:focus{outline:0;border-color:#79b7ee!important;box-shadow:0 0 0 3px rgba(16,94,168,.14)}a:focus-visible,button:focus-visible{outline:3px solid rgba(16,94,168,.28);outline-offset:3px}.trustBadges span{transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.trustBadges span:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55);transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(max-width:720px){.checkListHead{display:none}.checkListRow{grid-template-columns:1fr;gap:7px;padding:14px}.checkListRow span,.checkListRow strong{display:block}.checkListRow button{width:100%}}
.quotePrintActions{gap:8px;flex-wrap:wrap}
.mobilePrintMessage{flex-basis:100%;margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.5;text-align:right}
@media(max-width:620px){.quotePrintActionsOutside{justify-content:stretch}.quotePrintActionsOutside button{flex:1}.mobilePrintMessage{text-align:left}}
.sharedDocumentShell{display:grid;gap:18px}.sharedDocTabs{position:sticky;top:82px;z-index:12;display:flex;flex-wrap:wrap;gap:8px;width:min(900px,100%);padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 10px 26px rgba(11,45,77,.08);backdrop-filter:blur(10px)}.sharedDocTabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-weight:900}.sharedDocTabs a:hover{border-color:#9fc7ea;background:#f4faff}.sharedActionPanel{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px}.sharedActionPanel>div:first-child{display:grid;gap:6px}.sharedActionPanel strong{color:var(--navy)}.sharedActionButtons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.sharedActionButtons form{margin:0}.sharedRequestMessage{margin:12px 0 0}.sharedDoc{scroll-margin-top:150px}.sharedDoc .quoteSheet{overflow-x:auto}.pdfMode .siteHeader,.pdfMode .siteFooter,.pdfMode .floatingCta,.pdfMode .sharedQuoteIntro,.pdfMode .sharedDocTabs,.pdfMode .sharedActionPanel,.pdfMode .quotePrintActions{display:none!important}.pdfMode .checkShell{width:min(920px,calc(100% - 18px));padding:18px 0}.pdfMode .sharedDoc{display:none!important}.pdfMode.pdfDoc-quote .sharedDoc-quote,.pdfMode.pdfDoc-invoice .sharedDoc-invoice,.pdfMode.pdfDoc-receipt .sharedDoc-receipt,.pdfMode.pdfDoc-final .sharedDoc-final{display:block!important;max-width:none}.pdfMode .quoteCustomerBox{margin:0!important;border:0!important;box-shadow:none!important}.pdfMode .customerQuoteSheet{margin:0!important}
@media(max-width:760px){.sharedDocTabs{top:76px;overflow-x:auto;flex-wrap:nowrap}.sharedDocTabs a{flex:0 0 auto}.sharedActionPanel{display:grid}.sharedActionButtons{justify-content:stretch}.sharedActionButtons .secondaryButton,.sharedActionButtons .submitButton,.sharedActionButtons form{width:100%}.sharedActionButtons button{width:100%}}

.adminBody{background:#eef3f8}.adminWorkspace{background:linear-gradient(180deg,#f6f8fb 0,#eef3f8 260px,#f7f9fc 100%)}.adminWorkspace>.panel,.adminWorkspace>.adminGrid>.panel,.adminWorkspace>.adminGrid>form,.adminWorkspace>.adminForm,.adminWorkspace>.boardToolbar,.dashboardPanel,.operationPanel{position:relative;border-color:#ccd9e8;background:#fff}.adminWorkspace>.panel:before,.adminWorkspace>.adminGrid>.panel:before,.adminWorkspace>.adminGrid>form:before,.adminWorkspace>.adminForm:before,.adminWorkspace>.boardToolbar:before,.dashboardPanel:before,.operationPanel:before,.adminDetailForm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#2563eb}.adminWorkspace>.panel,.adminWorkspace>.adminGrid>.panel,.adminWorkspace>.adminGrid>form,.adminWorkspace>.adminForm,.adminWorkspace>.boardToolbar,.dashboardPanel,.operationPanel,.adminDetailForm{overflow:hidden}.adminWorkspace>.panel h2,.adminWorkspace>.adminGrid h2,.adminDetailForm>h2,.operationPanelHead h2,.dashboardPanelHead h2{letter-spacing:0;color:#082f49}.adminDashboard .dashboardPanel:nth-of-type(2):before,.adminWorkMap .panel:nth-child(2):before,.adminDetailAside .operationPanel:nth-of-type(2):before{background:#0d9488}.adminWorkMap .panel:nth-child(3):before,.adminDetailAside .operationPanel:nth-of-type(3):before{background:#7c3aed}.adminWorkMap .panel:nth-child(4):before,.adminDetailAside .operationPanel:nth-of-type(4):before{background:#ea580c}.adminDetailAside .operationPanel:nth-of-type(5):before{background:#475569}.dashboardStats{align-items:stretch}.dashboardStat{position:relative;overflow:hidden;border-left:5px solid #2563eb;background:linear-gradient(180deg,#fff,#f8fbff)}.dashboardStat:nth-child(2){border-left-color:#0891b2}.dashboardStat:nth-child(3){border-left-color:#7c3aed}.dashboardStat:nth-child(4){border-left-color:#16a34a}.dashboardStat:nth-child(5){border-left-color:#ea580c}.dashboardStat:after{content:"";position:absolute;right:-28px;top:-28px;width:82px;height:82px;border-radius:999px;background:rgba(37,99,235,.08)}.dashboardStat:nth-child(2):after{background:rgba(8,145,178,.1)}.dashboardStat:nth-child(3):after{background:rgba(124,58,237,.1)}.dashboardStat:nth-child(4):after{background:rgba(22,163,74,.1)}.dashboardStat:nth-child(5):after{background:rgba(234,88,12,.1)}.adminWorkMap .panel{position:relative;border-left:5px solid #2563eb;background:#fff}.adminWorkMap .panel:before{content:"";position:absolute;inset:0 0 auto;height:34px;background:linear-gradient(90deg,rgba(37,99,235,.08),rgba(37,99,235,0));pointer-events:none}.adminSideNav span{padding-top:8px;border-top:1px solid #d7dde6;color:#64748b;font-size:12px;text-transform:none}.adminSideNav span:first-child{border-top:0}.adminSideNav a.active{background:linear-gradient(90deg,#fff,#f2f7ff);border-left-color:#2563eb}.adminTopbar{border-bottom:1px solid rgba(255,255,255,.12)}.boardToolbar{border-top:4px solid #2563eb;background:linear-gradient(180deg,#fff,#f8fbff)}.boardFilterForm label,.settingsForm label,.editorialAdminForm label,.userAccountForm label{padding:10px;border:1px solid #e1e9f2;border-radius:6px;background:#fbfdff}.boardFilterForm label input,.boardFilterForm label select,.settingsForm label input,.settingsForm label textarea,.editorialAdminForm label input,.editorialAdminForm label textarea,.userAccountForm label input{background:#fff}.boardTable{border-color:#cbd8e6;background:#fff}.boardTable th{background:#eaf2fb;color:#18324a}.boardTable tbody tr:nth-child(even){background:#fbfdff}.boardTable tbody tr:hover{background:#f0f7ff}.adminInquirySummary{border-left:5px solid #0d9488;background:linear-gradient(180deg,#f7fcff,#f3fbfa)}.adminInquirySummary>strong:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:999px;background:#0d9488;vertical-align:middle}.adminInquirySummary dl>div{border-color:#d8e8ef}.adminInquiryMessage{border-left:4px solid #38bdf8}.adminDetailForm{border-top:4px solid #2563eb;background:#fff}.detailHeaderLine{padding-bottom:12px;border-bottom:1px solid #e0e8f2}.quoteSummaryGrid{padding:16px;border:1px solid #dce7f2;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#fff)}.quoteModeSelector{border-left:4px solid #7c3aed;background:#fbf8ff}.quoteModeSelector+ .quoteModeSelector{border-left-color:#0891b2;background:#f5fbff}.quoteItemAdminBox,.itineraryAdminBox,.airQuoteAdminBox,.billingAdminBox{border-left:4px solid #2563eb}.itineraryAdminBox{padding:14px;border:1px solid #dce7f2;border-left:4px solid #0d9488;border-radius:8px;background:#f8fffd}.airQuoteAdminBox{border-left-color:#0891b2;background:#f7fbff}.billingAdminBox{border-left-color:#ea580c;background:#fffaf5}.finalNoticeAdminBox{border-left-color:#16a34a;background:#f7fff9}.billingCard{border-top:3px solid #cbd5e1}.billingCard[data-billing-card="invoice"]{border-top-color:#2563eb}.billingCard[data-billing-card="receipt"]{border-top-color:#16a34a}.operationPanelHead{margin:-22px -22px 0;padding:13px 16px;border-bottom:1px solid #e0e8f2;background:#f7faff}.adminDetailAside .operationPanel:nth-of-type(1) .operationPanelHead{background:#f3f8ff}.adminDetailAside .operationPanel:nth-of-type(2) .operationPanelHead{background:#f2fbfa}.adminDetailAside .operationPanel:nth-of-type(3) .operationPanelHead{background:#faf7ff}.adminDetailAside .operationPanel:nth-of-type(4) .operationPanelHead{background:#fff7ed}.adminDetailAside .operationPanel:nth-of-type(5) .operationPanelHead{background:#f8fafc}.operationPanelHead .eyebrow{margin-bottom:4px}.checklistItem{border-left:4px solid #0d9488;background:#fbfefd}.templateActions .inlineForm{padding:10px;border:1px solid #e4ddfb;border-radius:6px;background:#fbf9ff}.timelineItem{padding:12px;border:1px solid #e2e8f0;border-left:4px solid #64748b;border-radius:6px;background:#fff}.timelineItem time{color:#475569}.permissionGrid{border-left:4px solid #7c3aed;background:#fbf9ff}.securityPanel{border-top:4px solid #b45309}.userAccountCard{border-top:4px solid #2563eb}.settingsForm{border-top:4px solid #0d9488}.editorialAdminForm{border-top:4px solid #7c3aed}.statusPill[data-status="접수"]{color:#075985;background:#e0f2fe}.statusPill[data-status="견적 발송"]{color:#6d28d9;background:#f3e8ff}.statusPill[data-status="예약 확정"]{color:#047857;background:#d1fae5}.statusPill[data-status="완료"]{color:#334155;background:#e2e8f0}.statusPill[data-status="취소/보류"]{color:#b91c1c;background:#fee2e2}

@media(max-width:620px){.operationPanelHead{margin:-22px -22px 0}.boardFilterForm label,.settingsForm label,.editorialAdminForm label,.userAccountForm label{padding:9px}.quoteSummaryGrid{padding:12px}}
.adminDetailForm{position:relative!important}

.adminTopbar{height:62px;padding:0 22px}.adminTopbar h1{font-size:17px}.adminTopbar p{margin-top:2px;font-size:12px}.adminBrand{height:62px}.adminErpShell{grid-template-columns:210px minmax(0,1fr)}.adminSidebar{grid-template-rows:62px 1fr auto}.adminSideNav{padding:8px 0}.adminSideNav span{margin:12px 16px 5px}.adminSideNav a{min-height:34px;padding:0 16px;font-size:13px}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar{margin:14px 22px}.adminDashboard{gap:12px}.dashboardStats{gap:8px}.dashboardStat{min-height:62px;padding:10px 12px;gap:3px}.dashboardStat span{font-size:12px}.dashboardStat strong{font-size:24px}.dashboardStat:after{width:54px;height:54px;right:-18px;top:-18px}.dashboardPanel{padding:16px}.dashboardPanelHead{margin-bottom:10px}.dashboardPanelHead h2{font-size:18px}.adminWorkMap{gap:8px}.adminWorkMap .panel{min-height:70px;padding:13px 16px;gap:3px}.adminWorkMap .panel:before{height:22px}.adminWorkMap strong{font-size:16px}.adminWorkMap span{font-size:12px;line-height:1.35}.adminTable{font-size:13px}.adminTable th,.adminTable td{padding:8px 12px}.boardTable{border-radius:2px}.boardTable th{font-size:12px}.boardTable .secondaryButton,.adminTable .secondaryButton{min-height:32px;padding:0 12px}.statusPill{padding:4px 8px;font-size:11px;border-radius:999px}.miniButton,.primaryButton,.secondaryButton,.kakaoButton,.ghostButton,.submitButton{min-height:38px;border-radius:4px}.boardToolbar{gap:8px;padding:16px}.boardFilterForm{gap:8px}.boardFilterForm label,.settingsForm label,.editorialAdminForm label,.userAccountForm label{padding:8px;gap:4px}.boardFilterForm input,.boardFilterForm select,.formGrid input,.formGrid select,.formGrid textarea,.adminForm input,.adminForm select,.adminForm textarea{min-height:38px;padding:8px 10px;border-radius:4px}.adminDetailLayout{gap:12px;margin:14px 22px;grid-template-columns:minmax(0,1fr) 360px}.adminDetailForm.panel{padding:16px}.adminDetailForm{gap:12px}.detailHeaderLine{padding-bottom:8px}.adminDetailForm>h2{font-size:24px}.adminDetailForm>p{margin:-6px 0 0;font-size:13px}.adminInquirySummary{gap:10px;padding:12px 14px;border-radius:4px}.adminInquirySummary dl{gap:6px}.adminInquirySummary dl>div{padding:8px 9px;border-radius:4px}.adminInquirySummary dt{font-size:11px}.adminInquirySummary dd{font-size:13px}.adminInquiryMessage{padding:10px 12px;font-size:13px;line-height:1.55}.quoteSummaryGrid{padding:12px;gap:10px!important;border-radius:4px}.quoteModeSelector{padding:10px;gap:8px 14px;border-radius:4px}.quoteItemAdminBox,.itineraryAdminBox,.airQuoteAdminBox,.billingAdminBox{gap:9px}.quoteItemHead,.quoteItemRow{grid-template-columns:minmax(190px,1fr) 74px 108px 108px 58px;gap:6px}.itineraryHead,.itineraryRow{grid-template-columns:82px 102px minmax(220px,1fr) 128px 58px;gap:6px}.quoteItemRow input,.itineraryRow textarea{min-height:40px;padding:8px 9px;border-radius:4px}.billingCards{gap:10px}.billingCard{padding:10px;gap:9px;border-radius:4px}.operationPanel{gap:12px;padding:16px!important}.adminDetailAside{gap:10px;top:76px;max-height:calc(100vh - 90px)}.operationPanelHead{margin:-16px -16px 0;padding:9px 12px}.operationPanelHead h2{font-size:16px}.operationPanelHead .eyebrow{font-size:11px;margin-bottom:2px}.checklistGrid{gap:7px}.checklistItem{padding:9px;border-radius:4px;gap:6px}.checklistItem input[type="text"],.checklistItem input:not([type]){min-height:32px;padding:6px 8px}.templateActions{gap:8px}.templateActions .inlineForm{padding:8px}.templateActions input,.templateActions select{min-height:34px;padding:7px 8px}.timelineItem{padding:9px}.timelineItem time,.timelineItem span{font-size:12px}.stickySaveBar{padding:9px 12px;border-radius:4px}.statusPill[data-status="\C811\C218"]{color:#075985;background:#e0f2fe}.statusPill[data-status="\ACAC\C801 \BC1C\C1A1"]{color:#6d28d9;background:#f3e8ff}.statusPill[data-status="\C608\C57D \D655\C815"]{color:#047857;background:#d1fae5}.statusPill[data-status="\C644\B8CC"]{color:#334155;background:#e2e8f0}.statusPill[data-status="\CDE8\C18C/\BCF4\B958"]{color:#b91c1c;background:#fee2e2}

@media(max-width:1280px){.adminDetailLayout{grid-template-columns:minmax(0,1fr) 320px}.adminErpShell{grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:1040px){.adminDetailLayout{grid-template-columns:1fr}.adminDetailAside{top:auto;max-height:none}}
@media(max-width:680px){.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar,.adminDetailLayout{margin:12px}.dashboardStat{min-height:58px}.adminWorkMap .panel{min-height:62px}.adminTable th,.adminTable td{padding:8px 10px}}

.adminBody{background:#fff!important;color:#111827}.adminErpShell{grid-template-columns:220px minmax(0,1fr)!important}.adminSidebar{background:#fff!important;border-right:1px solid #e5e7eb!important}.adminBrand{background:#fff!important;border-bottom:1px solid #e5e7eb!important}.adminBrand strong{color:#111827!important;font-size:22px}.adminBrand span{color:#6b7280!important}.adminSideNav{padding:16px 12px!important}.adminSideNav span{margin:18px 0 8px!important;padding:0!important;border-top:0!important;color:#6b7280!important;font-size:12px!important}.adminSideNav a{min-height:44px!important;padding:0 12px!important;border-left:0!important;border-radius:6px!important;color:#111827!important;font-size:14px!important;font-weight:700!important}.adminSideNav a.active{background:#f1f2f4!important;color:#111827!important;border-left:0!important}.adminSideNav a:hover{background:#f7f7f8!important;color:#111827!important}.adminSideUser{background:#fafafa!important;border-top:1px solid #e5e7eb!important}.adminWorkspace{background:#fff!important}.adminTopbar{height:64px!important;padding:0 32px!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important;backdrop-filter:none!important}.adminTopbar h1{color:#111827!important;font-size:22px!important;font-weight:900!important}.adminTopbar p{color:#6b7280!important}.adminTopbar .secondaryButton,.adminTopbar .ghostButton{border-color:#d1d5db!important;color:#111827!important;background:#fff!important}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar{margin:20px auto!important;width:min(940px,calc(100% - 48px))}.adminWorkspace>.adminDashboard{width:min(1040px,calc(100% - 48px))}.adminWorkspace>.panel:before,.adminWorkspace>.adminGrid>.panel:before,.adminWorkspace>.adminGrid>form:before,.adminWorkspace>.adminForm:before,.adminWorkspace>.boardToolbar:before,.dashboardPanel:before,.operationPanel:before,.adminDetailForm:before,.adminWorkMap .panel:before,.dashboardStat:after{display:none!important}.adminBody .panel,.adminBody .adminBox,.adminBody .checkResult,.dashboardStat,.adminWorkMap .panel,.boardToolbar,.boardTable,.adminDetailForm,.operationPanel{border:1px solid #dedede!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboardStats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border:1px solid #dedede}.dashboardStat{border:0!important;border-right:1px solid #dedede!important;min-height:72px!important;padding:13px 16px!important}.dashboardStat:last-child{border-right:0!important}.dashboardStat span{color:#6b7280!important;font-size:12px!important}.dashboardStat strong{color:#111827!important;font-size:25px!important}.dashboardPanel{padding:0!important}.dashboardPanelHead{margin:0!important;padding:15px 18px!important;border-bottom:1px solid #e5e7eb!important}.dashboardPanelHead h2{color:#111827!important;font-size:20px!important}.adminWorkMap{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.adminWorkMap .panel{min-height:76px!important;padding:16px 18px!important}.adminWorkMap strong{color:#111827!important;font-size:18px!important}.adminWorkMap span{color:#6b7280!important;font-size:13px!important}.boardToolbar{padding:18px!important;border-top:1px solid #dedede!important}.boardFilterForm{gap:8px!important}.boardFilterForm label,.settingsForm label,.editorialAdminForm label,.userAccountForm label{border:0!important;background:transparent!important;padding:0!important;color:#374151!important;font-size:13px!important}.boardFilterForm input,.boardFilterForm select,.formGrid input,.formGrid select,.formGrid textarea,.adminForm input,.adminForm select,.adminForm textarea{border-color:#d1d5db!important;border-radius:0!important;background:#fff!important;min-height:38px!important}.adminTable{border-collapse:collapse!important;font-size:14px!important}.adminTable th{height:40px!important;padding:9px 12px!important;border-top:1px solid #dedede!important;border-bottom:1px solid #dedede!important;background:#fafafa!important;color:#374151!important;font-size:13px!important;font-weight:800!important}.adminTable td{height:42px!important;padding:8px 12px!important;border-bottom:1px solid #ececec!important;color:#111827!important}.boardTable tbody tr:nth-child(even){background:#fff!important}.boardTable tbody tr:hover{background:#f7f7f8!important}.boardTable td:first-child{color:#111827!important}.boardTable .secondaryButton,.adminTable .secondaryButton{min-height:30px!important;border-radius:4px!important;border-color:#d1d5db!important;background:#fff!important;color:#111827!important;padding:0 14px!important}.statusPill{min-height:26px!important;padding:4px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important}.adminDetailLayout{width:min(1180px,calc(100% - 48px))!important;margin:20px auto!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:14px!important}.adminDetailForm.panel{padding:18px!important}.adminDetailForm>h2{color:#111827!important;font-size:24px!important}.adminDetailForm>p{color:#6b7280!important}.detailHeaderLine{border-bottom:1px solid #e5e7eb!important}.adminInquirySummary{border:1px solid #dedede!important;border-left:0!important;background:#fff!important;padding:0!important}.adminInquirySummary>strong{display:block;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#fafafa;color:#111827!important}.adminInquirySummary>strong:before{display:none!important}.adminInquirySummary dl{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.adminInquirySummary dl>div{border:0!important;border-right:1px solid #ececec!important;border-bottom:1px solid #ececec!important;border-radius:0!important;padding:9px 12px!important;background:#fff!important}.adminInquirySummary dt{color:#6b7280!important}.adminInquirySummary dd{color:#111827!important}.adminInquiryMessage{border:0!important;border-top:1px solid #ececec!important;border-radius:0!important;background:#fff!important}.quoteSummaryGrid,.quoteModeSelector,.quoteItemAdminBox,.itineraryAdminBox,.airQuoteAdminBox,.billingAdminBox,.finalNoticeAdminBox{border:1px solid #dedede!important;border-left:0!important;border-radius:0!important;background:#fff!important}.quoteSummaryGrid{padding:14px!important}.quoteModeSelector{padding:12px!important}.operationPanel{padding:0!important}.operationPanelHead{margin:0!important;padding:12px 14px!important;border-bottom:1px solid #e5e7eb!important;background:#fafafa!important}.operationPanelHead h2{color:#111827!important;font-size:16px!important}.operationPanelHead .eyebrow{color:#6b7280!important}.adminDetailAside{gap:10px!important}.quoteShareSidePanel .quoteShareBox{padding:12px!important}.checklistForm,.templateActions,.timelineList{padding:12px!important}.checklistItem,.templateActions .inlineForm,.timelineItem{border:1px solid #e5e7eb!important;border-left:0!important;border-radius:0!important;background:#fff!important}.billingCard{border:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important}.stickySaveBar{width:min(1180px,calc(100% - 48px));margin:12px auto 0!important;border:1px solid #d1d5db!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.miniButton,.primaryButton,.secondaryButton,.kakaoButton,.ghostButton,.submitButton{border-radius:4px!important}.submitButton,.primaryButton,.miniButton{background:#111827!important}.secondaryButton,.ghostButton{border-color:#d1d5db!important;color:#111827!important;background:#fff!important}

@media(max-width:1180px){.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar,.adminDetailLayout,.stickySaveBar{width:calc(100% - 32px)!important}.adminDetailLayout{grid-template-columns:1fr!important}.adminDetailAside{position:static!important;max-height:none!important;overflow:visible!important}.adminInquirySummary dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.adminTopbar{padding:14px 16px!important;height:auto!important}.dashboardStats,.adminWorkMap{grid-template-columns:1fr!important}.dashboardStat{border-right:0!important;border-bottom:1px solid #dedede!important}.adminInquirySummary dl{grid-template-columns:1fr!important}}

.adminBody{background:#f4f6f9!important;color:#111827}.adminErpShell{grid-template-columns:238px minmax(0,1fr)!important}.adminSidebar{background:#f7f8fa!important;border-right:1px solid #d6dbe3!important}.adminBrand{height:80px!important;background:#17233d!important;border-bottom:0!important}.adminBrand strong{color:#fff!important;font-size:24px!important}.adminBrand span{color:#c8d2e3!important}.adminSideNav{padding:14px 0!important}.adminSideNav span{margin:18px 20px 8px!important;color:#111827!important;font-size:13px!important}.adminSideNav a{min-height:38px!important;padding:0 20px!important;border-left:4px solid transparent!important;border-radius:0!important;color:#1f2937!important;font-size:14px!important;font-weight:700!important}.adminSideNav a.active{background:#e9ecef!important;color:#1155cc!important;border-left-color:#2f6bff!important}.adminSideNav a:hover{background:#eef2f7!important;color:#1155cc!important}.adminSideUser{background:#eef1f5!important;border-top:1px solid #d6dbe3!important}.adminWorkspace{background:#fff!important}.adminTopbar{height:80px!important;padding:0 30px!important;background:#17233d!important;border-bottom:0!important;box-shadow:none!important}.adminTopbar h1{color:#fff!important;font-size:24px!important;font-weight:900!important}.adminTopbar p{color:#c8d2e3!important}.adminTopbar .secondaryButton,.adminTopbar .ghostButton{border-color:#73819a!important;color:#fff!important;background:#263652!important}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar{width:auto!important;margin:22px 30px!important}.adminWorkspace>.adminDashboard{width:auto!important}.adminBody .panel,.adminBody .adminBox,.adminBody .checkResult,.dashboardStat,.adminWorkMap .panel,.boardToolbar,.boardTable,.adminDetailForm,.operationPanel{border:1px solid #d7dde6!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.dashboardStats{border:1px solid #d7dde6!important}.dashboardStat{border-right:1px solid #d7dde6!important}.dashboardPanelHead,.operationPanelHead,.adminInquirySummary>strong{background:#f7f9fc!important;border-bottom:1px solid #d7dde6!important}.adminTable th{background:#eef3f8!important;color:#1f344a!important;border-color:#d7dde6!important}.adminTable td{border-color:#e5e8ee!important}.boardTable tbody tr:hover{background:#f6f9ff!important}.primaryButton,.submitButton,.miniButton{background:#2f6bff!important}.secondaryButton,.ghostButton{border-color:#cbd5e1!important;color:#102033!important;background:#fff!important}.adminTopbar .secondaryButton:hover,.adminTopbar .ghostButton:hover{background:#32425f!important}.adminDetailLayout{width:auto!important;margin:22px 30px!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:16px!important}.adminDetailForm.panel{padding:18px!important}.adminDetailForm>h2{font-size:24px!important;color:#102033!important}.adminDetailForm>p{color:#5f6f84!important}.detailHeaderLine{padding-bottom:10px!important;border-bottom:1px solid #d7dde6!important}.adminInquirySummary{border:1px solid #d7dde6!important;background:#fff!important}.adminInquirySummary dl{grid-template-columns:repeat(4,minmax(0,1fr))!important}.adminInquirySummary dl>div{border-right:1px solid #e5e8ee!important;border-bottom:1px solid #e5e8ee!important}.adminInquiryMessage{border-top:1px solid #e5e8ee!important}.detailTabNav{display:flex;align-items:stretch;margin:2px 0 -1px;border:1px solid #d7dde6;border-bottom:0;background:#f7f9fc}.detailTabNav button{flex:1;min-width:0;min-height:44px;border:0;border-right:1px solid #d7dde6;background:#f7f9fc;color:#4b5563;font-weight:900;cursor:pointer}.detailTabNav button:last-child{border-right:0}.detailTabNav button.active{background:#fff;color:#1155cc;box-shadow:inset 0 3px 0 #2f6bff}.detailTabNav button:hover{color:#1155cc;background:#fff}.quoteSummaryGrid{border:1px solid #d7dde6!important;border-radius:0!important;background:#fff!important;padding:16px!important}.quoteSummaryGrid>[hidden],.quoteModePanel>[hidden]{display:none!important}.quoteModePanel{border:0!important;padding:0!important;background:transparent!important}.quoteModeSelector,.quoteItemAdminBox,.itineraryAdminBox,.airQuoteAdminBox,.billingAdminBox,.finalNoticeAdminBox{border:1px solid #d7dde6!important;border-radius:0!important;background:#fff!important}.quoteModeSelector,.quoteItemAdminBox,.itineraryAdminBox,.airQuoteAdminBox,.billingAdminBox,.finalNoticeAdminBox{padding:13px!important}.quoteItemHead,.itineraryHead,.airFlightHead,.airCostHead{background:#eef3f8;color:#334155}.stickySaveBar{width:auto!important;margin:12px 30px 0!important;border:1px solid #cbd5e1!important;background:#fff!important}.operationPanelHead h2{color:#102033!important}.statusPill[data-status="접수"],.statusPill[data-status="\C811\C218"]{color:#075985!important;background:#e0f2fe!important}.statusPill[data-status="견적 발송"],.statusPill[data-status="\ACAC\C801 \BC1C\C1A1"]{color:#6d28d9!important;background:#f3e8ff!important}.statusPill[data-status="예약 확정"],.statusPill[data-status="\C608\C57D \D655\C815"]{color:#047857!important;background:#d1fae5!important}.statusPill[data-status="완료"],.statusPill[data-status="\C644\B8CC"]{color:#334155!important;background:#e2e8f0!important}.statusPill[data-status="취소/보류"],.statusPill[data-status="\CDE8\C18C/\BCF4\B958"]{color:#b91c1c!important;background:#fee2e2!important}

@media(max-width:1180px){.adminErpShell{grid-template-columns:210px minmax(0,1fr)!important}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar,.adminDetailLayout,.stickySaveBar{width:auto!important;margin-left:20px!important;margin-right:20px!important}.adminDetailLayout{grid-template-columns:1fr!important}.adminDetailAside{position:static!important;max-height:none!important;overflow:visible!important}}
@media(max-width:760px){.adminErpShell{display:block!important}.adminSidebar{position:static!important;min-height:auto!important}.adminTopbar{height:auto!important;min-height:72px!important;padding:14px 16px!important}.adminWorkspace>form,.adminWorkspace>.adminGrid,.adminWorkspace>.adminDashboard,.adminWorkspace>.panel,.adminWorkspace>table,.adminWorkspace>.boardToolbar,.adminDetailLayout,.stickySaveBar{margin:12px!important}.detailTabNav{overflow:auto}.detailTabNav button{flex:0 0 112px}.adminInquirySummary dl{grid-template-columns:1fr!important}.quoteSummaryGrid{padding:12px!important}}

.adminWorkspace{min-width:0!important;overflow-x:hidden!important}.adminWorkspace>.adminDashboard,.adminWorkspace>.adminGrid,.adminWorkspace>.panel,.adminWorkspace>.boardToolbar,.adminWorkspace>form{width:auto!important;margin:18px 24px!important}.adminWorkspace>table.adminTable.boardTable{display:table!important;width:calc(100% - 48px)!important;margin:18px 24px!important;table-layout:fixed!important}.adminDashboard{gap:12px!important}.dashboardStats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;width:100%!important;margin:0!important}.dashboardStat{min-width:0!important;min-height:70px!important;padding:12px 16px!important}.dashboardPanel{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.dashboardPanel .boardTable{display:table!important;width:100%!important;margin:0!important;table-layout:fixed!important;border-left:0!important;border-right:0!important;border-bottom:0!important}.dashboardPanelHead{min-height:70px!important;padding:14px 18px!important}.dashboardPanelHead h2{font-size:19px!important}.adminWorkMap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.myWorkMap{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminWorkMap .panel{min-width:0!important;min-height:72px!important;padding:14px 16px!important}.boardToolbar{width:calc(100% - 48px)!important;margin:18px 24px!important;overflow:hidden!important}.boardFilterForm{grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(126px,1fr)) 74px 84px 122px!important;gap:8px!important;width:100%!important;align-items:end!important}.boardFilterForm>*{min-width:0!important}.boardFilterForm label{white-space:nowrap!important}.boardFilterForm input,.boardFilterForm select{width:100%!important}.boardFilterForm button,.boardFilterForm a{min-width:0!important;padding-left:10px!important;padding-right:10px!important}.adminTable{width:100%!important;table-layout:fixed!important}.adminTable th,.adminTable td{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.adminTable td:first-child{white-space:normal!important;overflow-wrap:anywhere!important}.adminTable .statusPill{max-width:100%!important}.adminTable .secondaryButton{width:auto!important;min-width:56px!important;padding:0 10px!important}.compactTable{width:100%!important;table-layout:fixed!important}.adminDetailLayout{width:auto!important;margin:18px 24px!important}

@media(max-width:1500px){.boardFilterForm{grid-template-columns:repeat(3,minmax(180px,1fr)) repeat(3,minmax(150px,1fr)) repeat(3,minmax(96px,auto))!important}.adminTable{font-size:13px!important}.adminTable th,.adminTable td{padding-left:9px!important;padding-right:9px!important}}
@media(max-width:1180px){.adminWorkspace>.adminDashboard,.adminWorkspace>.adminGrid,.adminWorkspace>.panel,.adminWorkspace>.boardToolbar,.adminWorkspace>form,.adminWorkspace>table.adminTable.boardTable,.adminDetailLayout,.stickySaveBar{width:auto!important;margin-left:16px!important;margin-right:16px!important}.dashboardStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminWorkMap,.myWorkMap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.boardFilterForm{grid-template-columns:1fr 1fr!important}.boardFilterForm button,.boardFilterForm a{width:100%!important}}
@media(max-width:760px){.adminWorkspace>.adminDashboard,.adminWorkspace>.adminGrid,.adminWorkspace>.panel,.adminWorkspace>.boardToolbar,.adminWorkspace>form,.adminWorkspace>table.adminTable.boardTable,.adminDetailLayout,.stickySaveBar{margin:12px!important}.dashboardStats,.adminWorkMap,.myWorkMap{grid-template-columns:1fr!important}.boardTable{display:block!important;width:auto!important;overflow-x:auto!important}.boardTable thead,.boardTable tbody,.boardTable tr{min-width:840px}.adminTable{table-layout:auto!important}.adminTable th,.adminTable td{white-space:nowrap!important}}

.adminDashboard>.dashboardStats{border:2px solid #b7c9e6!important;background:#fff!important;box-shadow:0 1px 0 rgba(23,35,61,.04)!important}.adminDashboard>.dashboardStats .dashboardStat{position:relative!important;border-top:4px solid #2f6bff!important;border-right:1px solid #d7dde6!important;background:linear-gradient(180deg,#fff 0,#f7faff 100%)!important}.adminDashboard>.dashboardStats .dashboardStat:nth-child(2){border-top-color:#0099a8!important}.adminDashboard>.dashboardStats .dashboardStat:nth-child(3){border-top-color:#7c3aed!important}.adminDashboard>.dashboardStats .dashboardStat:nth-child(4){border-top-color:#16a34a!important}.adminDashboard>.dashboardStats .dashboardStat:nth-child(5){border-top-color:#ea580c!important;border-right:0!important}.adminDashboard>.dashboardStats .dashboardStat span{color:#4b5f78!important}.adminDashboard>.dashboardStats .dashboardStat strong{color:#061b34!important}.adminDashboard>.dashboardStats .dashboardStat:hover{background:#f1f6ff!important}

.adminDetailForm,.adminInquirySummary,.adminDetailAside,.quoteSummaryGrid{font-size:14px!important;letter-spacing:0!important}.adminDetailForm>h2{font-size:22px!important;font-weight:800!important;line-height:1.32!important;color:#0f253d!important}.adminDetailForm>p{font-size:13px!important;font-weight:600!important;line-height:1.45!important;color:#5f6f84!important}.adminInquirySummary>strong{font-size:16px!important;font-weight:800!important;line-height:1.35!important;color:#102033!important}.adminInquirySummary dt{font-size:12px!important;font-weight:700!important;line-height:1.35!important;color:#607086!important}.adminInquirySummary dd{font-size:14px!important;font-weight:700!important;line-height:1.42!important;color:#111827!important}.adminInquiryMessage{font-size:14px!important;font-weight:400!important;line-height:1.55!important;color:#1f2937!important}.detailTabNav button{font-size:15px!important;font-weight:700!important;line-height:1.3!important}.detailTabNav button.active{font-weight:800!important}.adminDetailForm>.quoteSummaryGrid>label,.quoteSummaryGrid label,.quoteModeSelector strong,.quoteItemAdminBox>strong,.itineraryAdminBox>strong,.airQuoteAdminBox>strong,.billingAdminBox>strong{font-size:14px!important;font-weight:700!important;line-height:1.35!important;color:#24364a!important}.fieldHint{font-size:11px!important;font-weight:600!important;color:#6b7280!important}.labelLine{align-items:center!important}.adminDetailForm input,.adminDetailForm select,.adminDetailForm textarea,.quoteSummaryGrid input,.quoteSummaryGrid select,.quoteSummaryGrid textarea{font-size:15px!important;font-weight:500!important;line-height:1.45!important;color:#111827!important}.adminDetailForm input[type="number"],.adminDetailForm input[type="date"],.adminDetailForm select{font-weight:600!important}.adminDetailForm textarea{font-weight:500!important}.quoteSummaryGrid .quoteTotalField input{font-size:15px!important;font-weight:600!important;max-width:360px!important}.quoteModeSelector label{font-size:14px!important;font-weight:600!important;color:#374151!important}.quoteModeSelector input[type="radio"],.billingToggle input[type="checkbox"],.checkLabel input[type="checkbox"]{font-size:14px!important}.quoteItemHead,.itineraryHead,.airFlightHead,.airCostHead{font-size:12px!important;font-weight:700!important;color:#475569!important}.quoteItemRow input,.itineraryRow textarea,.airFlightRow input,.airCostRow input{font-size:14px!important;font-weight:500!important;line-height:1.42!important}.billingToggle span{font-size:14px!important;font-weight:700!important}.billingHint{font-size:12px!important;font-weight:500!important}.operationPanelHead h2{font-size:15px!important;font-weight:800!important}.operationPanelHead .eyebrow{font-size:11px!important;font-weight:700!important}.timelineItem,.checklistItem,.templateActions .inlineForm{font-size:13px!important}.submitButton,.primaryButton,.secondaryButton,.ghostButton,.miniButton{font-size:14px!important;font-weight:700!important}

.adminInquirySummary>strong{padding:14px 16px!important;font-size:17px!important}
.adminInquirySummary dl>div{min-height:60px!important;padding:12px 14px!important}
.adminInquirySummary dt{margin-bottom:5px!important;font-size:13px!important;font-weight:800!important;color:#526275!important}
.adminInquirySummary dd{margin:0!important;font-size:15px!important;font-weight:750!important;line-height:1.45!important;color:#0f172a!important}
.adminInquiryMessage{padding:14px 16px!important;font-size:15px!important;line-height:1.58!important;color:#111827!important}
.adminDetailForm>p{font-size:14px!important}

.itineraryTable{align-items:stretch!important}
.itineraryRow{align-items:stretch!important}
.itineraryRow>textarea:not(.itineraryScheduleEditor),
.itineraryRow>.itineraryRemove{height:100%!important;min-height:150px!important;align-self:stretch!important}
.itineraryRow>.itineraryRemove{display:flex!important;align-items:center!important;justify-content:center!important}
.itineraryRow .note-editor.note-frame{display:flex!important;flex-direction:column!important;height:100%!important;min-height:150px!important}
.itineraryRow .note-editing-area{display:flex!important;flex:1 1 auto!important}
.itineraryRow .note-editable{flex:1 1 auto!important;min-height:100px!important}
.quickMemoForm{display:grid!important;gap:10px!important;padding:12px!important}
.quickMemoForm textarea{width:100%!important;min-height:118px!important;border:1px solid #cbd5e1!important;border-radius:0!important;padding:10px 11px!important;background:#fff!important;color:#111827!important;font-size:14px!important;line-height:1.55!important;resize:vertical!important}
.quickMemoForm .secondaryButton{width:100%!important}
.detailHeaderLine{align-items:stretch!important}
.detailStatusBanner{display:grid!important;align-content:center!important;justify-items:end!important;gap:2px!important;flex:1 1 auto!important;min-height:46px!important;padding:8px 18px!important;border:1px solid #bfdbfe!important;border-radius:4px!important;background:linear-gradient(90deg,#eff6ff,#dbeafe)!important;color:#1d4ed8!important;text-align:right!important}
.detailStatusBanner span{font-size:12px!important;font-weight:800!important;line-height:1.2!important;opacity:.88!important}
.detailStatusBanner strong{font-size:23px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0!important}
.detailStatusBanner[data-status="접수"]{border-color:#bae6fd!important;background:linear-gradient(90deg,#f0f9ff,#e0f2fe)!important;color:#075985!important}
.detailStatusBanner[data-status="견적 발송"]{border-color:#ddd6fe!important;background:linear-gradient(90deg,#faf5ff,#f3e8ff)!important;color:#6d28d9!important}
.detailStatusBanner[data-status="예약 확정"]{border-color:#bbf7d0!important;background:linear-gradient(90deg,#f0fdf4,#dcfce7)!important;color:#047857!important}
.detailStatusBanner[data-status="완료"]{border-color:#cbd5e1!important;background:linear-gradient(90deg,#f8fafc,#e2e8f0)!important;color:#334155!important}
.detailStatusBanner[data-status="취소/보류"]{border-color:#fecaca!important;background:linear-gradient(90deg,#fff1f2,#fee2e2)!important;color:#b91c1c!important}

@media(max-width:900px){
  .itineraryRow>textarea:not(.itineraryScheduleEditor),
  .itineraryRow>.itineraryRemove,
  .itineraryRow .note-editor.note-frame{height:auto!important;min-height:0!important}
}

@media(max-width:1180px){
  .adminDetailLayout{grid-template-columns:1fr!important;width:auto!important;margin:16px!important;gap:14px!important}
  .adminDetailMain,.adminDetailAside{width:100%!important;max-width:none!important}
  .adminDetailAside{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important;padding-right:0!important}
  .adminDetailAside .operationPanel{width:100%!important;margin:0!important}
}

@media(max-width:760px){
  .adminDetailLayout{margin:12px!important}
  .detailHeaderLine{grid-template-columns:1fr!important}
  .detailHeaderLine .secondaryButton{width:100%!important}
  .detailStatusBanner{justify-items:start!important;text-align:left!important}
}

@media(min-width:1181px){
  .adminDetailLayout{align-items:start!important}
  .adminDetailAside{
    position:sticky!important;
    top:94px!important;
    align-self:start!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100vh - 118px)!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding-right:8px!important;
    scrollbar-gutter:stable!important;
  }
  .adminDetailAside .operationPanel{flex:0 0 auto!important;width:100%!important;margin:0!important;overflow:visible!important}
  .adminDetailAside .quoteShareBox,
  .quoteShareSidePanel .quoteShareBox{overflow-wrap:anywhere!important;word-break:break-all!important}
}
