/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.right-1{right:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-583{margin:calc(var(--spacing) * 583)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-99999{--tw-scale-x:99999%;--tw-scale-y:99999%;--tw-scale-z:99999%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.authBenchmark{color:#526b8c;background:#f5f8fd;border:1px solid #dce6f5;border-radius:8px;margin:-11px 0 18px;padding:10px 12px;font-size:9px;font-weight:750}.authPage{background:radial-gradient(circle at top,#edf4ff 0,#f5f7fa 42%,#eef2f7 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{background:#fff;border:1px solid #dce4ef;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 24px 70px #10233d21}.authBrand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.authBrand>span{color:#fff;background:linear-gradient(145deg,#5d8cff,#285bd6);border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 8px 20px #285bd642}.authBrand small,.authBrand strong{display:block}.authBrand strong{letter-spacing:2.5px;font-size:20px}.authBrand small{color:#708097;letter-spacing:1.4px;margin-top:2px;font-size:10px}.authEyebrow{color:#6682a8;letter-spacing:1.7px;margin:0 0 8px;font-size:9px;font-weight:850}.authCard h1{letter-spacing:-.7px;margin:0;font-size:27px}.authIntro{color:#748196;margin:9px 0 25px;font-size:11px;line-height:1.65}.authCard form{gap:15px;display:grid}.authCard label{color:#506076;gap:7px;font-size:10px;font-weight:800;display:grid}.authCard label small{color:#8996a7;font-size:8px;font-weight:500}.authCard input{color:#202d3f;background:#fff;border:1px solid #d3dce8;border-radius:9px;outline:none;height:44px;padding:0 13px}.authCard input:focus{border-color:#5f8fe9;box-shadow:0 0 0 3px #2f6ef41a}.authCard form>button,.authLinkButton{color:#fff;cursor:pointer;background:#2f6ef4;border:0;border-radius:9px;height:44px;font-weight:800;box-shadow:0 6px 16px #2f6ef433}.authCard form>button:disabled{opacity:.55}.authError,.authSuccess{border-radius:8px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.authError{color:#bd3e46;background:#fff0f1}.authSuccess{color:#147859;background:#e8f6f0}.authLinkButton{place-items:center;margin-top:20px;text-decoration:none;display:grid}.setupCard{width:min(500px,100%)}.accountCard{width:min(600px,100%)}.accountHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.authSecondary{color:#43536a;cursor:pointer;background:#fff;border:1px solid #d4dde9;border-radius:8px;height:36px;padding:0 13px}.accountDetails{border:1px solid #e0e6ee;border-radius:11px;grid-template-columns:1fr 1fr;margin:24px 0;display:grid;overflow:hidden}.accountDetails div{border-bottom:1px solid #e8edf3;padding:14px}.accountDetails div:nth-child(odd){border-right:1px solid #e8edf3}.accountDetails dt{color:#8390a1;font-size:8px;font-weight:800}.accountDetails dd{color:#28374a;word-break:break-word;margin:6px 0 0;font-size:11px;font-weight:750}.passwordForm{border-top:1px solid #e5eaf1;padding-top:22px}.passwordForm h2{margin:0 0 2px;font-size:15px}.authPlainLink{text-align:center;color:#3567bb;margin-top:22px;font-size:10px;font-weight:800;text-decoration:none;display:block}@media (max-width:560px){.authPage{padding:14px}.authCard{padding:25px 21px}.accountDetails{grid-template-columns:1fr}.accountDetails div:nth-child(odd){border-right:0}}.productPanel .productList article{grid-template-columns:38px minmax(230px,310px) minmax(420px,1fr) auto!important;align-items:start!important;gap:12px!important}.productIdentity{padding-top:3px}.locationTag,.productIdentity .categoryTag{border-radius:999px;align-items:center;width:max-content;margin:0;padding:4px 9px;font-weight:800;font-size:8px!important;display:inline-flex!important}.locationTag{color:#6949b8;background:#f1edff}.categoryTag{color:#2762c4!important;background:#e9f2ff!important}.categoryTag.category-차량{color:#147659!important;background:#e4f6f0!important}.categoryTag.category-마사지{color:#b25d22!important;background:#fff0e6!important}.productVariantMatrix{padding-left:8px;display:block}.variantSummaryRows{gap:9px;display:grid}.variantSummaryRow{grid-template-columns:minmax(90px,120px) 1fr;align-items:start;gap:12px;display:grid}.variantSummaryRow>strong{color:#33445c;padding-top:5px;font-size:10px}.variantSummaryRow>div{justify-items:start;gap:5px;display:grid}.optionPriceSummary{color:#66768a;align-items:center;gap:8px;width:max-content;font-size:9px;line-height:1.35;display:flex!important}.optionPriceSummary b{color:#5d6c80;min-width:72px;font-weight:650}.optionPriceSummary em{color:#2e69c9;text-align:center;white-space:nowrap;background:#eef4ff;border-radius:999px;min-width:112px;padding:3px 8px;font-style:normal}.optionPriceSummary em:empty{display:none}.productRowActions{align-self:center}.productCategoryIcon,.productOptions,.productTypes{display:none!important}@media (max-width:900px){.productPanel .productList article{grid-template-columns:32px 1fr auto!important}.productVariantMatrix{grid-column:2}.productRowActions{grid-area:1/3/3}.variantSummaryRow{grid-template-columns:100px 1fr}}.productWorkspace .costTotal,.productWorkspace .mappingGuide,.productWorkspace .ruleSummary{display:none!important}.productPanel .productList article{grid-template-columns:38px minmax(220px,1.25fr) minmax(150px,.8fr) minmax(240px,1.3fr) auto;gap:18px}.productIdentity strong{font-size:13px}.productIdentity small{align-items:center;gap:6px;display:flex!important}.productCategoryIcon{color:#2d68dc;background:#eaf1ff;border-radius:6px;place-items:center;width:22px;height:22px;font-weight:900;margin:0!important;font-size:10px!important;display:inline-grid!important}.productOptions,.productTypes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.productOptions small,.productTypes small{color:#8290a2;width:100%;margin:0 0 2px;font-size:8px}.productOptions>span,.productTypes>span{color:#315fba;background:#edf3ff;border-radius:12px;padding:5px 8px;font-size:8px;font-weight:750}.productOptions>span{color:#267257;background:#e8f5ef}.productRowActions{min-width:92px}@media (max-width:900px){.productPanel .productList article{grid-template-columns:32px 1fr auto}.productOptions,.productTypes{grid-column:2}.productRowActions{grid-area:1/3/4}}.productWorkspace>.classificationStrip,.productWorkspace>.productTabs{display:none}.catalogFilters{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin:0 0 18px;overflow:hidden}.categoryFilters,.locationTabs{align-items:center;gap:8px;padding:13px 18px;display:flex;overflow-x:auto}.locationTabs{background:#f2f6fc;border-bottom:1px solid #e2e9f2}.categoryFilters strong,.locationTabs strong{color:#52657e;min-width:72px;font-size:10px}.categoryFilters button,.locationTabs button{color:#607189;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:18px;padding:8px 15px;font-size:9px;font-weight:800}.locationTabs button.active{color:#fff;background:#2f6ef4;border-color:#2f6ef4;box-shadow:0 4px 10px #2f6ef42e}.categoryFilters button.active{color:#187357;background:#e5f5ef;border-color:#9bcdbb}.navChildren button.active{border-radius:7px;color:#fff!important;background:#ffffff17!important}.productWorkspace{padding-top:0}@media (max-width:720px){.categoryFilters,.locationTabs{padding:10px 12px}.categoryFilters strong,.locationTabs strong{min-width:60px}.catalogFilters{margin-bottom:12px}}:root{--ink:#17212f;--muted:#6c7787;--line:#e4e9ef;--blue:#2f6ef4;--navy:#14263d;--bg:#f5f7fa;--green:#148764;--amber:#d88420}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Pretendard,Noto Sans KR,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}.shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#101e31;flex-direction:column;height:100vh;padding:29px 18px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 9px 29px;display:flex}.brandMark{background:linear-gradient(145deg,#5d8cff,#285bd6);border-radius:11px;place-items:center;width:36px;height:36px;font-size:19px;font-weight:900;display:grid;box-shadow:0 7px 20px #071222}.brand strong{letter-spacing:2.5px;font-size:19px;display:block}.brand small{color:#8291a6;letter-spacing:.8px;margin-top:2px;font-size:10px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar button{color:#aeb9c8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 13px;transition:all .16s}.sidebar nav button span{width:28px;font-size:17px;display:inline-block}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#1c3350}.sideBottom{border-top:1px solid #26374c;margin-top:auto;padding-top:12px}.sideBottom>button{width:100%}.profile{align-items:center;gap:10px;padding:14px 9px 0;display:flex}.profile>span{color:#28466c;background:#dbe6f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.profile b,.profile small{display:block}.profile b{font-size:12px}.profile small{color:#74869c;margin-top:3px;font-size:10px}main{min-width:0;padding:33px 38px 55px}header{justify-content:space-between;align-items:center;margin-bottom:29px;display:flex}header h1{letter-spacing:-.8px;margin:3px 0 7px;font-size:27px}header p{color:var(--muted);margin:0}.eyebrow{letter-spacing:1.6px;font-size:10px;color:#7b91ae!important;font-weight:800!important}.headerActions{gap:10px;display:flex}.iconButton,.primary,.secondary{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;height:40px;padding:0 15px}.iconButton{width:42px;padding:0;font-size:18px;position:relative}.iconButton i{color:#fff;background:#ee4d57;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.primary{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:700;box-shadow:0 5px 13px #2f6ef426}.primary:disabled{opacity:.45;cursor:not-allowed}.primary.small{height:36px}.secondary{color:#354154;font-weight:600}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;min-width:0;padding:20px 18px;display:flex}.metric p,.metric small,.metric strong{display:block}.metric small{color:var(--muted);font-size:11px;font-weight:650}.metric strong{letter-spacing:-.5px;margin:9px 0 6px;font-size:21px}.metric p{color:#8a94a2;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.metricIcon{width:35px;height:35px;color:var(--blue);background:#eaf0ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.metric.green .metricIcon{color:var(--green);background:#e4f5ef}.metric.amber .metricIcon{color:var(--amber);background:#fff0de}.metric.navy .metricIcon{color:var(--navy);background:#e8edf3}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #1b2d4505}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 15px;display:flex}.filters{gap:3px;display:flex;overflow:auto}.filters button{color:#667183;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px}.filters button.selected{color:#245ed6;background:#eaf0ff;font-weight:750}.filters em{color:#9ca6b3;margin-left:4px;font-style:normal}.tools{gap:7px;display:flex}.tools label{color:#8490a0;border:1px solid #dce2e9;border-radius:7px;align-items:center;padding:0 10px;display:flex}.tools input{border:0;outline:0;width:145px;padding-left:6px;font-size:11px}.tools button{color:#596678;background:#fff;border:1px solid #dce2e9;border-radius:7px;padding:0 12px;font-size:11px}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:1160px}th{color:#7b8593;text-align:left;border-bottom:1px solid var(--line);background:#f8f9fb;padding:11px 13px;font-size:10px;font-weight:700}td{color:#4c5765;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:13px;font-size:11px}tbody tr:hover{background:#fafcff}td small,td strong{display:block}td strong{color:#263243;font-size:11px}td small{color:#8b95a2;margin-top:5px;font-size:9px}.orderId{margin-bottom:5px;font-family:ui-monospace,monospace}.channel{color:#6f48c9;background:#ede8ff;border-radius:4px;width:max-content;padding:3px 6px;font-weight:750;font-size:9px!important;display:inline-block!important}.channel.kk{color:#e26221;background:#fff0e4}.channel.smart{color:#13865a;background:#e1f6eb}.right{text-align:right}.status{border:0;border-radius:12px;outline:0;padding:5px 19px 5px 9px;font-size:10px;font-weight:750}.status.blue{color:#2c65dd;background:#e8f0ff}.status.amber{color:#a76b12;background:#fff3db}.status.indigo{color:#554fc5;background:#ecebff}.status.green{color:#17805f;background:#e2f4ed}.status.violet{color:#7748b9;background:#f2eafe}.status.gray,.status.slate{color:#617083;background:#ebeff3}.status.orange{color:#c45c23;background:#fff0e5}.status.red{color:#c43e45;background:#ffe8e9}.memo{white-space:nowrap;text-overflow:ellipsis;color:#738093;cursor:pointer;background:0 0;border:0;max-width:150px;padding:0;font-size:10px;overflow:hidden}.memo:first-letter{color:#87a1c5}.empty{text-align:center;color:#8893a0;padding:45px}.sectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.sectionHead h2{margin:0 0 5px;font-size:17px}.sectionHead p{color:var(--muted);margin:0;font-size:11px}.split{grid-template-columns:minmax(300px,.85fr) minmax(460px,1.4fr);gap:16px;display:grid}.productPanel{min-width:0}.cards{gap:8px;padding:14px;display:grid}.costCard{border:1px solid var(--line);border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.costCard>span{color:#2d64d5;background:#eaf0ff;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.costCard small,.costCard strong{display:block}.costCard strong{font-size:12px}.costCard small{color:#8b95a3;margin-top:4px;font-size:9px}.costCard>b{font-size:12px}.productList{padding:8px 18px}.productList article{border-bottom:1px solid #edf0f3;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:17px 3px;display:grid}.productNo{color:#9aa6b5;font-family:ui-monospace}.productList small,.productList strong{display:block}.productList small{color:#8190a0;margin-top:4px;font-size:9px}.productList p{color:#536175;margin:9px 0 0;font-size:10px}.costTotal{text-align:right}.costTotal small{color:#8a95a2}.costTotal b{margin-top:5px;display:block}.settlement{padding-bottom:22px}.settlementGrid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.settlementGrid article{border:1px solid var(--line);border-radius:10px;padding:19px}.settlementGrid h3{margin:17px 0 3px;font-size:22px}.settlementGrid>article>p{color:#8490a0;margin:0 0 18px;font-size:10px}.settlementGrid dl{border-top:1px solid var(--line);margin:0;padding-top:10px}.settlementGrid dl div{justify-content:space-between;padding:5px 0;font-size:10px;display:flex}.settlementGrid dt{color:#7d8897}.settlementGrid dd{margin:0;font-weight:700}.coming{text-align:center;padding:90px}.coming>span{color:#4f78c9;font-size:37px}.coming h2{margin:16px 0 7px}.coming p{color:var(--muted)}.modalBack{z-index:50;background:#0b1726aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(680px,100%);box-shadow:0 28px 80px #07111f88}.modalHead{border-bottom:1px solid var(--line);justify-content:space-between;padding:23px 25px 18px;display:flex}.modalHead h2{margin:4px 0 0}.modalHead>button{color:#7e8998;cursor:pointer;background:0 0;border:0;font-size:25px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 25px 15px;display:grid}.formGrid label{color:#556173;gap:7px;font-size:11px;font-weight:650;display:grid}.formGrid label.full{grid-column:1/-1}.formGrid input,.formGrid select{background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:none;height:39px;padding:0 11px}.formGrid input:focus,.formGrid select:focus{border-color:#5f89ed;box-shadow:0 0 0 3px #2f6ef413}.autoCost{background:#f3f6fb;border-radius:9px;grid-template-columns:1fr auto;gap:3px;margin:0 25px;padding:13px 15px;display:grid}.autoCost span{color:#687588;font-size:11px}.autoCost strong{font-size:15px}.autoCost small{color:#95a0ad;grid-column:1/-1;font-size:9px}.modalFoot{justify-content:flex-end;gap:8px;padding:19px 25px 23px;display:flex}.toast{color:#fff;z-index:80;background:#17263a;border-radius:9px;padding:13px 18px;font-size:12px;animation:pop .2s;position:fixed;bottom:25px;right:25px;box-shadow:0 13px 30px #0b172544}@keyframes pop{0%{opacity:0;transform:translateY(8px)}}.settingsLayout{grid-template-columns:minmax(480px,1.4fr) minmax(280px,.7fr);gap:16px;display:grid}.integrationCard{padding:24px}.integrationTitle{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:20px;display:flex}.integrationTitle h2,.integrationTitle p{margin:0}.integrationTitle h2{font-size:18px}.integrationTitle p{color:var(--muted);margin-top:5px;font-size:11px}.aligoLogo{color:#fff;background:#2e63cc;border-radius:11px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:850;display:grid}.integrationTitle em{border-radius:15px;margin-left:auto;padding:6px 9px;font-size:10px;font-style:normal;font-weight:750}.notConnected{color:#7e8997;background:#edf0f3}.connected{color:#14795c;background:#e2f4ed}.secureNotice{color:#2f5fae;background:#f1f6ff;border:1px solid #dce8ff;border-radius:9px;gap:12px;margin:20px 0;padding:13px 15px;display:flex}.secureNotice>span{font-size:17px}.secureNotice p,.secureNotice strong{margin:0;display:block}.secureNotice strong{font-size:11px}.secureNotice p{color:#6780a6;margin-top:4px;font-size:9px}.settingForm{gap:16px;display:grid}.settingForm label{color:#3f4d60;gap:7px;font-size:11px;font-weight:700;display:grid}.settingForm label>span{color:#8b96a3;font-size:9px;font-weight:400}.settingForm input,.simpleForm input,.simpleForm textarea{background:#fff;border:1px solid #d9e1e9;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.settingForm input:focus,.simpleForm input:focus,.simpleForm textarea:focus{border-color:#5f89ed;box-shadow:0 0 0 3px #2f6ef413}.passwordField{display:flex;position:relative}.passwordField button{color:#576579;cursor:pointer;background:#f0f3f7;border:0;border-radius:6px;height:32px;padding:0 10px;font-size:10px;position:absolute;top:5px;right:5px}.passwordField input{padding-right:65px}.settingsActions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.settingsActions button:disabled{opacity:.45}.apiFlow ol{margin:0;padding:15px 20px;list-style:none}.apiFlow li{gap:12px;padding:11px 0;display:flex;position:relative}.apiFlow li:not(:last-child):after{content:"";background:#dbe3ec;width:1px;position:absolute;top:37px;bottom:-7px;left:13px}.apiFlow li>b{color:#2e64d6;z-index:1;background:#e9f0ff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.apiFlow li strong{font-size:11px}.apiFlow li p{color:#8490a0;margin:4px 0 0;font-size:9px;line-height:1.5}.flowFoot{color:#788596;text-align:center;background:#f4f6f8;border-radius:7px;margin:0 20px 20px;padding:11px;font-size:9px}.aligoManager{gap:16px;display:grid}.titleWithBadge{align-items:center;gap:9px;display:flex}.titleWithBadge h2{margin:0}.titleWithBadge>span{color:#2c61cf;background:#e8f0ff;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:700}.headButtons{gap:7px;display:flex}.modernTable{overflow:auto}.modernHead,.modernRow{align-items:center;min-width:930px;display:grid}.channelTable .modernHead,.channelTable .modernRow{grid-template-columns:55px minmax(190px,1.4fr) 110px 90px 110px 110px 190px}.modernHead{color:#7e8997;border-bottom:1px solid var(--line);background:#f6f8fa;font-size:9px;font-weight:700}.modernHead span,.modernRow>span{padding:11px 14px}.modernRow{color:#4d5a6b;border-bottom:1px solid #edf0f3;font-size:10px;transition:all .15s}.modernRow.rowSelected,.modernRow:hover{background:#f7faff}.modernRow small,.modernRow strong{display:block}.modernRow strong{color:#273548}.modernRow small{color:#8995a3;margin-top:5px}.modernRow em,.templateTop em{border-radius:11px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:750}.approved{color:#14795c;background:#e2f4ed}.review{color:#a86c13;background:#fff1d8}.rejected{color:#b43f46;background:#ffe6e7}.rowActions{gap:5px;display:flex!important}.backLink,.emptyTemplate button,.rowActions button,.templateActions button{color:#2e64d6;cursor:pointer;background:0 0;border:0;padding:5px;font-size:9px;font-weight:700}.dangerText{color:#d34850!important}.templatePanel .sectionHead{align-items:flex-start}.backLink{padding:0 0 10px}.templateCards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;padding:18px;display:grid}.templateCards article{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:230px;padding:16px;display:flex}.templateTop{justify-content:space-between;align-items:center;display:flex}.templateTop>span{color:#6f7d90;font-family:ui-monospace,monospace;font-size:10px}.templateCards h3{margin:16px 0 9px;font-size:13px}.templateCards>article>p{color:#5e6b7c;white-space:pre-wrap;background:#f6f8fa;border-radius:7px;flex:1;margin:0;padding:11px;font-size:10px;line-height:1.65}.templateCards dl{margin:11px 0 0;font-size:9px}.templateCards dl div{justify-content:space-between;padding:3px 0;display:flex}.templateCards dt{color:#8994a2}.templateCards dd{margin:0;font-weight:700}.templateActions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:11px;padding-top:7px;display:flex}.emptyTemplate{text-align:center;color:#8994a2;grid-column:1/-1;padding:50px;font-size:11px;line-height:1.8}.compactModal{width:min(540px,100%)}.modalHead>div>p:not(.eyebrow){color:#7d8998;margin:6px 0 0;font-size:10px}.simpleForm{gap:15px;padding:22px 25px;display:grid}.simpleForm label{color:#4a586b;gap:7px;font-size:11px;font-weight:700;display:grid}.simpleForm textarea{resize:vertical;height:auto;padding:11px;line-height:1.5}.mappingGuide{color:#fff;background:#152942;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:16px 20px;display:flex}.mappingGuide>span{background:#3974f3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.mappingGuide div{min-width:0}.mappingGuide b,.mappingGuide small{display:block}.mappingGuide b{font-size:11px}.mappingGuide small{color:#8fa3bb;margin-top:4px;font-size:9px}.mappingGuide i{color:#536b87;margin:0 auto;font-style:normal}.salesChannelPage{gap:16px;display:grid}.channelSummary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.channelSummary article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px;transition:all .2s}.channelSummary article.disabledChannel{opacity:.58;background:#f6f7f9}.channelSummary article>div:first-child{justify-content:space-between;display:flex}.channelSummary em{color:#16805f;font-size:9px;font-style:normal}.channelSummary h3{margin:17px 0 3px;font-size:16px}.channelSummary>article>p{color:#8b96a4;margin:0 0 15px;font-size:9px}.channelSummary dl{border-top:1px solid var(--line);margin:0;padding-top:9px}.channelSummary dl div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.channelSummary dt{color:#8793a2}.channelSummary dd{text-align:right;margin:0;font-weight:700}.channelSummary article>button{color:#59677a;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:31px;margin-top:12px;font-size:9px}.channelPricePanel{min-width:0}.priceTable{overflow:auto}.priceHead,.priceRow{grid-template-columns:minmax(210px,1.5fr) 140px repeat(3,minmax(130px,1fr));align-items:center;min-width:850px;display:grid}.priceHead{color:#7d8897;background:#f7f9fb;font-size:9px;font-weight:700}.priceHead span,.priceRow>span{padding:12px 15px}.priceRow{color:#4f5d6e;border-top:1px solid #edf0f3;font-size:10px}.priceRow small,.priceRow strong{display:block}.priceRow small{color:#8c97a4;margin-top:4px;font-size:8px}.priceRow input{text-align:right;border:1px solid #cfd8e3;border-radius:6px;width:100%;height:34px;padding:0 8px}.profitRule{color:#35516f;background:#edf4ff;border:1px solid #d8e7ff;border-radius:11px;justify-content:center;align-items:center;gap:13px;padding:15px;display:flex}.profitRule>span{color:#7388a0;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.profitRule b{font-size:11px}.profitRule i{color:#8aa0b9;font-style:normal}.profitRule strong{color:#2562d6}.profitRule small{color:#7d8da0;margin-left:auto;font-size:8px}.aligoWorkspace{gap:16px;display:grid}.generalSettings{max-width:850px}.settingsGrid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.settingsGrid label{color:#4a586a;gap:7px;font-size:10px;font-weight:700;display:grid}.settingsGrid input,.settingsGrid select{background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:40px;padding:0 10px}@media (max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.toolbar{display:block}.tools{margin-top:10px}.settlementGrid{grid-template-columns:1fr 1fr}.settingsLayout{grid-template-columns:1fr}.channelSummary,.templateCards{grid-template-columns:1fr 1fr}}@media (max-width:720px){.shell{display:block}.sidebar{height:auto;padding:15px;position:relative}.brand{padding-bottom:12px}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap}.sideBottom{border:0;align-items:center;padding-top:8px;display:flex}.sideBottom>button{width:auto}.sideBottom .profile{display:none}main{padding:22px 14px}header{align-items:flex-start}.headerActions .iconButton{display:none}.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:14px}.metric strong{font-size:16px}.metricIcon{display:none}.toolbar{padding:10px}.filters{padding-bottom:5px}.tools label{flex:1}.tools input{width:100%}.formGrid,.settingsLayout,.settlementGrid,.split{grid-template-columns:1fr}.formGrid label.full{grid-column:auto}.modal{max-height:94vh;overflow:auto}.integrationCard{padding:17px}.integrationTitle{align-items:flex-start}.integrationTitle em{white-space:nowrap}.sectionHead{align-items:flex-start;gap:10px}.headButtons{display:grid}.templateCards{grid-template-columns:1fr;padding:12px}.modernTable{overflow:auto}.mappingGuide{grid-template-columns:27px 1fr;display:grid}.mappingGuide i{display:none}.channelSummary{grid-template-columns:1fr}.profitRule{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.profitRule small{width:100%;margin:0}.settingsGrid{grid-template-columns:1fr}}.sideBottom{position:relative}.accountTrigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 8px}.accountTrigger:hover{background:#1c3350}.accountTrigger>i{color:#8291a6;margin-left:auto;font-style:normal}.accountMenu{z-index:40;background:#fff;border:1px solid #dfe5ec;border-radius:10px;padding:7px;display:grid;position:absolute;bottom:66px;left:0;right:0;box-shadow:0 14px 34px #07122255}.accountMenu a,.accountMenu button{color:#263243;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px;font-size:11px;text-decoration:none;display:block}.accountMenu a:hover,.accountMenu button:hover{color:#245ed6;background:#eef3fa}@media (max-width:720px){.sideBottom .accountTrigger{display:flex}.sideBottom{position:relative}.accountMenu{width:190px;bottom:52px;left:auto;right:0}}.settlementPage{gap:16px;display:grid}.settlementPage>.cashSummary{order:1}.settlementPage>.settlementCalendar{order:2}.settlementPage>.settlementWorkspaceTabs{order:3}.settlementPage>.settlementWorkspace{order:4}.settlementPage>.upcomingCash{order:5}.cashSummary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cashSummary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 20px}.cashSummary p,.cashSummary small,.cashSummary strong{display:block}.cashSummary small{color:#6f7b8b;font-size:11px;font-weight:700}.cashSummary strong{margin:10px 0 6px;font-size:22px}.cashSummary p{color:#929ba7;margin:0;font-size:10px}.cashSummary .cashIn{border-top:3px solid #2f6ef4}.cashSummary .cashOut{border-top:3px solid #e78a35}.settlementCalendar{overflow:hidden}.calendarToolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:grid}.monthMove{align-items:center;gap:10px;display:flex}.monthMove h2{text-align:center;min-width:120px;margin:0;font-size:18px}.monthMove button{color:#526073;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:34px;height:34px;font-size:21px}.calendarFilters{background:#f2f4f7;border-radius:8px;padding:3px;display:flex}.calendarFilters button{color:#6c7787;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:11px}.calendarFilters button.selected{color:#245ed6;background:#fff;font-weight:750;box-shadow:0 1px 4px #17212f18}.cashLegend{color:#778394;justify-content:flex-end;gap:14px;font-size:10px;display:flex}.cashLegend span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.incomingDot:before{background:#2f6ef4}.outgoingDot:before{background:#e78a35}.calendarScroll{overflow:auto}.calendarGrid{min-width:840px}.calDays,.calWeek{grid-template-columns:repeat(7,1fr);display:grid}.calWeek{border-bottom:1px solid var(--line);background:#fafbfc}.calWeek span{text-align:center;color:#8490a0;padding:9px;font-size:10px;font-weight:700}.calWeek span:first-child{color:#d76565}.calDays{background:#e9edf2;gap:1px}.calDay{background:#fff;min-height:128px;padding:10px}.calDay.blank{background:#fafbfc}.calDay>b{color:#526073;font-size:11px}.calDay:nth-child(7n+1)>b{color:#d76565}.dayEvents{gap:5px;margin-top:8px;display:grid}.eventChip{text-align:left;cursor:pointer;border:0;border-radius:6px;min-width:0;padding:7px 8px}.eventChip span,.eventChip strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.eventChip span{font-size:9px;font-weight:700}.eventChip strong{margin-top:4px;font-size:10px}.eventChip.incoming{color:#245dce;background:#e8f0ff}.eventChip.outgoing{color:#b75f16;background:#fff0e2}.upcomingCash>div:last-child{padding:4px 20px 13px}.upcomingCash article{border-bottom:1px solid #edf0f3;grid-template-columns:58px 72px 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.upcomingCash time{color:#687588;font-size:11px;font-weight:750}.cashKind{border-radius:5px;width:max-content;padding:5px 7px;font-size:9px;font-weight:750}.cashKind.incoming{color:#245dce;background:#e8f0ff}.cashKind.outgoing{color:#b75f16;background:#fff0e2}.upcomingCash article div small,.upcomingCash article div strong{display:block}.upcomingCash article div strong{font-size:11px}.upcomingCash article div small{color:#8b95a3;margin-top:4px;font-size:9px}.upcomingCash article>b{font-size:12px}@media (max-width:1100px){.calendarToolbar{grid-template-columns:1fr auto}.cashLegend{display:none}}@media (max-width:720px){.calendarToolbar,.cashSummary{grid-template-columns:1fr}.calendarFilters{width:max-content}.upcomingCash article{grid-template-columns:52px 65px 1fr}.upcomingCash article>b{grid-column:3}.upcomingCash .sectionHead{display:block}.upcomingCash .sectionHead button{margin-top:12px}}.productWorkspace{gap:15px;display:grid}.productTabs{border-bottom:1px solid #dce3eb;gap:8px;display:flex}.productTabs button{text-align:left;color:#7d8998;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-width:210px;padding:12px 18px 14px}.productTabs button b,.productTabs button span{display:block}.productTabs button b{color:#4e5b6d;font-size:15px}.productTabs button span{margin-top:5px;font-size:9px}.productTabs button.active{border-bottom-color:var(--blue);background:#edf3ff}.productTabs button.active b{color:#245ed6}.catalogPanel{overflow:hidden}.catalogToolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.catalogToolbar>div:first-child{margin-right:auto}.catalogToolbar h2{margin:0 0 5px;font-size:17px}.catalogToolbar p{color:#7d8998;margin:0;font-size:10px}.datePrice{color:#647184;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.catalogSearch,.datePrice input{background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:36px}.datePrice input{color:#344154;padding:0 8px}.catalogSearch{color:#8390a0;align-items:center;padding:0 10px;display:flex}.catalogSearch input{border:0;outline:0;width:130px;padding-left:6px;font-size:10px}.componentLayout{grid-template-columns:minmax(570px,1.7fr) minmax(280px,.8fr);min-height:460px;display:grid}.componentTable{border-right:1px solid var(--line);overflow:auto}.componentHead,.componentTable>button{grid-template-columns:minmax(190px,1.5fr) 90px 170px 90px;align-items:center;min-width:560px;display:grid}.componentHead{color:#7d8998;background:#f8f9fb;padding:11px 15px;font-size:9px;font-weight:700}.componentTable>button{text-align:left;color:#596679;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;width:100%;padding:15px}.componentTable>button.selected,.componentTable>button:hover{background:#f2f6ff}.componentTable>button.selected{box-shadow:inset 3px 0 #2f6ef4}.componentTable>button>span:first-child{align-items:center;gap:12px;display:flex}.componentTable>button i{color:#9ba6b3;font-family:ui-monospace;font-style:normal}.componentTable>button strong{color:#263243;font-size:11px}.componentTable>button b{color:#1f2c3d;font-size:11px}.componentTable>button>span{font-size:9px}.priceSchedule{background:#fbfcfd;padding:22px}.priceSchedule>div:first-child>span{color:#2f6ef4;font-size:9px;font-weight:800}.priceSchedule h3{margin:7px 0 5px;font-size:19px}.priceSchedule p{color:#8290a1;margin:0;font-size:9px;line-height:1.5}.scheduleList{gap:8px;margin:19px 0;display:grid}.scheduleList article{background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:12px;position:relative}.scheduleList b,.scheduleList small,.scheduleList span{display:block}.scheduleList span{color:#738095;font-size:9px}.scheduleList b{margin:5px 0;font-size:14px}.scheduleList small{color:#929ca8;font-size:8px}.scheduleList em{color:#14805f;background:#e6f5ef;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal;position:absolute;top:9px;right:9px}.priceSchedule>button{width:100%}.headButtons .catalogSearch{margin-right:7px;display:inline-flex}@media (max-width:1100px){.catalogToolbar{flex-wrap:wrap}.catalogToolbar>div:first-child{width:100%}.componentLayout{grid-template-columns:1fr}.componentTable{border-right:0}.priceSchedule{border-top:1px solid var(--line)}}@media (max-width:720px){.productTabs button{flex:1;min-width:0;padding:10px}.catalogToolbar{align-items:stretch}.datePrice{justify-content:space-between}.catalogSearch input{width:100%}.catalogToolbar .catalogSearch{flex:1}.componentLayout{display:block}.componentTable{overflow:auto}.priceSchedule{padding:16px}.headButtons .catalogSearch{margin:0 0 7px;display:flex}.productPanel .sectionHead{display:block}}.settlementState{border:0;border-radius:12px;padding:5px 20px 5px 9px;font-size:9px;font-weight:800}.settlementState.pending{color:#a86a10;background:#fff2dc}.settlementState.done{color:#147b5c;background:#e2f4ed}.cashSummary .cashPending{border-top:3px solid #e0a135}.cashLegend .pendingDot:before{background:#e0a135}.cashLegend .completedDot:before{background:#168764}.eventChip.completed{color:#147b5c;background:#e2f4ed}.eventChip.incoming.pending{color:#a86a10;background:#fff2dc}.eventChip small{opacity:.75;margin-top:3px;font-size:8px;display:block}.cashKind.completed{color:#147b5c;background:#e2f4ed}.cashKind.pending{color:#a86a10;background:#fff2dc}.cashLegend{white-space:nowrap;gap:10px}.cashLegend span:before{vertical-align:-1px;border-radius:3px;width:10px;height:10px}.cashLegend .channelPendingDot:before{background:#eaf1ff;border:1px solid #7da4ef}.cashLegend .channelDoneDot:before{background:#3974df}.cashLegend .localPendingDot:before{background:#fff0e3;border:1px solid #e7a36d}.cashLegend .localDoneDot:before{background:#dd7425}.eventChip{border-left:3px solid #0000}.eventChip.incoming.pending{color:#245dce;background:#eaf1ff;border-left-color:#78a1ee}.eventChip.incoming.completed{color:#174da9;background:#d8e6ff;border-left-color:#2768dc}.eventChip.outgoing.pending{color:#b75f16;background:#fff0e3;border-left-color:#e7a36d}.eventChip.outgoing.completed{color:#98450c;background:#ffe0c7;border-left-color:#dd7425}.eventChip.completed span:before{content:"✓ ";font-weight:900}.cashKind{text-align:center;min-width:68px}.cashKind.incoming.pending{color:#245dce;background:#eaf1ff}.cashKind.incoming.completed{color:#174da9;background:#d8e6ff}.cashKind.outgoing.pending{color:#b75f16;background:#fff0e3}.cashKind.outgoing.completed{color:#98450c;background:#ffe0c7}.cashSummary strong{font-size:17px;line-height:1.45}.settingsStack{gap:16px;max-width:950px;display:grid}.currencyManager{overflow:hidden}.currencyList{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px;display:grid}.currencyList article{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.currencyList article>b{color:#265fcf;background:#edf3ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.currencyList small,.currencyList strong{display:block}.currencyList small{color:#8490a0;margin-top:3px;font-size:9px}.currencyList article>span{color:#8b96a4;font-size:8px}.currencyAdd{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:110px 1fr 90px 100px auto;align-items:end;gap:10px;padding:17px 22px 22px;display:grid}.currencyAdd label{color:#5c697a;gap:6px;font-size:9px;font-weight:700;display:grid}.currencyAdd input,.currencyAdd select{background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 9px}.currencyAdd button{height:38px}.moneyInput{grid-template-columns:95px 1fr;gap:6px;display:grid}.moneyInput input,.moneyInput select{width:100%}@media (max-width:720px){.currencyList{grid-template-columns:1fr}.currencyAdd{grid-template-columns:1fr 1fr}.currencyAdd button{grid-column:1/-1}}.scheduleList article>select{color:#536175;background:#fff;border:1px solid #d8e0e8;border-radius:5px;height:26px;padding:0 6px;font-size:9px;position:absolute;bottom:10px;right:10px}.costTotal b{max-width:260px;line-height:1.5}.componentTable>button>b{white-space:nowrap}.reservationModal{width:min(900px,100%);max-height:94vh;overflow:auto}.modalHead p:last-child{color:#7e8998;margin:5px 0 0;font-size:10px}.reservationFields textarea{resize:vertical;border:1px solid #dce2e9;border-radius:7px;outline:none;padding:10px 11px}.reservationFields textarea:focus{border-color:#5f89ed;box-shadow:0 0 0 3px #2f6ef413}.reservationFields label>small{color:#2f6ef4;margin-left:4px;font-size:8px}.moneyInput select:disabled{color:#31445e;background:#eef2f7;font-weight:800}.registerSettlement{color:#245dce;cursor:pointer;background:#edf3ff;border:1px solid #9db8ed;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:750}.unregistered{color:#697689;background:#eef1f4;border-radius:12px;padding:5px 9px;font-size:9px;font-weight:750;display:inline-block}.settingsWorkspace{gap:15px;max-width:1000px;display:grid}.settingsTabs{border-bottom:1px solid #dce3eb;gap:4px;display:flex}.settingsTabs button{color:#687588;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px;font-weight:700}.settingsTabs button.active{color:#245ed6;background:#edf3ff;border-bottom-color:#2f6ef4}.channelSettingList{padding:8px 20px}.channelSettingList article{border-bottom:1px solid #edf0f3;grid-template-columns:70px 1fr 80px 75px 45px;align-items:center;gap:12px;padding:13px 3px;display:grid}.channelSettingList small,.channelSettingList strong{display:block}.channelSettingList small{color:#8a95a3;margin-top:4px;font-size:9px}.channelSettingList select{background:#fff;border:1px solid #d9e1e9;border-radius:6px;height:31px;padding:0 7px;font-size:9px;font-weight:800}.channelBadge{color:#52657b;text-align:center;background:#edf1f5;border-radius:5px;padding:5px 7px;font-size:9px}.channelSettingList button{cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:6px;padding:6px;font-size:9px}.channelAdd{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 130px 100px 100px auto;align-items:end;gap:10px;padding:17px 22px 22px;display:grid}.channelAdd label{color:#5c697a;gap:6px;font-size:9px;font-weight:700;display:grid}.channelAdd input,.channelAdd select{background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 9px}.channelAdd button{height:38px}@media (max-width:720px){.channelAdd,.reservationFields{grid-template-columns:1fr}.channelSettingList article{grid-template-columns:55px 1fr 60px}.channelSettingList .dangerText{grid-column:3}.settingsTabs{overflow:auto}.settingsTabs button{white-space:nowrap}}.regionFirst{background:#f1f6ff;border:1px solid #d5e3ff;border-radius:9px;padding:12px}.regionFirst select{background:#fff}.locationList{padding:8px 22px}.locationList article{border-bottom:1px solid #edf0f3;grid-template-columns:65px 1fr 75px 45px;align-items:center;gap:12px;padding:13px 3px;display:grid}.locationList article>span{color:#245dce;text-align:center;background:#edf3ff;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.locationList article>button{cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:6px;padding:6px;font-size:9px}.locationAdd{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 150px auto;align-items:end;gap:10px;padding:17px 22px 22px;display:grid}.locationAdd label{color:#5c697a;gap:6px;font-size:9px;font-weight:700;display:grid}.locationAdd input{border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 9px}.locationAdd button{height:38px}@media (max-width:720px){.locationAdd{grid-template-columns:1fr}.locationList article{grid-template-columns:55px 1fr 60px}.locationList .dangerText{grid-column:3}}.travelerSection{background:#f8fafc;border:1px solid #dce5f1;border-radius:9px;grid-column:1/-1;padding:12px}.travelerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.travelerHead small,.travelerHead strong{display:block}.travelerHead strong{font-size:11px}.travelerHead small{color:#7e8b9c;margin-top:4px;font-size:9px}.travelerHead button{color:#245dce;cursor:pointer;background:#edf3ff;border:1px solid #9db8ed;border-radius:7px;height:32px;padding:0 11px;font-size:9px;font-weight:800}.travelerRow{grid-template-columns:28px 1fr 1fr 32px;align-items:center;gap:8px;margin-top:9px;display:grid}.travelerRow>span{color:#3465bd;background:#dfe9fa;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.travelerRow input{border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 9px}.travelerRow button{color:#be4545;cursor:pointer;background:#ffe9e9;border:0;border-radius:7px;height:32px}@media (max-width:720px){.travelerRow{grid-template-columns:28px 1fr 32px}.travelerRow input:nth-of-type(2){grid-column:2}.travelerRow button{grid-area:1/3/3}}.personCard{background:#fff;border:1px solid #dce5f1;border-radius:10px;grid-column:1/-1;padding:13px}.personCard.representative{background:#f3f7ff;border-color:#cadcff}.personCard.additional{margin-top:10px}.personTitle{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.personTitle strong{font-size:11px}.personTitle span{color:#2f6ef4;background:#e4edff;border-radius:10px;padding:4px 7px;font-size:8px}.personTitle button{color:#b64040;cursor:pointer;background:#ffe9e9;border:0;border-radius:6px;padding:5px 8px;font-size:8px}.personGrid{grid-template-columns:1.1fr .7fr 1fr 1fr 1fr 1.2fr;gap:8px;display:grid}.personGrid label{min-width:0}.personGrid input,.personGrid select{width:100%}.travelerSection .personCard{padding:12px}@media (max-width:1100px){.personGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.personGrid{grid-template-columns:1fr 1fr}.personCard{padding:10px}}.phoneInput{grid-template-columns:185px 1fr;gap:6px;display:grid}.phoneInput input,.phoneInput select{width:100%}.phoneInput select{font-size:10px}@media (max-width:720px){.phoneInput{grid-template-columns:145px 1fr}}.phoneCountryList{grid-template-columns:repeat(2,1fr);gap:8px;padding:16px 22px;display:grid}.phoneCountryList article{border:1px solid #e0e6ed;border-radius:8px;grid-template-columns:35px 1fr 65px 40px;align-items:center;gap:9px;padding:10px;display:grid}.phoneCountryList article>span{font-size:19px}.phoneCountryList small,.phoneCountryList strong{display:block}.phoneCountryList small{color:#8290a1;margin-top:3px;font-size:9px}.phoneCountryList button{cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:6px;padding:6px;font-size:9px}.phoneCountryAdd{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr 130px 110px auto;align-items:end;gap:10px;padding:17px 22px 22px;display:grid}.phoneCountryAdd label{color:#5c697a;gap:6px;font-size:9px;font-weight:700;display:grid}.phoneCountryAdd input{border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 9px}.phoneCountryAdd button{height:38px}@media (max-width:720px){.phoneCountryList{grid-template-columns:1fr}.phoneCountryAdd{grid-template-columns:1fr 1fr}.phoneCountryAdd button{grid-column:1/-1}}.messageWorkspace{grid-template-columns:minmax(480px,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.messageOverview,.providerDetail{overflow:hidden}.providerCount{color:#245dce;background:#edf3ff;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800}.providerGrid{grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px 22px;display:grid}.providerGrid>button{text-align:left;cursor:pointer;color:#263243;background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.providerGrid>button.selected,.providerGrid>button:hover{background:#f3f7ff;border-color:#85a7f2;box-shadow:0 0 0 2px #2f6ef410}.providerGrid>button.disabled{opacity:.5}.providerGrid small,.providerGrid strong{display:block}.providerGrid strong{font-size:11px}.providerGrid small{color:#7f8b9a;margin-top:4px;font-size:8px;line-height:1.4}.providerGrid em{color:#8994a2;white-space:nowrap;background:#f0f2f5;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.providerGrid em.connected{color:#147b5c;background:#e2f4ed}.providerIcon{color:#fff;background:#4d6a91;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:900;display:grid}.providerIcon.email{background:#586c88}.providerIcon.whatsapp{background:#19a66a}.providerIcon.line{background:#08ad54}.providerIcon.zalo{background:#1978e8}.providerIcon.wechat{background:#24a957}.providerIcon.sms{background:#7658d9}.providerIcon.large{width:46px;height:46px;font-size:17px}.providerDetailHead{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:21px 22px;display:flex}.providerDetailHead>div:nth-child(2){flex:1}.providerDetailHead h2{margin:0 0 5px;font-size:16px}.providerDetailHead p{color:#7e8997;margin:0;font-size:9px}.integrationToggle{color:#657386;cursor:pointer;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.integrationToggle input{display:none}.integrationToggle span{background:#cdd4dd;border-radius:20px;width:35px;height:20px;position:relative}.integrationToggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.integrationToggle input:checked+span{background:#2f6ef4}.integrationToggle input:checked+span:after{left:17px}.providerForm{grid-template-columns:1fr 1fr;gap:12px;padding:20px 22px;display:grid}.providerForm label{color:#536175;gap:7px;font-size:9px;font-weight:800;display:grid}.providerForm input{border:1px solid #d9e1e9;border-radius:7px;outline:0;height:40px;padding:0 10px}.providerForm input:focus{border-color:#6f96ee;box-shadow:0 0 0 3px #2f6ef412}.providerNotice{background:#f5f7fa;border-radius:8px;margin:0 22px 18px;padding:12px 13px}.providerNotice b{color:#40516a;font-size:9px}.providerNotice p{color:#7c8897;margin:5px 0 0;font-size:8px;line-height:1.6}.providerDetail .settingsActions{border-top:1px solid var(--line);padding-top:16px}@media (max-width:1100px){.messageWorkspace{grid-template-columns:1fr}.providerGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.providerGrid{grid-template-columns:1fr;padding:14px}.providerForm{grid-template-columns:1fr;padding:16px}.providerDetailHead{align-items:flex-start}.integrationToggle{margin-left:auto}.providerNotice{margin:0 16px 16px}}.providerIcon.kakao{color:#2d2926;background:#fee500}.kakaoIntegration,.kakaoMode .messageOverview{grid-column:1/-1}.kakaoIntegration{gap:16px;display:grid}.kakaoChannelHead{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:17px 20px;display:flex}.kakaoChannelHead>div:nth-child(2){flex:1}.kakaoChannelHead h2{margin:0 0 5px;font-size:15px}.kakaoChannelHead p{color:#7d8998;margin:0;font-size:9px}.kakaoIntegration .aligoWorkspace{gap:16px;display:grid}@media (max-width:720px){.kakaoChannelHead{align-items:flex-start}.kakaoChannelHead .integrationToggle{margin-left:auto}.kakaoIntegration .settingsLayout{grid-template-columns:1fr}}.orderActions{align-items:center;gap:8px;display:flex}.orderActions .primary:disabled{opacity:.45;cursor:not-allowed}.providerGrid>div{background:#fff;border:1px solid #dfe5ec;border-radius:10px;grid-template-columns:25px 1fr;align-items:stretch;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid;overflow:hidden}.providerGrid>div.selected,.providerGrid>div:hover{background:#f3f7ff;border-color:#85a7f2;box-shadow:0 0 0 2px #2f6ef410}.providerGrid>div.disabled{opacity:.5}.providerGrid>div.dragging{opacity:.35;border-style:dashed}.dragHandle{color:#9aa5b3;cursor:grab;touch-action:none;background:#f7f9fb;border:0;border-right:1px solid #e5e9ef;font-size:17px}.dragHandle:active{cursor:grabbing}.providerMain{text-align:left;color:#263243;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.providerMain small,.providerMain strong{display:block}.providerMain strong{font-size:11px}.providerMain small{color:#7f8b9a;margin-top:4px;font-size:8px;line-height:1.4}.providerMain em{color:#8994a2;white-space:nowrap;background:#f0f2f5;border-radius:10px;padding:4px 6px;font-size:8px;font-style:normal}.providerMain em.connected{color:#147b5c;background:#e2f4ed}.mobileOrder{display:none}@media (max-width:720px){.orderActions{flex-direction:column;align-items:flex-end}.providerGrid>div{grid-template-columns:28px 1fr auto}.providerMain{grid-template-columns:38px 1fr auto;padding:11px 9px}.mobileOrder{border-left:1px solid #e4e9ef;grid-template-rows:1fr 1fr;display:grid}.mobileOrder button{color:#536175;background:#f7f9fb;border:0;width:32px}.mobileOrder button+button{border-top:1px solid #e4e9ef}.mobileOrder button:disabled{opacity:.25}}.productFirst{background:#f7f9fd;border:1px solid #dce6f7;border-radius:9px;grid-column:1/-1;grid-template-columns:2fr 1fr 1fr;gap:10px;padding:12px;display:grid}.productFirst label{min-width:0}.productFirst input,.productFirst select{width:100%}.productMeta{color:#718095;margin-top:7px;font-size:8px;display:block}.productList article{grid-template-columns:38px 1fr auto auto}.createFromProduct{color:#245dce;cursor:pointer;white-space:nowrap;background:#edf3ff;border:1px solid #8daceda8;border-radius:7px;height:34px;padding:0 11px;font-size:9px;font-weight:800}@media (max-width:720px){.productFirst{grid-template-columns:1fr 1fr}.productFirst label:first-child{grid-column:1/-1}.productList article{grid-template-columns:30px 1fr}.costTotal,.createFromProduct{grid-column:2}.costTotal{text-align:left}.createFromProduct{width:max-content}}.channelSummary dd select{background:#fff;border:1px solid #d9e1e9;border-radius:6px;height:29px;padding:0 6px;font-size:9px;font-weight:800}.channelCardActions{grid-template-columns:1fr auto;gap:6px;margin-top:13px;display:grid}.channelCardActions button{margin:0!important}.channelManagement{margin-top:16px;overflow:hidden}.categorySettingsBlock{max-width:1000px;margin-bottom:18px}.settingsSectionTitle{margin-bottom:12px}.settingsSectionTitle>span{letter-spacing:.15em;color:#7690b7;font-size:9px;font-weight:850}.settingsSectionTitle h2{margin:5px 0;font-size:18px}.settingsSectionTitle p{color:#7e8b9b;margin:0;font-size:9px}.categorySettingsGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.categoryManager{overflow:hidden}.categoryList{padding:10px 20px}.categoryList article{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 65px 42px;align-items:center;gap:8px;padding:9px 2px;display:grid}.categoryList button{cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:6px;padding:6px;font-size:9px}.categoryAdd{border-top:1px solid var(--line);background:#f8fafc;grid-template-columns:1fr auto;gap:8px;padding:14px 20px;display:grid}.categoryAdd input{border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 10px}.categoryTag{color:#285fc8;background:#e8efff;border-radius:12px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-block}.categoryTag.component{color:#17785a;background:#e8f5ef;margin-right:5px}.classificationStrip{background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.classificationStrip>strong{font-size:10px}.classificationStrip>div{flex:1;gap:5px;display:flex}.classificationStrip>small{color:#7d8998;font-size:8px}.productCategoryField{background:#f7f9fd;border:1px solid #dce6f7;border-radius:8px;padding:10px}.productCategoryField select{background:#fff}.commissionPanel{margin-top:16px;overflow:hidden}.commissionTable{padding:0 20px 20px;overflow:auto}.commissionHead,.commissionRow{grid-template-columns:150px repeat(4,minmax(130px,1fr));align-items:center;gap:8px;min-width:700px;display:grid}.commissionHead{color:#758295;border-bottom:1px solid #e4e9ef;padding:11px 0;font-size:9px}.commissionHead span small{color:#a0a9b5;margin-top:3px;font-size:8px;display:block}.commissionRow{border-bottom:1px solid #edf0f3;padding:10px 0}.commissionRow label{position:relative}.commissionRow input{border:1px solid #d9e1e9;border-radius:7px;width:100%;height:35px;padding:0 24px 0 9px}.commissionRow i{color:#7f8b9a;font-size:9px;font-style:normal;position:absolute;top:10px;right:9px}@media (max-width:720px){.categorySettingsGrid{grid-template-columns:1fr}.classificationStrip{flex-wrap:wrap;align-items:flex-start}.classificationStrip>div{flex-wrap:wrap;flex-basis:100%;order:3}.commissionTable{padding:0 12px 16px}}.navGroup{border-radius:9px;overflow:hidden}.navGroup.active{background:#172b44}.navParent{grid-template-columns:1fr 34px;align-items:center;display:grid}.navParent>button:first-child{border-radius:9px 0 0 9px}.navParent .navToggle{text-align:center;color:#8191a6;border-radius:0 9px 9px 0;height:42px;padding:0}.navGroup.active .navParent>button{color:#fff}.navChildren{gap:2px;padding:0 7px 8px 41px;display:grid}.sidebar .navChildren button{color:#8fa0b5;border-radius:6px;padding:8px 9px;font-size:10px}.sidebar .navChildren button.active{color:#fff;background:#27466d;font-weight:750}.sidebar .navChildren button:before{content:"";vertical-align:2px;background:#607691;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}.sidebar .navChildren button.active:before{background:#79a2ff}.componentReservationTable{min-width:980px}.componentReservationTable .categoryTag{margin-top:2px}.componentReservationTable .status{padding-right:9px;display:inline-block}.componentReservationPage .sectionHead .tools button,.componentReservationPage .sectionHead .tools label{height:38px}@media (max-width:720px){.sidebar nav{display:grid;overflow:visible}.navChildren{padding-left:32px}.navGroup{min-width:210px}.componentReservationPage .sectionHead{display:grid}.componentReservationPage .sectionHead .tools{width:100%;margin-top:10px}}.passengerCounts{background:#f8faff;border:1px solid #dce6f7;border-radius:9px;grid-template-columns:1fr repeat(3,120px);align-items:end;gap:10px;padding:12px;display:grid}.passengerCounts>div small,.passengerCounts>div strong{display:block}.passengerCounts>div strong{font-size:11px}.passengerCounts>div small{color:#7a899d;margin-top:5px;font-size:8px}.autoComposition{background:#eef4ff;border:1px solid #bcd1ff;border-radius:10px;padding:13px}.autoCompositionHead{justify-content:space-between;align-items:center;display:flex}.autoCompositionHead small,.autoCompositionHead strong{display:block}.autoCompositionHead strong{font-size:11px}.autoCompositionHead small{color:#71839b;margin-top:4px;font-size:8px}.autoCompositionHead>span{color:#245dce;background:#fff;border-radius:15px;padding:5px 9px;font-size:9px;font-weight:850}.autoCompositionItems{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.autoCompositionItems>span{background:#fff;border:1px solid #cad9f5;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.autoCompositionItems b{font-size:9px}.autoCompositionItems em{color:#2e68d5;font-size:9px;font-style:normal;font-weight:850}.ruleSummary{color:#fff;background:#172b44;border-radius:10px;grid-template-columns:1fr 1.5fr 1.3fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:13px 15px;display:grid}.ruleSummary div{min-width:0}.ruleSummary span,.ruleSummary strong{display:block}.ruleSummary span{color:#8fa8c8;margin-bottom:5px;font-size:8px}.ruleSummary strong{font-size:9px;line-height:1.45}.ruleSummary button{color:#fff;cursor:pointer;background:#254467;border:1px solid #6487b4;border-radius:7px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.editableComposition .autoCompositionHead>button{color:#2d65cc;background:#fff;border:1px solid #9db9f0;border-radius:7px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.matchedComponentList{gap:8px;min-width:0;margin-top:12px;display:grid}.matchedComponentRow{box-sizing:border-box;grid-template-columns:32px minmax(210px,1.6fr) 76px minmax(190px,1fr) 125px 54px;align-items:end;gap:8px;width:100%;min-width:0;display:grid}.matchedComponentRow>*{min-width:0}.matchedComponentRow>span{color:#2d62bd;background:#dce8fb;border-radius:8px;place-items:center;height:42px;font-size:11px;font-weight:850;display:grid}.matchedComponentRow input,.matchedComponentRow select{box-sizing:border-box;background:#fff;border:1px solid #cbd8ec;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:11px}.matchedComponentRow label{color:#6c7d94;gap:5px;font-size:8px;display:grid}.matchedComponentRow label:first-of-type input{padding:0 8px}.matchedComponentRow label>div{grid-template-columns:44px minmax(0,1fr);display:grid}.matchedComponentRow label>div b{background:#f5f8fd;border:1px solid #cbd8ec;border-right:0;border-radius:8px 0 0 8px;place-items:center;height:42px;font-size:9px;display:grid}.matchedComponentRow label>div input{border-radius:0 8px 8px 0}.matchedComponentRow>strong{white-space:nowrap;justify-content:flex-end;align-items:center;height:42px;font-size:10px;display:flex}.matchedComponentRow>button{color:#bf4d4d;box-sizing:border-box;background:#fff0f0;border:0;border-radius:8px;width:54px;height:42px;font-size:9px}.matchedComponentTotal{color:#52657e;border-top:1px solid #cfdbef;justify-content:flex-end;gap:18px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.matchedComponentTotal strong{color:#1f4f9f;font-size:13px}@media (max-width:900px){.matchedComponentRow{grid-template-columns:28px 1fr 76px}.matchedComponentRow label:nth-of-type(2),.matchedComponentRow>strong{grid-column:2/4}.matchedComponentRow>button{grid-column:3;justify-self:end;width:54px}.ruleSummary{grid-template-columns:1fr 1fr}.passengerCounts{grid-template-columns:1fr repeat(3,90px)}}@media (max-width:720px){.passengerCounts{grid-template-columns:repeat(3,1fr)}.passengerCounts>div{grid-column:1/-1}.ruleSummary{grid-template-columns:1fr}.ruleSummary button{width:100%}}.productRowActions{gap:6px;display:grid}.productRowActions button{cursor:pointer;white-space:nowrap;border-radius:7px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.matchProduct{color:#375a86;background:#fff;border:1px solid #a8bbd8}.productRuleModal{width:min(980px,100%);max-height:94vh;overflow:auto}.ruleProductInfo{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:2fr repeat(4,1fr);gap:9px;padding:18px 24px;display:grid}.ruleProductInfo label{color:#536175;gap:6px;font-size:9px;font-weight:800;display:grid}.ruleProductInfo input,.ruleProductInfo select{background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:38px;padding:0 9px}.ruleEditorHead{justify-content:space-between;align-items:center;padding:18px 24px 11px;display:flex}.ruleEditorHead h3{margin:0 0 4px;font-size:14px}.ruleEditorHead p{color:#7c8999;margin:0;font-size:9px}.ruleEditorHead button{color:#245dce;background:#edf3ff;border:1px solid #9eb8eb;border-radius:7px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.ruleRows{padding:0 24px}.ruleRow{border-bottom:1px solid #edf0f3;grid-template-columns:1.1fr 1.4fr 80px 48px;align-items:center;gap:8px;padding:6px 0;display:grid}.ruleRow input,.ruleRow select{background:#fff;border:1px solid #d9e1e9;border-radius:7px;height:36px;padding:0 9px;font-size:9px}.ruleRow>button{color:#b94747;cursor:pointer;background:#ffeded;border:0;border-radius:6px;height:30px;font-size:8px}.ruleLabels{color:#7e8a99;background:#f8f9fb;padding:8px;font-size:8px;font-weight:800}.vehicleRuleNote{color:#31557f;background:#eef4ff;border-radius:8px;grid-template-columns:auto 1fr auto;gap:12px;margin:14px 24px 0;padding:11px 13px;display:grid}.vehicleRuleNote span,.vehicleRuleNote strong{font-size:9px}.vehicleRuleNote small{color:#73849a;font-size:8px}@media (max-width:720px){.productRowActions{grid-column:2}.productRowActions,.ruleProductInfo{grid-template-columns:1fr 1fr}.ruleProductInfo label:first-child{grid-column:1/-1}.ruleRow{grid-template-columns:1fr 1fr 55px 40px}.vehicleRuleNote{grid-template-columns:1fr}.ruleEditorHead{align-items:flex-start}}.ruleProductInfo.ordered{grid-template-columns:.8fr .9fr 1.8fr .9fr 1fr}.productCreateModal{width:min(900px,100%)}.createWithoutMatching{background:#f8faff;border:1px dashed #b8c9e2;border-radius:10px;grid-template-columns:34px 1fr 30px 34px 1fr;align-items:center;gap:12px;margin:24px;padding:20px;display:grid}.createWithoutMatching>span{color:#fff;background:#2f6ef4;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.createWithoutMatching>i{text-align:center;color:#8ba0bd;font-style:normal}.createWithoutMatching strong{font-size:11px}.createWithoutMatching p{color:#7b899b;margin:5px 0 0;font-size:9px}.matchingContext{border-bottom:1px solid var(--line);background:#eef4ff;grid-template-columns:180px 180px 1fr;align-items:end;gap:10px;padding:14px 24px;display:grid}.matchingContext label{color:#45607f;gap:6px;font-size:9px;font-weight:800;display:grid}.matchingContext select{background:#fff;border:1px solid #bfcfea;border-radius:7px;height:36px;padding:0 9px}.matchingContext p{color:#667b98;margin:0 0 10px;font-size:9px}.ruleRows.structured{overflow:auto}.ruleRows.structured .ruleRow{grid-template-columns:105px 85px minmax(150px,.8fr) minmax(180px,1.2fr) 120px 65px 42px;min-width:910px}.ruleValues{align-items:center;gap:4px;display:flex}.ruleValues input,.ruleValues select{width:100%;min-width:0}.ruleValues i{color:#8a96a5;font-style:normal}.ruleRows.structured .ruleRow>input:disabled{color:#8b96a4;background:#eef1f5}@media (max-width:720px){.ruleProductInfo.ordered{grid-template-columns:1fr 1fr}.ruleProductInfo.ordered label:nth-child(3){grid-area:auto/1/auto/-1}.createWithoutMatching{grid-template-columns:30px 1fr}.createWithoutMatching>i{display:none}.matchingContext{grid-template-columns:1fr 1fr}.matchingContext p{grid-column:1/-1}.ruleRows.structured .ruleRow{grid-template-columns:100px 80px 145px 170px 110px 60px 40px}}.ruleProductInfo.identity{grid-template-columns:.8fr .9fr 2.3fr}.ruleProductInfo label>small{color:#71839b;font-size:8px;font-weight:500}.variantManagers{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px;display:grid}.variantManager{border:1px solid #dfe6ef;border-radius:10px;overflow:hidden}.variantManagerHead{background:#f8fafc;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.variantManagerHead h3{margin:0 0 4px;font-size:12px}.variantManagerHead p{color:#7b8998;margin:0;font-size:8px}.variantManagerHead button{color:#245dce;background:#edf3ff;border:1px solid #9eb8eb;border-radius:6px;height:30px;padding:0 9px;font-size:8px;font-weight:800}.variantRows{padding:6px 12px 10px}.variantRows>div{border-bottom:1px solid #edf0f3;grid-template-columns:26px 1fr 58px;align-items:center;gap:7px;padding:6px 0;display:grid}.variantRows>div>span{color:#64758b;background:#edf2f8;border-radius:6px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.variantRows input{border:1px solid #d9e1e9;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.variantRows button{cursor:pointer;border:0;border-radius:6px;height:30px;font-size:8px;font-weight:800}.hideVariant{color:#5f6e80;background:#eef1f5}.restoreVariant{color:#18785b;background:#e4f4ed}.variantRows .hiddenRow{opacity:.55}.variantRows .hiddenRow input{background:#f1f3f6;text-decoration:line-through}.cascadeNotice{color:#75571d;background:#fff5df;border-radius:8px;grid-column:1/-1;gap:12px;padding:11px 13px;display:flex}.cascadeNotice strong{white-space:nowrap;font-size:9px}.cascadeNotice span{font-size:8px;line-height:1.5}@media (max-width:720px){.ruleProductInfo.identity{grid-template-columns:1fr 1fr}.ruleProductInfo.identity label:nth-child(3){grid-column:1/-1}.variantManagers{grid-template-columns:1fr;padding:14px}.cascadeNotice{grid-column:auto;gap:4px;display:grid}}.optionCodeManager .variantRows>div,.variantColumnLabels{grid-template-columns:26px 1.15fr .85fr 58px}.variantColumnLabels{color:#8390a0;gap:7px;padding:7px 12px 0;font-size:8px;font-weight:800;display:grid}.optionCodeInput{color:#2d5f9d;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f6f9ff!important}.optionCodeManager .variantManagerHead p{color:#4e6f98}.optionCodeManager{border-color:#cbdaf0}.variantTree{border-bottom:1px solid var(--line);padding:18px 24px}.variantTreeHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.variantTreeHead h3{margin:0 0 4px;font-size:13px}.variantTreeHead p{color:#7b8998;margin:0;font-size:8px}.childOptionHead button,.variantTreeHead button{color:#245dce;background:#edf3ff;border:1px solid #9eb8eb;border-radius:7px;height:31px;padding:0 10px;font-size:8px;font-weight:800}.typeCards{gap:11px;display:grid}.typeCard{background:#fff;border:1px solid #ccd9eb;border-radius:10px;overflow:hidden}.typeCard.hiddenType{opacity:.58;background:#f1f3f6}.typeRow{background:#f2f6fc;border-bottom:1px solid #dce5f0;grid-template-columns:30px 1fr 78px;align-items:end;gap:9px;padding:12px 14px;display:grid}.typeRow>span{color:#fff;background:#2f6ef4;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.typeRow label{color:#66778d;gap:5px;font-size:8px;font-weight:800;display:grid}.typeRow input{background:#fff;border:1px solid #cbd7e6;border-radius:7px;height:35px;padding:0 10px;font-weight:750}.typeRow button{border:0;border-radius:6px;height:32px;font-size:8px;font-weight:800}.childOptions{padding:10px 14px 13px 38px;position:relative}.childOptions:before{content:"";border-left:2px solid #c9d7eb;position:absolute;top:0;bottom:18px;left:22px}.childOptionHead{justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.childOptionHead strong{color:#4c6585;font-size:9px}.childOptions .variantRows{padding:0}.variantTree .cascadeNotice{margin-top:12px}.productCreateModal{max-height:94vh;overflow:auto}@media (max-width:720px){.variantTree{padding:14px}.typeRow{grid-template-columns:28px 1fr}.typeRow>button{grid-column:2}.childOptions{padding-left:24px}.childOptions:before{left:12px}.childOptions .variantColumnLabels,.childOptions .variantRows>div{grid-template-columns:24px 1fr 1fr 52px}}.typeRow{grid-template-columns:28px 30px 1fr 78px}.typeRow .treeDrag,.variantRows .treeDrag{color:#617995;cursor:grab;touch-action:none;background:#e4ebf5;border:0;border-radius:6px;width:28px;height:28px;font-size:16px}.typeRow .treeDrag:active,.variantRows .treeDrag:active{cursor:grabbing}.childOptions .variantColumnLabels,.childOptions .variantRows>div{grid-template-columns:28px 26px 1.15fr .85fr 58px}.typeCard[draggable=true],.variantRows>div[draggable=true]{transition:opacity .15s,box-shadow .15s}.typeCard[draggable=true]:active,.variantRows>div[draggable=true]:active{opacity:.65}.hiddenArchive{background:#fafbfc;border:1px solid #dfe5ec;border-radius:9px;margin-top:12px;overflow:hidden}.hiddenArchiveToggle{text-align:left;color:#586679;cursor:pointer;background:#f2f4f7;border:0;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.hiddenArchiveToggle span{font-size:10px;font-weight:850}.hiddenArchiveToggle em{background:#e1e6ec;border-radius:12px;padding:3px 7px;font-size:8px;font-style:normal}.hiddenArchiveToggle b{color:#758294;font-size:8px}.hiddenArchiveList{padding:6px 13px 10px}.hiddenArchiveList article{border-bottom:1px solid #e6eaf0;grid-template-columns:45px 1fr 50px;align-items:center;gap:9px;padding:8px 0;display:grid}.hiddenArchiveList article>span{text-align:center;color:#667589;background:#e8ecf1;border-radius:5px;padding:5px;font-size:8px;font-weight:850}.hiddenArchiveList small,.hiddenArchiveList strong{display:block}.hiddenArchiveList strong{font-size:9px}.hiddenArchiveList small{color:#8b96a3;margin-top:3px;font-size:8px}.hiddenArchiveList article>button{color:#17775a;background:#e5f4ee;border:1px solid #acd1c3;border-radius:6px;height:28px;font-size:8px;font-weight:800}@media (max-width:720px){.typeRow{grid-template-columns:28px 28px 1fr}.typeRow>button:last-child{grid-column:3}.childOptions .variantColumnLabels,.childOptions .variantRows>div{grid-template-columns:26px 24px 1fr 1fr 50px}}.ruleProductInfo label>em{color:#d34747;margin-left:3px;font-size:8px;font-style:normal}.validationOn input.validationError,.validationOn input:invalid,.validationOn input:placeholder-shown{box-shadow:0 0 0 2px #e2565614;background:#fff8f8!important;border-color:#e25656!important}.fieldError{color:#d64040!important;font-weight:750!important}.validationSummary{color:#b63a3a;background:#fff1f1;border:1px solid #efb0b0;border-radius:8px;margin:0 24px 4px;padding:11px 13px;font-size:9px;font-weight:750}.optionCounting{border:1px solid #dce5ef;border-radius:10px;margin:18px 24px 0;overflow:hidden}.optionCountingHead{background:#f4f7fb;border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.optionCountingHead h3{margin:0 0 4px;font-size:12px}.optionCountingHead p{color:#758396;margin:0;font-size:8px}.countLegend{gap:5px;display:flex}.countLegend span{color:#627187;background:#fff;border:1px solid #d9e1ea;border-radius:11px;padding:4px 7px;font-size:8px}.countingRows{padding:6px 14px}.countingRows article{border-bottom:1px solid #edf0f3;grid-template-columns:1.2fr 110px 105px 95px 115px 1.2fr;align-items:end;gap:8px;padding:10px 0;display:grid}.countingRows label{color:#667588;gap:5px;font-size:8px;font-weight:800;display:grid}.countingRows input,.countingRows select{background:#fff;border:1px solid #d9e1e9;border-radius:6px;height:34px;padding:0 8px;font-size:9px}.countOptionName small,.countOptionName strong{display:block}.countOptionName strong{font-size:9px}.countOptionName small{color:#8190a1;margin-top:4px;font-size:8px}.requiredOption{align-items:center;gap:6px;height:34px;display:flex!important}.requiredOption input{width:15px;height:15px}.countMemo{min-width:130px}.countExamples{background:#eef4ff;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.countExamples span{color:#58708f;background:#fff;border:1px solid #d6e1f5;border-radius:6px;padding:6px 8px;font-size:8px}.countExamples b{color:#285fc8;margin-right:4px}@media (max-width:1000px){.countingRows article{grid-template-columns:1fr 1fr 1fr}.countMemo,.countOptionName{grid-column:1/-1}}@media (max-width:720px){.optionCounting{margin:14px}.optionCountingHead{align-items:flex-start}.countingRows article{grid-template-columns:1fr 1fr}.countMemo,.countOptionName{grid-column:1/-1}.countLegend{display:none}}.enhancedOptionLabels,.enhancedOptionRows>div{grid-template-columns:62px 120px 110px minmax(150px,1.2fr) 80px minmax(150px,1fr) 140px 64px;align-items:center;gap:8px;display:grid}.enhancedOptionLabels{color:#718096;padding:0 0 8px;font-size:8px;font-weight:800}.enhancedOptionRows>div{border-top:1px solid #e7edf7;padding:8px 0}.enhancedOptionRows input,.enhancedOptionRows select{color:#26364d;background:#fff;border:1px solid #d4deed;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:8px}.enhancedOptionRows .treeDrag{height:32px;font-size:9px}.notApplicable{color:#9aa8ba;background:#f4f7fb;border-radius:7px;place-items:center;height:38px;display:grid}.invalidField{box-shadow:0 0 0 2px #ef44441a;background:#fff7f7!important;border-color:#ef4444!important}.typeScopedMatching{border-top:1px solid #e5ebf4;padding:22px 24px 10px}.typeScopeHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.typeScopeHead h3{margin:0 0 5px;font-size:14px}.typeScopeHead p{color:#77869b;margin:0;font-size:9px}.typeScopeHead button{color:#1765e8;background:#fff;border:1px solid #9ebcff;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:800}.matchingTypeTabs{gap:8px;margin:0 0 12px;display:flex;overflow:auto}.matchingTypeTabs button{text-align:left;color:#526178;background:#f8fafc;border:1px solid #dbe4f1;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:30px auto;column-gap:9px;min-width:170px;padding:10px 12px;display:grid}.matchingTypeTabs button span{color:#3569c9;background:#e8eef8;border-radius:7px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.matchingTypeTabs button strong{color:#25364d;font-size:9px}.matchingTypeTabs button small{font-size:8px}.matchingTypeTabs button.active{background:#eef5ff;border-color:#2f6ff1;box-shadow:0 0 0 2px #2f6ff11a}.matchingTypeTabs button.active span{color:#fff;background:#2f6ff1}.typeRuleCaption{color:#42628f;background:#f1f6ff;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;margin-bottom:10px;padding:11px 13px;font-size:9px;display:grid}.typeRuleCaption strong{color:#174fae}.typeRuleCaption small{color:#6c7f9b;grid-column:1/-1;font-size:8px}@media (max-width:1100px){.enhancedOptionLabels{display:none}.enhancedOptionRows>div{grid-template-columns:48px 1fr 1fr}.enhancedOptionRows .hideVariant{grid-column:3}.typeScopedMatching{padding:18px 14px}}.optionTableScroll{scrollbar-gutter:stable;width:100%;padding-bottom:10px;overflow:scroll hidden}.optionTableScroll::-webkit-scrollbar{height:12px}.optionTableScroll::-webkit-scrollbar-track{background:#e8edf4;border-radius:10px}.optionTableScroll::-webkit-scrollbar-thumb{background:#8ea3bf;border:3px solid #e8edf4;border-radius:10px}.unifiedOptionLabels,.unifiedOptionRows>div{grid-template-columns:62px 115px 130px minmax(170px,1fr) 80px minmax(150px,1fr) 230px 140px 64px;align-items:center;gap:8px;display:grid}.unifiedOptionLabels{color:#718096;padding:0 0 8px;font-size:8px;font-weight:800}.unifiedOptionRows>div{border-top:1px solid #e7edf7;padding:8px 0}.unifiedOptionRows input,.unifiedOptionRows select{color:#26364d;background:#fff;border:1px solid #d4deed;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px;font-size:8px}.taPriceField{grid-template-columns:82px 1fr;gap:6px;display:grid}.taPriceField select{color:#2c62b9;background:#f3f7ff;font-weight:800}.unifiedOptionRows .treeDrag{height:32px;font-size:9px}.unitSettingList{padding:4px 20px 14px}.unitSettingList article{border-bottom:1px solid #e8edf3;grid-template-columns:34px 90px 1fr 70px 50px;align-items:center;gap:10px;padding:11px 0;display:grid}.unitSettingList article>span{color:#4970a5;background:#edf3fb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.unitSettingList strong{font-size:12px}.unitSettingList small{color:#76869a}.unitSettingList button{background:#fff;border:1px solid #ccd7e5;border-radius:6px;height:30px;font-size:8px}.unitSettingAdd{background:#f7f9fc;grid-template-columns:180px 1fr 120px;align-items:end;gap:10px;padding:16px 20px;display:grid}.unitSettingAdd label{color:#5f6f84;gap:6px;font-size:9px;font-weight:800;display:grid}.unitSettingAdd input{border:1px solid #d5deea;border-radius:7px;height:38px;padding:0 10px}.unitSettingAdd button{height:38px}.reservationOption{background:#eef3ff;border-radius:999px;width:max-content;padding:3px 7px;font-weight:700;color:#3563ad!important;margin-top:5px!important;display:inline-block!important}.messageAction{color:#2d63bd;white-space:nowrap;cursor:pointer;background:#f5f8ff;border:1px solid #ccdaf0;border-radius:7px;height:28px;padding:0 9px;font-size:9px;font-weight:800}.messageAction:hover{background:#e9f1ff}.reservationProductBundle{background:#f4f7fd;border:1px solid #cddcf4;border-radius:11px;grid-column:1/-1;gap:14px;padding:18px 20px;display:grid}.reservationProductBundle label{color:#556173;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.reservationProductBundle input,.reservationProductBundle select{background:#fff;border:1px solid #d5deec;border-radius:8px;width:100%;height:43px;padding:0 13px;font-size:11px}.reservationProductTop{border-bottom:1px solid #dce5f3;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:14px;display:grid}.reservationProductCore{grid-template-columns:2fr 1fr;gap:16px;display:grid}.reservationProductBundle small{color:#76869a;font-size:8px}.reservationOptionPicker{border-top:1px solid #dce5f3;gap:9px;padding-top:14px;display:grid}.optionPickerHead{justify-content:space-between;align-items:center;display:flex}.optionPickerHead small,.optionPickerHead strong{display:block}.optionPickerHead strong{font-size:12px}.optionPickerHead small{margin-top:4px}.optionPickerHead button{color:#2d65cc;background:#fff;border:1px solid #9db9f0;border-radius:7px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.selectedOptionRow{grid-template-columns:34px minmax(240px,1fr) 170px 145px 62px;align-items:center;gap:10px;display:grid}.selectedOptionRow>span{color:#3565b7;background:#dfe9fb;border-radius:8px;place-items:center;height:43px;font-weight:850;display:grid}.selectedOptionRow label{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.selectedTaPrice{color:#2762bd;white-space:nowrap;background:#e7f0ff;border-radius:999px;justify-content:center;align-items:center;height:43px;font-size:10px;display:flex}.selectedTaPrice.unset{color:#8190a3;background:#edf1f6}.removeSelectedOption{color:#bf4d4d;background:#fff0f0;border:0;border-radius:8px;height:43px;font-size:9px;font-weight:750}.removeSelectedOption:disabled{opacity:.35}.taPriceTotal{border-top:1px solid #d8e2f1;justify-content:flex-end;align-items:center;gap:14px;margin-top:4px;padding-top:13px;display:flex}.taPriceTotal span{color:#75849a;font-size:10px;font-weight:750}.taPriceTotal strong{text-align:right;color:#1f4f9f;min-width:190px;font-size:15px}.autoComposition{grid-column:1/-1!important}.passengerCounts,.productCategoryField,.productFirst,.regionFirst{display:none!important}@media (max-width:720px){.reservationProductCore,.reservationProductTop{grid-template-columns:1fr}.selectedOptionRow{grid-template-columns:28px 1fr 120px}.selectedOptionRow .selectedTaPrice{grid-column:2}.selectedOptionRow label{grid-area:1/3/3;grid-template-columns:1fr}.selectedOptionRow>.removeSelectedOption{grid-column:2;width:max-content}.taPriceTotal{flex-direction:column;align-items:flex-end;gap:5px}}.reservationFields>label{align-self:end;position:relative}.personGrid label,.reservationProductBundle label{position:relative}.optionPickerHead em,.reservationFields label>em{color:#dc4141;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.optionPickerHead strong{width:max-content;padding-right:30px;position:relative}.reservationProductCore label>small,.reservationProductTop label>small{min-height:12px;margin:0;display:block}.representative .personGrid label:first-child:after,.reservationFields>label:has(>small+.moneyInput):after{content:"필수";color:#dc4141;font-size:8px;font-weight:800;position:absolute;top:0;right:0}.reservationValidation .representative .personGrid label:first-child input:placeholder-shown,.reservationValidation label:has(>small+.moneyInput) .moneyInput input:placeholder-shown{box-shadow:0 0 0 2px #ef44441a;background:#fff7f7!important;border-color:#ef4444!important}.reservationValidationSummary{margin:14px 25px 0}.reservationFields .invalidField{box-shadow:0 0 0 2px #ef44441a;background:#fff7f7!important;border-color:#ef4444!important}.headerActions{align-items:center}.saveStatus{color:#168060;white-space:nowrap;background:#e8f6f0;border:1px solid #c8eadc;border-radius:16px;padding:7px 10px;font-size:10px;font-weight:800}.saveStatus.error{color:#c63f46;background:#fff0f1;border-color:#ffd0d3}.saveConflict{color:#684713;background:#fff8e8;border:1px solid #f0c36b;border-radius:12px;align-items:center;gap:12px;margin:0 24px 18px;padding:14px 16px;display:flex}.saveConflict div{flex:1}.saveConflict span,.saveConflict strong{display:block}.saveConflict strong{font-size:12px}.saveConflict span{color:#85652e;margin-top:4px;font-size:10px}.editReservationButton{color:#285fc2;cursor:pointer;white-space:nowrap;background:#f2f6ff;border:1px solid #9eb8ea;border-radius:7px;height:30px;padding:0 11px;font-size:9px;font-weight:800}.editReservationButton:hover{background:#e4edff}.reservationTable{min-width:1500px}.categoryList article{grid-template-columns:1fr auto 78px}.categoryList article>small,.hiddenCategoryList article>small{color:#8190a3;font-size:8px}.hiddenCategoryList{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:8px;margin:8px 20px 14px;padding:10px}.hiddenCategoryList>strong{color:#6f7f93;margin-bottom:5px;font-size:9px;display:block}.hiddenCategoryList article{border-top:1px solid #e5eaf1;grid-template-columns:1fr auto 55px 42px;align-items:center;gap:7px;padding:8px 0;display:grid}.hiddenCategoryList button{cursor:pointer;background:#fff;border:1px solid #d5dee9;border-radius:6px;height:30px;font-size:8px}.deleteDecisionBody{grid-template-columns:1fr 1fr;gap:12px;padding:20px 24px 24px;display:grid}.deleteDecisionBody section{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:10px;padding:16px}.deleteDecisionBody strong{font-size:12px}.deleteDecisionBody p{color:#748397;min-height:38px;font-size:9px;line-height:1.6}.deleteDecisionBody input{border:1px solid #d5deea;border-radius:7px;width:100%;height:38px;margin-bottom:9px;padding:0 10px}.deleteDecisionBody button{width:100%}@media (max-width:720px){.deleteDecisionBody{grid-template-columns:1fr}.hiddenCategoryList article{grid-template-columns:1fr auto}.hiddenCategoryList article button{grid-row:2}.categorySettingsGrid{grid-template-columns:1fr}}.safeManagedPanel{overflow:hidden}.safeManagedPanel+.safeManagedPanel{margin-top:14px}.safeManagedPanel .unitSettingList article{grid-template-columns:34px 150px 1fr 85px}.safeManagedPanel .hiddenCategoryList article{grid-template-columns:1fr auto 60px 90px}.permissionSummary{align-items:center;gap:12px;padding:20px 24px;display:flex}.permissionSummary strong{font-size:13px}.permissionSummary span{color:#68788d;font-size:10px}.permissionSummary em{color:#177a5b;background:#e5f5ed;border-radius:999px;margin-left:auto;padding:7px 11px;font-size:9px;font-style:normal;font-weight:800}.trashList{padding:8px 22px 20px}.trashList article{border-bottom:1px solid #e8edf3;grid-template-columns:1fr auto 90px;align-items:center;gap:12px;padding:12px 0;display:grid}.trashList small,.trashList strong{display:block}.trashList strong{font-size:10px}.trashList small{color:#8592a2;margin-top:4px;font-size:8px}.trashList span{color:#65758a;font-size:9px}.trashList em{color:#2c62bd;text-align:center;background:#edf3ff;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.safeAddPanel{overflow:hidden}@media (max-width:720px){.safeManagedPanel .unitSettingList article{grid-template-columns:30px 1fr auto}.safeManagedPanel .unitSettingList small{grid-column:2}.trashList article{grid-template-columns:1fr auto}.trashList span{grid-column:1/-1}}.safeManagedAdd.top{border-bottom:1px solid #e4eaf2}.safeManagedAdd.bottom{border-top:1px solid #e4eaf2}.safeManagedPanel+.safeManagedPanel+.safeAddPanel{display:none}.channelSummary.selectable{padding:18px}.channelSummary.selectable>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:17px;transition:all .18s;display:block}.channelSummary.selectable>button:hover{border-color:#8eb2f4;transform:translateY(-1px);box-shadow:0 8px 22px #295bac17}.channelSummary.selectable>button>div{justify-content:space-between;display:flex}.channelSummary.selectable em{color:#16805f;font-size:9px;font-style:normal}.channelSummary.selectable h3{margin:16px 0 3px;font-size:16px}.channelSummary.selectable p{color:#8b96a4;margin:0 0 14px;font-size:9px}.channelSummary.selectable dl{border-top:1px solid var(--line);margin:0;padding:9px 0}.channelSummary.selectable dl div{justify-content:space-between;padding:4px 0;font-size:9px;display:flex}.channelSummary.selectable dt{color:#8793a2}.channelSummary.selectable dd{margin:0;font-weight:800}.channelSummary.selectable>button>strong{color:#2f67cb;margin-top:8px;font-size:9px;display:block}.channelDetailPage{gap:16px;display:grid}.channelDetailHero{align-items:center;gap:18px;padding:18px 22px;display:flex}.channelBack{color:#42648e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.channelDetailHero>div{flex:1;align-items:center;gap:12px;display:flex}.channelDetailHero h2{margin:0;font-size:18px}.channelDetailHero p{color:#8290a2;margin:4px 0 0;font-size:9px}.channelDetailSettings{overflow:hidden}.channelDetailForm{grid-template-columns:1.3fr 120px 120px 130px 1.4fr 100px;align-items:end;gap:10px;padding:18px 22px;display:grid}.channelDetailForm label{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid;position:relative}.channelDetailForm input,.channelDetailForm select{background:#fff;border:1px solid #d5deea;border-radius:7px;height:38px;padding:0 10px}.channelDetailForm label>span{position:absolute;bottom:11px;right:10px}.channelDetailForm button{height:38px}.singleChannelFees{background:#f8fafc;border-top:1px solid #e5eaf0;align-items:center;gap:10px;padding:15px 22px;display:flex}.singleChannelFees>strong{margin-right:8px;font-size:10px}.singleChannelFees label{align-items:center;gap:6px;display:flex;position:relative}.singleChannelFees input{border:1px solid #d5deea;border-radius:7px;width:90px;height:34px;padding:0 24px 0 9px}.singleChannelFees i{color:#7a899b;font-size:8px;font-style:normal;position:absolute;right:9px}.channelPriceSheet{overflow:hidden}.channelPriceSearch{border:1px solid #d7e0eb;border-radius:7px;width:220px;height:36px;padding:0 10px}.channelSheetScroll{padding-bottom:8px;overflow:auto}.channelSheetHead,.channelSheetRow{grid-template-columns:80px 90px 210px 105px 125px 125px 135px 95px 125px 130px 150px 105px 170px;align-items:center;gap:8px;padding:0 18px;display:grid}.channelSheetHead{color:#6f7f93;background:#f5f8fc;height:42px;font-size:8px;font-weight:850}.channelSheetRow{border-top:1px solid #e8edf3;min-height:54px;font-size:9px}.channelSheetRow>span em{color:#6b4dc1;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.channelSheetRow>span em.category{color:#2866bc;background:#e7f3ff}.channelSheetRow input,.channelSheetRow select{background:#fff;border:1px solid #d6dfeb;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:9px}.sheetPercent{position:relative}.sheetPercent input{padding-right:22px}.sheetPercent i{color:#7c8a9d;font-size:8px;font-style:normal;position:absolute;top:10px;right:9px}.channelSheetRow b{font-size:9px}@media (max-width:1000px){.channelDetailForm,.channelSummary.selectable{grid-template-columns:1fr 1fr}.singleChannelFees{flex-wrap:wrap;align-items:flex-start}}@media (max-width:650px){.channelSummary.selectable{grid-template-columns:1fr}.channelDetailHero{flex-wrap:wrap;align-items:flex-start}.channelDetailHero>div{order:-1;width:100%}}.channelSettlementRuleEditor{background:#fbfcfe;border-top:1px solid #e5eaf0;gap:14px;padding:18px 22px}.settlementRuleTitle{align-items:center;gap:14px;display:flex}.settlementRuleTitle strong{color:#26364b;font-size:11px}.settlementRuleTitle small{color:#2f67cb;font-size:9px;font-weight:800}.settlementRuleType{display:flex}.settlementRuleFields label,.settlementRuleType label{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.settlementRuleType select{width:160px}.settlementRuleFields{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.settlementRuleFields input,.settlementRuleFields select,.settlementRuleType select{background:#fff;border:1px solid #d5deea;border-radius:7px;height:38px;padding:0 10px}.settlementRuleFields label{min-width:110px}.settlementRuleFields label small{color:#8491a1;font-size:8px}.settlementRuleFields>b{color:#7b8898;align-items:center;height:38px;font-size:9px;display:flex}.settlementRuleFields>small{color:#7b8898;align-self:center;font-size:8px}.componentSettlementCell,.componentSettlementHead{text-align:center}.componentSettlementCell button{white-space:nowrap;color:#2563c7;cursor:pointer;background:#fff;border:1px solid #bcd1f7;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.channelDetailForm{grid-template-columns:1.3fr 120px 120px 130px 100px}.componentBookingFilters{gap:10px;padding:14px 18px;display:grid}.componentBookingFilters>div,.supplierFilters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.componentBookingFilters strong,.supplierFilters strong{width:85px;font-size:9px}.componentBookingFilters button,.supplierFilters button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:999px;padding:7px 12px;font-size:8px}.componentBookingFilters button.active,.supplierFilters button.active{color:#2863c8;background:#edf4ff;border-color:#6d99ec;font-weight:850}.componentReservationTable.costVisible{min-width:1500px}.componentBadges{flex-wrap:wrap;gap:4px;display:flex!important}.supplierTag{color:#a96016;background:#fff0df;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.componentTotalCost{color:#c26717}.componentCreateModal{width:min(900px,96vw)}.componentCreateForm{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:13px;padding:22px;display:grid}.componentCreateForm label{color:#607087;gap:7px;font-size:9px;font-weight:800;display:grid}.componentCreateForm label:first-child{grid-column:span 2}.componentCreateForm input,.componentCreateForm select{background:#fff;border:1px solid #d5deea;border-radius:7px;height:40px;padding:0 10px}.supplierSettings{margin-bottom:18px;overflow:hidden}.supplierList{padding:8px 22px}.supplierList article{border-bottom:1px solid #e7ecf2;grid-template-columns:35px 1fr 120px 80px 90px;align-items:center;gap:10px;padding:11px 0;display:grid}.supplierList article.disabled{opacity:.55}.supplierList article>span{color:#4770a8;background:#edf3fb;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.supplierList article>button{background:#fff;border:1px solid #d4deea;border-radius:6px;height:31px;font-size:8px}.supplierAdd{background:#f7f9fc;border-top:1px solid #e4e9ef;grid-template-columns:1fr 180px 140px 130px;align-items:end;gap:10px;padding:16px 22px;display:grid}.supplierAdd label{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.supplierAdd input,.supplierAdd select{background:#fff;border:1px solid #d5deea;border-radius:7px;height:38px;padding:0 10px}.supplierAdd button{height:38px}@media (max-width:800px){.componentCreateForm,.supplierAdd{grid-template-columns:1fr 1fr}.componentCreateForm label:first-child{grid-column:1/-1}.supplierList article{grid-template-columns:30px 1fr auto}.supplierList article b,.supplierList article em{grid-column:2}}.exchangePage{gap:16px;display:grid}.exchangeCurrencyPanel{overflow:hidden}.exchangeCurrencyChips{flex-wrap:wrap;gap:9px;padding:16px 22px;display:flex}.exchangeCurrencyChips>span{background:#f8fbff;border:1px solid #dce5f0;border-radius:9px;gap:3px;min-width:150px;padding:10px 12px;display:grid}.exchangeCurrencyChips b{font-size:10px}.exchangeCurrencyChips small{color:#748499;font-size:8px}.exchangeCurrencyAdd{background:#f7f9fc;border-top:1px solid #e4e9ef;grid-template-columns:140px 1fr 120px 120px 130px;align-items:end;gap:10px;padding:16px 22px;display:grid}.exchangeCurrencyAdd label{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.exchangeCurrencyAdd input,.exchangeCurrencyAdd select{background:#fff;border:1px solid #d5deea;border-radius:7px;height:38px;padding:0 10px}.exchangeCurrencyAdd button{height:38px}@media (max-width:800px){.exchangeCurrencyAdd{grid-template-columns:1fr 1fr}.exchangeCurrencyAdd button{grid-column:1/-1}}.exchangePage>.exchangeCurrencyPanel{order:1}.exchangePage>.marketReferencePanel{order:2}.exchangePage>.panel:not(.exchangeCurrencyPanel):not(.marketReferencePanel){order:3}.marketReferencePanel{background:#fbfcfe;border-color:#dfe6ef}.marketReferencePanel .sectionHead{padding-bottom:14px}.marketReferencePanel .sectionHead h2{font-size:14px}.marketReferencePanel .eyebrow{color:#78879a;letter-spacing:.16em;margin:0 0 4px;font-size:7px}.marketRefresh{height:34px;padding:0 14px;font-size:9px}.marketRateMeta{color:#6e7e92;flex-wrap:wrap;gap:8px 18px;padding:0 22px 12px;font-size:8px;display:flex}.marketRateMeta em{color:#a26814;font-style:normal;font-weight:800}.marketRateCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 16px;display:grid}.marketRateCards article{background:#fff;border:1px solid #e2e8f0;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.marketRateCards small,.marketRateCards span{color:#7a899c;font-size:8px}.marketRateCards strong{color:#30425a;font-size:12px}.marketRateError,.marketRateLoading{color:#7c6647;background:#fffaf3;border:1px solid #eadfce;border-radius:8px;gap:4px;margin:0 22px 14px;padding:13px;font-size:9px;display:grid}.marketRateWarning,.marketReferenceNotice{color:#78879a;border-top:1px solid #e8edf3;margin:0;padding:10px 22px;font-size:8px}.marketRateWarning{color:#9a6518;border-top:0}@media (max-width:800px){.marketRateCards{grid-template-columns:1fr}}.deleteChangeActions{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.deleteChangeActions button{margin:0}.deleteChangeActions .secondary{color:#285dbb;background:#f4f7ff;border-color:#9eb8e8}.reservationFinanceTable{table-layout:fixed;min-width:2100px}.reservationFinanceTable th:first-child{width:90px}.reservationFinanceTable th:nth-child(2){width:155px}.reservationFinanceTable th:nth-child(3){width:175px}.reservationFinanceTable th:nth-child(4){width:230px}.reservationFinanceTable th:nth-child(5){width:90px}.reservationFinanceTable th:nth-child(6){width:115px}.reservationFinanceTable th:nth-child(7){width:390px}.reservationFinanceTable th:nth-child(8){width:510px}.reservationFinanceTable th:nth-child(9){width:180px}.reservationFinanceTable th:nth-child(10){width:105px}.reservationFinanceTable td{vertical-align:top}.reservationFinanceTable td:nth-child(-n+6){padding-top:19px}.reservationFinanceTable .orderId{margin-top:7px}.financeSummary{align-items:flex-start;gap:10px;display:flex}.financeSummary dl{flex:1;grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;margin:0;display:grid}.financeSummary dl>div{min-width:0}.financeSummary dt{color:#8a96a6;white-space:nowrap;margin-bottom:4px;font-size:8px;font-weight:750}.financeSummary dd{color:#26364d;white-space:nowrap;margin:0;font-size:9px;font-weight:800}.financeSummary dd small{margin-top:3px;display:block}.financeSummary .registerSettlement,.financeSummary .settlementState{flex:none}.taFinance dl{grid-template-columns:repeat(7,minmax(58px,1fr))}.financeState{white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:800}.financeState.done{color:#17785b;background:#e1f4ec}.financeState.pending{color:#a96800;background:#fff1d8}.financeState.unset{color:#748196;background:#edf1f5}.rowActionStack{gap:6px;display:grid}.rowActionStack button{width:100%}@media (max-width:900px){.reservationFinanceTable{min-width:1900px}.financeSummary dl{gap:5px}.reservationFinanceTable th:nth-child(7){width:355px}.reservationFinanceTable th:nth-child(8){width:470px}}.reservationFinanceTable{display:none!important}.bookingTable{table-layout:fixed;min-width:1760px}.bookingTable td{vertical-align:middle}.bookingTable td small{color:#7f8b99;margin-top:5px;display:block}.bookingTable tr.doubleLoss{background:#fff5f5}.bookingTable .orderId{margin-top:7px}.profitCell{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:1fr auto;gap:3px 7px;width:100%;padding:9px 10px;display:grid}.profitCell small{grid-column:1/-1;font-size:8px;margin:0!important}.profitCell strong{white-space:nowrap;font-size:11px}.profitCell span{font-size:9px;font-weight:800}.profitCell.gain{color:#147356;background:#ecf8f3}.profitCell.loss{color:#bc3f48;background:#fff0f0}.profitCell.zero{color:#6f7d90;background:#f2f4f7}.inlineSettle{color:#2d65c5;cursor:pointer;background:0 0;border:0;margin-top:5px;font-size:8px;font-weight:800}.profitModal{width:min(920px,96vw)}.profitDetailGrid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px 26px;display:grid}.profitDetailGrid section{background:#f9fbfd;border:1px solid #dfe6ef;border-radius:12px;padding:18px}.profitDetailGrid h3{margin:0 0 13px;font-size:13px}.profitDetailGrid dl{margin:0}.profitDetailGrid dl>div{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.profitDetailGrid dt{color:#738297;font-size:9px}.profitDetailGrid dd{margin:0;font-size:10px;font-weight:800}.profitDetailGrid .profitResult{border-bottom:0;padding-bottom:0}.positive{color:#12805d!important}.negative{color:#cc3f48!important}.finalProfitCard{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:9px 16px;display:grid;background:#eef4ff!important;border-color:#c8d9fa!important}.finalProfitCard h3,.finalProfitCard p{grid-column:1}.finalProfitCard strong{grid-column:2;font-size:20px}.finalProfitCard>span{color:#4e6483;grid-column:3;font-weight:900}.finalProfitCard p{color:#6c7e97;margin:0;font-size:9px}.rateAdd{background:#f7f9fc;border-bottom:1px solid #e4e9f0;grid-template-columns:120px 120px 160px 150px 1fr 110px;align-items:end;gap:10px;padding:18px 22px;display:grid}.rateAdd label{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.rateAdd input,.rateAdd select{background:#fff;border:1px solid #d5deea;border-radius:7px;height:38px;padding:0 10px}.rateAdd button{height:38px}.rateTable{padding:8px 22px 20px}.rateHead,.rateTable article{grid-template-columns:120px 130px 220px 1fr 80px;align-items:center;gap:14px;display:grid}.rateHead{color:#78879a;padding:10px 0;font-size:8px;font-weight:800}.rateTable article{border-top:1px solid #e7ebf0;padding:13px 0;font-size:9px}.rateTable article button{background:#fff;border:1px solid #d3dce8;border-radius:6px;height:30px;font-size:8px}@media (max-width:900px){.profitDetailGrid{grid-template-columns:1fr}.finalProfitCard{grid-column:1}.rateAdd{grid-template-columns:1fr 1fr}.rateTable{overflow:auto}.rateHead,.rateTable article{min-width:760px}}.profitDetailGrid dl>div.taTotalDetail{align-items:flex-start}.taTotalDetail dd{min-width:65%}.taOptionBreakdown{border-top:1px dashed #d7e0eb;gap:6px;margin-top:10px;padding-top:9px;display:grid}.taOptionBreakdown>div{background:#fff;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.taOptionBreakdown span{align-items:center;gap:6px;display:flex}.taOptionBreakdown em{color:#2d65c8;font-style:normal}.taOptionBreakdown small{color:#78879a;font-size:8px;margin:0!important}.taOptionBreakdown strong{white-space:nowrap;font-size:9px}.legacyReservationNotice{color:#71551c;background:#fff8e8;border:1px solid #e8c984;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:16px 26px 0;padding:12px 14px;display:flex}.legacyReservationNotice div{gap:3px;display:grid}.legacyReservationNotice strong{font-size:11px}.legacyReservationNotice span{font-size:9px}.legacyReservationNotice button{color:#76540f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4aa51;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:800}.dailyRateAdd{background:#f7f9fc;border-bottom:1px solid #e4e9f0;padding:20px 24px}.dailyRateMeta{grid-template-columns:180px 1fr;gap:12px;margin-bottom:14px;display:grid}.dailyRateMeta label{color:#607087;gap:6px;font-size:9px;font-weight:800;display:grid}.dailyRateInputs input,.dailyRateMeta input{background:#fff;border:1px solid #d5deea;border-radius:8px;height:40px;padding:0 11px}.dailyRateInputs{grid-template-columns:repeat(3,minmax(230px,1fr));gap:12px;display:grid}.dailyRateInputs label{background:#fff;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.dailyRateInputs label b,.dailyRateInputs label span{white-space:nowrap;font-size:9px}.dailyRateInputs label small{color:#74859b;grid-column:1/-1;font-size:8px}.saveDailyRates{height:40px;margin:14px 0 0 auto;display:block}.dailyRateTable{padding:8px 24px 22px}.dailyRateHead,.dailyRateTable article{grid-template-columns:130px minmax(440px,1fr) 1fr 80px;align-items:center;gap:16px;display:grid}.dailyRateHead{color:#78879a;padding:11px 0;font-size:8px;font-weight:800}.dailyRateTable article{border-top:1px solid #e7ebf0;padding:15px 0;font-size:9px}.dailyRateValues{flex-wrap:wrap;gap:8px;display:flex}.dailyRateValues>span{background:#eef4ff;border-radius:8px;gap:3px;padding:8px 10px;display:grid}.dailyRateValues small{color:#6d7f98;font-size:8px}.dailyRateTable article>button{background:#fff;border:1px solid #d3dce8;border-radius:7px;height:32px;font-size:8px}@media (max-width:900px){.dailyRateInputs{grid-template-columns:1fr}.dailyRateTable{overflow:auto}.dailyRateHead,.dailyRateTable article{min-width:850px}}.componentCatalog{overflow:hidden}.componentCatalog .sectionHead{align-items:center}.componentList{padding:0 22px 14px}.componentListHead,.componentListRow{grid-template-columns:55px minmax(280px,1.8fr) 120px 180px 120px;align-items:center;gap:16px;display:grid}.componentListHead{color:#7a899d;background:#f7f9fc;border-bottom:1px solid #e2e8f0;padding:11px 10px;font-size:8px;font-weight:800}.componentListRow{text-align:left;color:#28394f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9edf2;width:100%;padding:15px 10px}.componentListRow:hover{background:#f3f7ff}.componentListRow>span:first-child{color:#9aa8ba;font-weight:800}.componentListRow strong{font-size:10px;display:block}.componentListRow small{gap:5px;margin-top:7px;display:flex}.componentListRow small em{font-style:normal}.componentListRow>b{font-size:11px}.componentListRow>span:last-child{color:#667891;font-size:9px;font-weight:750}.componentListRow>span:last-child i{float:right;color:#3470df;font-style:normal}.componentPriceModal{width:min(1050px,96vw)}.componentScheduleEditor{padding:20px 26px}.scheduleEditorHead,.scheduleEditorRow{grid-template-columns:1.2fr 150px 150px 100px 170px 55px;align-items:center;gap:9px;display:grid}.scheduleEditorHead{color:#75859a;padding:0 0 8px;font-size:8px;font-weight:800}.scheduleEditorRow{border-top:1px solid #e7ecf2;padding:9px 0}.scheduleEditorRow input,.scheduleEditorRow select{background:#fff;border:1px solid #d4deea;border-radius:7px;width:100%;height:38px;padding:0 9px}.scheduleEditorRow button{color:#c34048;background:#fff0f0;border:0;border-radius:6px;height:34px}.addSchedule{color:#2863c8;background:#f4f8ff;border:1px dashed #91b3ef;border-radius:8px;width:100%;height:40px;margin-top:12px;font-size:9px;font-weight:800}@media (max-width:900px){.componentList{overflow:auto}.componentListHead,.componentListRow{min-width:900px}.componentScheduleEditor{overflow:auto}.scheduleEditorHead,.scheduleEditorRow{min-width:900px}}.componentEditModal{width:min(1120px,96vw)}.finalProfitCard{grid-template-columns:minmax(180px,1fr) auto;gap:12px 24px}.finalProfitCard h3{grid-column:1;margin:0}.finalProfitEquation{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:baseline;gap:7px 10px;display:flex}.finalProfitEquation strong{white-space:nowrap;grid-column:auto;font-size:17px}.finalProfitEquation strong:last-of-type{font-size:20px}.finalProfitEquation strong small{color:#6c7e97;font-size:10px}.finalProfitEquation b{color:#6c7e97;font-size:15px}.finalProfitEquation span{color:#4e6483;font-weight:900}.finalProfitNotes{grid-column:1/-1;gap:4px;display:grid}.finalProfitNotes p{color:#6c7e97;grid-column:auto;margin:0;font-size:9px}.finalProfitCard .otherCurrencyToggle{width:auto;min-width:0;height:30px;box-shadow:none;color:#60728d;white-space:nowrap;background:0 0;border:1px solid #cbd8ea;border-radius:7px;grid-column:2;justify-self:end;margin:0;padding:0 11px;font-size:8px;font-weight:800}.finalProfitCard .otherCurrencyToggle:hover{color:#275fb9;background:#e5edfb}.finalProfitCard .otherCurrencyValues{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.finalProfitCard .otherCurrencyValues span{color:#60728d;background:#fff;border:1px solid #d5e0f2;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:flex}@media (max-width:900px){.finalProfitCard{grid-template-columns:1fr}.finalProfitEquation{grid-column:1;justify-content:flex-start}.finalProfitCard .otherCurrencyToggle{grid-column:1}}.componentMetaEditor{background:#f7f9fc;border-bottom:1px solid #e3e9f1;grid-template-columns:2fr repeat(3,1fr);gap:13px;padding:20px 26px;display:grid}.componentMetaEditor label{color:#607087;gap:7px;font-size:9px;font-weight:800;display:grid}.componentMetaEditor label:first-child{grid-column:span 2}.componentMetaEditor input,.componentMetaEditor select{color:#26384e;background:#fff;border:1px solid #d4deea;border-radius:7px;width:100%;height:40px;padding:0 10px}.componentEditorTitle{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.componentEditorTitle strong{color:#1f2f43;font-size:13px}.componentEditorTitle span{color:#7a899d;font-size:8px}.componentEditModal .scheduleEditorRow select{pointer-events:none;appearance:none;color:#53667f;background:#eef3f9;font-weight:800}.scheduleEditorRow.overlap{background:#fff4f4}.scheduleEditorRow.overlap input[type=date]{background:#fff8f8;border-color:#e35a5a;box-shadow:0 0 0 2px #e35a5a16}.componentEditModal .componentMetaEditor label:last-child:after{content:"앞으로 추가하는 적용기간의 기본 통화";color:#8290a2;font-size:7px;font-weight:650}.supplierList article{cursor:pointer}.supplierList article:hover{background:#f4f7fc}.supplierEditModal{width:min(820px,96vw)}.supplierEditForm{grid-template-columns:2fr 1fr 1fr;gap:13px;padding:22px 26px;display:grid}.supplierEditForm label{color:#607087;gap:7px;font-size:9px;font-weight:800;display:grid}.supplierEditForm input,.supplierEditForm select{background:#fff;border:1px solid #d4deea;border-radius:8px;height:42px;padding:0 11px}.hiddenSupplierList{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:9px;margin:4px 22px 18px;padding:14px 16px}.hiddenSupplierList>strong{color:#748398;margin-bottom:8px;font-size:9px;display:block}.hiddenSupplierList article{border-top:1px solid #e3e9f1;grid-template-columns:1fr 150px 70px 95px;align-items:center;gap:9px;padding:10px 0;display:grid}.hiddenSupplierList article span{gap:4px;display:grid}.hiddenSupplierList article small{color:#8492a4;font-size:8px}.hiddenSupplierList article em{color:#65758a;font-size:8px;font-style:normal}.hiddenSupplierList article button{background:#fff;border:1px solid #d4deea;border-radius:6px;height:32px;font-size:8px}.supplierDeleteModal{width:min(760px,96vw)}.linkedChangeChoice{background:#f7faff;border:1px solid #d9e4f3;border-radius:10px;margin:0 26px 22px;padding:18px}.linkedChangeChoice>strong{margin-bottom:12px;font-size:10px;display:block}.linkedChangeChoice label{cursor:pointer;border-top:1px solid #e1e8f2;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.linkedChangeChoice label span{gap:4px;display:grid}.linkedChangeChoice label b{font-size:9px}.linkedChangeChoice label small{color:#75859a;font-size:8px}.exchangeCurrencyChips>span{position:relative;padding-right:72px!important}.exchangeCurrencyChips>span>button{color:#68798e;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hiddenCurrencyList{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:9px;margin:0 22px 18px;padding:14px 16px}.hiddenCurrencyList>strong{color:#748398;margin-bottom:8px;font-size:9px;display:block}.hiddenCurrencyList article{border-top:1px solid #e4e9f0;grid-template-columns:1fr 80px 100px;align-items:center;gap:8px;padding:9px 0;display:grid}.hiddenCurrencyList article span{gap:3px;display:grid}.hiddenCurrencyList article small{color:#8996a7;font-size:8px}.hiddenCurrencyList article button{background:#fff;border:1px solid #d4deea;border-radius:6px;height:32px;font-size:8px}.safeCurrencyDelete{width:min(760px,96vw)}.currencyDeleteChoices{gap:10px;padding:22px 26px;display:grid}.currencyDeleteChoices label{cursor:pointer;background:#f9fbfe;border:1px solid #dce5f0;border-radius:9px;align-items:flex-start;gap:11px;padding:15px;display:flex}.currencyDeleteChoices label span{gap:5px;display:grid}.currencyDeleteChoices label b{font-size:10px}.currencyDeleteChoices label small{color:#75859a;font-size:8px}.currencyDeleteChoices>select{background:#fff;border:1px solid #cfdbea;border-radius:7px;height:40px;margin-left:35px;padding:0 10px}.dangerButton{color:#fff;background:#e74d55;border:0;border-radius:7px;padding:0 18px;font-weight:800}.dangerButton:disabled{opacity:.45}@media (max-width:800px){.componentMetaEditor{grid-template-columns:1fr 1fr}.componentMetaEditor label:first-child{grid-column:1/-1}}.reservationConfirmBack{z-index:1200;background:#0f1b2c9e}.reservationConfirmModal{width:min(720px,94vw)}.reservationConfirmBody{padding:24px 28px}.reservationConfirmHero{background:#f1f6ff;border:1px solid #cfe0ff;border-radius:12px;align-items:center;gap:16px;padding:18px;display:flex}.reservationConfirmHero>span{color:#fff;text-align:center;background:#2f6ff2;border-radius:9px;min-width:112px;padding:12px;font-size:12px;font-weight:900}.reservationConfirmHero>div{gap:5px;display:grid}.reservationConfirmHero strong{font-size:17px}.reservationConfirmHero small{color:#657790;font-size:9px}.reservationConfirmSummary{grid-template-columns:1fr 1fr;gap:0 24px;margin:18px 0 0;display:grid}.reservationConfirmSummary>div{border-bottom:1px solid #e6ebf2;padding:13px 2px}.reservationConfirmSummary dt{color:#7a899c;margin-bottom:5px;font-size:8px;font-weight:800}.reservationConfirmSummary dd{color:#25374e;margin:0;font-size:10px;font-weight:850;line-height:1.45}@media (max-width:620px){.reservationConfirmSummary{grid-template-columns:1fr}.reservationConfirmHero{flex-direction:column;align-items:flex-start}.reservationConfirmHero>span{min-width:0}}.bookingMemoCell{align-items:start;gap:7px;display:grid}.companionMemoAlert{color:#d62f3b;white-space:normal;overflow-wrap:anywhere;font-size:9px;font-weight:800;line-height:1.45;display:block}.calDay.today{background:#f3f7ff;box-shadow:inset 0 0 0 2px #2f6ef4}.calDay.today>b{color:#fff;background:#2f6ef4;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-flex}.reservationCalendarDay.today{background:#f3f7ff;box-shadow:inset 0 0 0 2px #2f6ef4}.reservationCalendarDay.today .calendarDateButton,.reservationCalendarDay.today .calendarDateLabel{color:#fff;background:#2f6ef4;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-flex}.cycleRule option[value=익월\ 기간],.settlementRuleType option[value=월간\ 회차]{display:none}.offsetRule:after{content:"예약일은 고객 결제일 기준입니다.";color:#74839a;white-space:nowrap;font-size:11px;font-weight:700}.bookingTable{width:100%;min-width:1420px}.bookingTable th:first-child{width:90px}.bookingTable th:nth-child(2){width:118px}.bookingTable th:nth-child(3){width:138px}.bookingTable th:nth-child(4){width:190px}.bookingTable th:nth-child(5){width:145px}.bookingTable th:nth-child(6){width:94px}.bookingTable th:nth-child(7),.bookingTable th:nth-child(8),.bookingTable th:nth-child(9){width:132px}.bookingTable th:nth-child(10){width:170px}.bookingTable th:nth-child(11){width:72px}.bookingTable td,.bookingTable th{padding-left:8px;padding-right:8px}.bookingTable .profitCell{gap:3px 5px;padding:8px}.bookingTable .memo{max-width:100%}@media (min-width:1500px){main{padding-left:25px;padding-right:25px}}.bookingTable{min-width:1200px}.bookingTable th:nth-child(7){width:145px}.bookingTable th:nth-child(8){width:210px}.bookingTable th:nth-child(9){width:72px}.reservationViewToggle{background:#fbfcfe;border-bottom:1px solid #e5eaf0;justify-content:flex-end;gap:5px;padding:10px 14px;display:flex}.reservationViewToggle.standalone{border:1px solid #e1e7ef;border-radius:10px;margin-bottom:14px}.reservationViewToggle button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;height:32px;padding:0 15px;font-size:9px;font-weight:800}.reservationViewToggle button.active{color:#fff;background:#2f6ef4;border-color:#2f6ef4}.reservationCalendarPanel{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin:14px;overflow:hidden}.reservationCalendarHead{border-bottom:1px solid #e5eaf0;justify-content:center;align-items:center;gap:24px;padding:16px;display:flex}.reservationCalendarHead strong{font-size:14px}.reservationCalendarHead button{cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:7px;width:34px;height:32px;font-size:19px}.reservationCalendarDays,.reservationCalendarWeek{grid-template-columns:repeat(7,1fr);display:grid}.reservationCalendarWeek span{text-align:center;color:#78879a;border-bottom:1px solid #e4e9ef;padding:10px;font-size:9px;font-weight:800}.reservationCalendarWeek span:first-child{color:#d95760}.reservationCalendarDays>.blank,.reservationCalendarDays>button{text-align:left;background:#fff;border:1px solid #e8edf2;border-top:0;border-left:0;min-height:116px;padding:9px}.reservationCalendarDays>button{cursor:pointer;flex-direction:column;gap:5px;display:flex}.reservationCalendarDays>button.selected,.reservationCalendarDays>button:hover{background:#f1f6ff;box-shadow:inset 0 0 0 2px #73a0f3}.reservationCalendarDays>button>b{font-size:10px}.reservationCalendarDays>button>span{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:100%;padding:5px 6px;font-size:8px;font-weight:750;display:block;overflow:hidden}.reservationCalendarDays>button>span.blue{color:#2c65dd;background:#e8f0ff}.reservationCalendarDays>button>span.amber{color:#a76b12;background:#fff3db}.reservationCalendarDays>button>span.green{color:#17805f;background:#e2f4ed}.reservationCalendarDays>button>span.indigo,.reservationCalendarDays>button>span.violet{color:#7049b5;background:#f0eaff}.reservationCalendarDays>button>span.orange,.reservationCalendarDays>button>span.red{color:#c14e32;background:#fff0e8}.reservationCalendarDays>button>span.gray,.reservationCalendarDays>button>span.slate{color:#637287;background:#edf1f4}.reservationCalendarDays>button>small{color:#75859a;margin-top:auto;font-size:8px}.calendarSelectedList{background:#f8fafc;padding:18px 20px}.calendarSelectedList>div{justify-content:space-between;margin-bottom:10px;display:flex}.calendarSelectedList>div>span{color:#4770a8;font-size:9px;font-weight:800}.calendarSelectedList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8ef;grid-template-columns:100px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 4px;display:grid}.calendarSelectedList>button:hover{background:#eef4ff}.calendarSelectedList>button div small,.calendarSelectedList>button div strong{display:block}.calendarSelectedList>button div small{color:#75859a;margin-top:4px;font-size:8px}.calendarSelectedList>button em{font-style:normal}.calendarSelectedList>p{color:#8190a2;margin:0;font-size:9px}.componentReservationSwitcher>.reservationCalendarPanel{margin:0}@media (max-width:800px){.reservationCalendarPanel{overflow:auto}.reservationCalendarDays,.reservationCalendarWeek{min-width:820px}.calendarSelectedList>button{grid-template-columns:80px 1fr auto}}.reservationCalendarDays>.reservationCalendarDay{background:#fff;border-bottom:1px solid #e8edf2;border-right:1px solid #e8edf2;flex-direction:column;align-items:stretch;gap:5px;min-height:116px;padding:8px;display:flex;overflow:hidden}.reservationCalendarDays>.reservationCalendarDay.selected{background:#f1f6ff;box-shadow:inset 0 0 0 2px #73a0f3}.calendarDateButton{cursor:pointer;background:0 0;border:0;align-self:flex-start}.calendarDateButton,.calendarDateLabel{color:#1e2c3e;padding:1px 2px;font-size:10px;font-weight:800}.calendarCountChip,.supplierCalendarChip{cursor:pointer;text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:5px 7px;font-size:8px;font-weight:800;display:flex}.calendarCountChip span,.supplierCalendarChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendarCountChip b,.supplierCalendarChip b{flex:none;font-size:8px}.calendarCountChip.blue{color:#2c65dd;background:#e8f0ff}.calendarCountChip.amber{color:#a76b12;background:#fff3db}.calendarCountChip.green{color:#17805f;background:#e2f4ed}.calendarCountChip.indigo,.calendarCountChip.violet{color:#7049b5;background:#f0eaff}.calendarCountChip.orange,.calendarCountChip.red{color:#c14e32;background:#fff0e8}.calendarCountChip.gray,.calendarCountChip.slate{color:#637287;background:#edf1f4}.supplierCalendarChip{color:#285fae;background:#e9f1ff;padding:6px 7px;display:block}.supplierCalendarChip b,.supplierCalendarChip span{display:block}.supplierCalendarChip b{color:#173e79;margin-top:3px}.componentCalendarQty{color:#2c65dd;background:#e8f0ff;border-radius:6px;justify-content:center;align-items:center;padding:6px;font-weight:800;display:inline-flex}.supplierSelectedList>button em{color:#193b6b;font-size:10px;font-weight:800}.bookingTable .transactionProfit{background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:0}.bookingTable .transactionProfit .transactionAmount{color:#17283d;text-overflow:ellipsis;grid-area:1/1/3;font-size:11px;overflow:hidden}.bookingTable .transactionProfit .profitCaption{white-space:nowrap;grid-area:1/2;font-size:8px;font-weight:700}.bookingTable .transactionProfit .profitCaption b{margin-left:4px;font-size:9px}.bookingTable .transactionProfit .profitAmount{text-align:right;white-space:nowrap;grid-area:2/2;font-size:9px;font-weight:800;margin:0!important}.feeExplanation{color:#526b8e;background:#eef4ff;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.reservationFeeOverride{background:#f5f8ff;border:1px solid #cadcf8;border-radius:10px;gap:12px;padding:16px;display:grid}.feeOverrideHead{grid-template-columns:1fr minmax(190px,1fr);align-items:end;gap:18px;display:grid}.feeOverrideHead>div{gap:3px;display:grid}.feeOverrideHead>div>span{color:#708097;font-size:8px;font-weight:800}.feeOverrideHead>div>strong{color:#225fc6;font-size:22px}.feeOverrideHead>div>small{color:#56729b;font-size:8px;font-weight:800}.feeOverrideHead label{color:#607087;gap:6px;font-size:8px;font-weight:800;display:grid}.feeOverrideHead label>div{grid-template-columns:1fr 26px;align-items:center;display:grid}.feeOverrideHead label input{background:#fff;border:1px solid #c7d6eb;border-radius:7px;height:40px;padding:0 10px}.feeOverrideHead label b{text-align:right;color:#4f6380}.feeOverrideMeta{border-top:1px solid #dbe6f5;flex-wrap:wrap;gap:8px 20px;padding-top:10px;display:flex}.feeOverrideMeta span{color:#728198;font-size:8px}.feeOverrideMeta b{color:#314964;margin-left:5px}.feeOverrideActions{justify-content:flex-end;gap:8px;display:flex}.feeOverrideActions button{height:34px}.feeOverrideError,.feeOverrideNotice{margin:0;font-size:8px;font-weight:750}.feeOverrideNotice{color:#607894}.feeOverrideError{color:#cf3d48}@media (max-width:620px){.feeOverrideHead{grid-template-columns:1fr}.feeOverrideActions{justify-content:stretch}.feeOverrideActions button{flex:1}}.reservationSettlementFilter{flex-wrap:wrap}.reservationSettlementFilter>label:first-child{color:#63748a;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.reservationSettlementFilter select{color:#30445f;background:#fff;border:1px solid #d6dfe9;border-radius:7px;height:34px;padding:0 9px;font-size:9px;font-weight:750}.settlementBulkActions{align-items:center;gap:8px;display:flex}.settlementBulkActions button{height:36px}.bulkPasteModal{width:min(1380px,96vw);max-height:92vh}.bulkPasteBody{gap:14px;padding:20px 24px;display:grid;overflow:auto}.bulkPasteInput{color:#53677f;gap:7px;font-size:9px;font-weight:800;display:grid}.bulkPasteInput textarea{resize:vertical;background:#fbfcfe;border:1px solid #cfdbea;border-radius:9px;width:100%;min-height:150px;padding:13px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.bulkPasteInput small{color:#7a899c;font-size:8px}.bulkPasteCounts{background:#eef4ff;border-radius:8px;align-items:center;gap:15px;padding:11px 13px;display:flex}.bulkPasteCounts strong{color:#176d50}.bulkPasteCounts span{color:#c3444f;font-weight:800}.bulkPasteCounts small{color:#697c95;margin-left:auto}.bulkPastePreview{border:1px solid #dce4ee;border-radius:9px;overflow:auto}.bulkPastePreview table{border-collapse:collapse;width:100%;min-width:1220px}.bulkPastePreview th{color:#697a90;text-align:left;background:#f1f5fa;padding:9px 8px;font-size:8px;position:sticky;top:0}.bulkPastePreview td{color:#354860;border-top:1px solid #e5eaf0;padding:9px 8px;font-size:8px}.bulkPastePreview tr.invalid{background:#fff7f7}.bulkPastePreview tr.valid td:last-child b{color:#14805d}.bulkPastePreview tr.invalid td:last-child b{color:#c8434d}.bulkPasteResult{color:#28614a;background:#f1faf5;border:1px solid #bcd9c9;border-radius:9px;align-items:center;gap:18px;padding:13px 15px;font-size:9px;display:flex}.bulkPasteResult strong{margin-right:auto}.bulkColumnInputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bulkColumnInputs label{color:#52667e;gap:7px;font-size:9px;font-weight:850;display:grid}.bulkColumnInputs label>span{justify-content:space-between;align-items:center;display:flex}.bulkColumnInputs label>span b{color:#42638c;background:#e9f0fb;border-radius:999px;padding:4px 7px;font-size:8px}.bulkColumnInputs textarea{resize:vertical;background:#fbfcfe;border:1px solid #cfdbea;border-radius:9px;width:100%;min-height:185px;padding:12px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.bulkColumnInputs textarea:focus{border-color:#2f6ef4;outline:none;box-shadow:0 0 0 3px #2f6ef41a}.bulkAlignmentStatus{color:#286a50;background:#eef8f3;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:12px 14px;font-size:9px;display:grid}.bulkAlignmentStatus.error{color:#ad3540;background:#fff0f1}.bulkAlignmentStatus span{justify-self:end}.bulkAlignmentStatus small{grid-column:1/-1}.bulkPasteLimit{color:#748399;margin:0;font-size:8px;font-weight:700}.structuredBulkPreview{overflow:hidden;padding:0!important}.structuredBulkHead{background:#f5f8fc;align-items:center;gap:12px;padding:12px 14px;display:flex}.structuredBulkHead small{color:#77879b}.structuredBulkScroll{max-height:260px;overflow:auto}.structuredBulkScroll table{border-collapse:collapse;width:100%}.structuredBulkScroll th{color:#64758b;text-align:left;background:#eaf0f7;padding:9px 10px;font-size:8px;position:sticky;top:0}.structuredBulkScroll td{color:#34475e;border-top:1px solid #e3e9f0;padding:9px 10px;font-size:9px}.structuredBulkScroll td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.channelSheetRow.productGroupStart{border-top:2px solid #aebfd3}.channelSheetRow.typeGroupStart{border-top:1px solid #d4deea}.channelSheetRow .hierarchyRepeat{visibility:hidden}.channelSheetRow.productGroupStart>strong{color:#1d4f91}@media (max-width:820px){.settlementBulkActions{flex-wrap:wrap;justify-content:flex-end}.bulkPasteCounts{flex-wrap:wrap;align-items:flex-start}.bulkPasteCounts small{width:100%;margin-left:0}.reservationSettlementFilter{width:100%}.bulkColumnInputs{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkAlignmentStatus{grid-template-columns:1fr}.bulkAlignmentStatus span{justify-self:start}}.profitSectionHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.profitSectionHead h3{margin:0}.profitSectionHead>span{color:#708197;font-size:8px;font-weight:800}.localSettlementDetailList{border-top:1px solid #e3e9f1;gap:7px;margin-top:14px;padding-top:12px;display:grid}.localSettlementDetailRow{background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:9px 10px;display:grid}.localSettlementDetailRow>div{gap:3px;min-width:0;display:grid}.localSettlementDetailRow>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.localSettlementDetailRow small{color:#7a889b;font-size:8px}.localSettlementDetailRow>span{text-align:right;gap:3px;display:grid}.localSettlementDetailRow>span b{font-size:9px}.localSettlementDetailRow button{color:#2563c7;cursor:pointer;background:#f5f8ff;border:1px solid #bcd1f7;border-radius:6px;height:30px;font-size:8px;font-weight:800}.localSettlementEmpty{color:#7a889b;border-top:1px solid #e3e9f1;margin:14px 0 0;padding-top:12px;font-size:8px}.productRuleModal{width:min(1180px,100vw - 32px)}.optionTableScroll{scrollbar-gutter:auto;padding-bottom:0;overflow-x:visible}.optionTableInner{min-width:0}.unifiedOptionLabels,.unifiedOptionRows>div{grid-template-columns:44px 88px 100px minmax(115px,1fr) 58px minmax(150px,1.2fr) minmax(135px,1fr) 105px 52px;gap:6px}.taPriceField{grid-template-columns:68px minmax(70px,1fr);gap:5px}@media (max-width:900px){.optionTableScroll{padding-bottom:8px;overflow-x:auto}.optionTableInner{min-width:900px}}.ruleRows.structured.supplierMatchingRules .ruleRow{grid-template-columns:100px 80px minmax(130px,.7fr) minmax(150px,.9fr) minmax(180px,1.1fr) 115px 60px 42px;min-width:1080px}.productRowActions .hideProduct{color:#9b6a6a;background:0 0;border:0}.hiddenProductPanel{margin-top:14px;padding:18px}.hiddenProductPanel h3{margin:0 0 10px;font-size:13px}.hiddenProductPanel article{border-top:1px solid var(--line);grid-template-columns:1fr 180px 80px 95px;align-items:center;gap:10px;padding:10px 0;display:grid}.hiddenProductPanel article span{gap:3px;display:grid}.hiddenProductPanel article em,.hiddenProductPanel article small{color:#7c8999;font-size:9px;font-style:normal}.hiddenProductPanel article button{background:#fff;border:1px solid #d8e0ea;border-radius:7px;height:32px;font-size:9px;font-weight:800}.hiddenProductPanel article .dangerText{color:#c44747}.profitModal dd .currencyBreakdown{font-weight:800;display:block}.profitModal dd small{color:#7a889b;margin-top:4px;font-size:9px;font-weight:700;display:block}.inlineLocationCode{color:#50617a;text-transform:uppercase;background:#fff;border:1px solid #d5deea;border-radius:7px;width:140px;height:34px;padding:0 10px;font-size:9px;font-weight:800}.inlineLocationCode:focus{border-color:#2f6df2;outline:none;box-shadow:0 0 0 3px #2f6df21a}.componentCostSettlement{align-items:start;gap:4px;display:grid}.componentCostSettlement .inlineSettle{justify-self:start;margin-top:2px;padding:0}.componentLocalSettlementMeta{font-weight:800;color:#14805d!important}.settlementWorkspaceTabs{background:#e9eef5;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.settlementWorkspaceTabs button{text-align:left;color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:14px 18px}.settlementWorkspaceTabs button.active{color:#1d3d68;background:#fff;box-shadow:0 3px 12px #17325014}.settlementWorkspaceTabs small,.settlementWorkspaceTabs strong{display:block}.settlementWorkspaceTabs strong{font-size:13px}.settlementWorkspaceTabs small{color:#8b98a8;margin-top:4px;font-size:9px}.settlementWorkspace{overflow:hidden}.workspaceTitle{border-bottom:1px solid var(--line);padding:22px 24px 18px}.workspaceTitle span{letter-spacing:1.4px;color:#7590b4;font-size:9px;font-weight:800}.workspaceTitle h2{margin:5px 0;font-size:19px}.workspaceTitle p{color:#788596;margin:0;font-size:10px}.settlementFilterBar{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.settlementFilterBar.local{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.settlementActionArea label,.settlementFilterBar label{gap:6px;display:grid}.settlementActionArea label>span,.settlementFilterBar label>span{color:#657489;font-size:9px;font-weight:750}.settlementActionArea input,.settlementActionArea select,.settlementFilterBar input,.settlementFilterBar select{color:#34465d;background:#fff;border:1px solid #d9e1ea;border-radius:7px;outline:none;height:37px;padding:0 10px}.settlementFilterBar label small{color:#919dab;font-size:8px}.filterActions,.workspaceActions{align-items:center;gap:7px;display:flex}.filterActions button{height:37px}.settlementActionArea{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(210px,1fr) 150px 155px auto;align-items:end;gap:14px;padding:16px 22px;display:grid}.settlementActionArea>div:first-child small,.settlementActionArea>div:first-child span,.settlementActionArea>div:first-child strong{display:block}.settlementActionArea>div:first-child span{color:#2f6ef4;font-size:9px;font-weight:800}.settlementActionArea>div:first-child strong{margin:4px 0;font-size:12px}.settlementActionArea>div:first-child small{color:#8793a2;font-size:9px}.workspaceActions{justify-content:flex-end}.workspaceActions button{white-space:nowrap}.calendarContext{text-align:center}.calendarContext small,.calendarContext strong{display:block}.calendarContext strong{color:#43546a;font-size:11px}.calendarContext small{color:#929dab;margin-top:3px;font-size:8px}@media (max-width:1100px){.settlementFilterBar,.settlementFilterBar.local{grid-template-columns:repeat(3,1fr)}.settlementActionArea{grid-template-columns:1fr 1fr}.workspaceActions{justify-content:flex-start}}@media (max-width:720px){.settlementActionArea,.settlementFilterBar,.settlementFilterBar.local,.settlementWorkspaceTabs{grid-template-columns:1fr}.workspaceActions{display:grid}.calendarContext{text-align:left}}.marketReferenceActions{align-items:center;gap:8px;display:flex}.marketReferenceActions button{height:34px;padding:0 13px;font-size:9px}.marketPairAdd{background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:end;gap:10px;margin:0 22px 14px;padding:12px;display:flex}.marketPairAdd label{color:#68788d;gap:5px;font-size:8px;font-weight:800;display:grid}.marketPairAdd select{background:#fff;border:1px solid #d5deea;border-radius:7px;min-width:110px;height:34px;padding:0 9px}.marketPairAdd>span{color:#8795a7;padding-bottom:9px}.marketPairAdd>button{height:34px}.marketPairAdd>small{color:#b06124;align-self:center;font-size:8px}.marketRateCards article{position:relative}.marketPairRemove{color:#8b98a8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;position:absolute;top:7px;right:7px}.marketPairRemove:hover{color:#4b5d73;background:#edf1f6}.marketRateCards article.retired{background:#f7f8fa;border-style:dashed}.marketRateCards article.retired span,.marketRateCards article.retired strong{color:#8b96a4}.marketRateEmpty{text-align:center;border:1px dashed #d8e0ea;border-radius:9px;gap:5px;margin:0 22px 16px;padding:18px;display:grid}.marketRateEmpty strong{color:#53657b;font-size:10px}.marketRateEmpty span{color:#8a97a7;font-size:8px}@media (max-width:720px){.marketPairAdd,.marketReferenceActions{flex-direction:column;align-items:stretch}.marketPairAdd>span{display:none}}.reservationReadBadge{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;font-size:12px;display:flex}.reservationReadBadge span{color:#64748b}.reservationReadBadge.core-fallback{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.authRequired{color:#8b5b13;background:#fff8e8;border:1px solid #f3d29b;border-radius:9px;margin:20px 0 0;padding:12px;font-size:10px;font-weight:750;line-height:1.6}.adminUsersPage{background:#f3f6fa;min-height:100vh;padding:32px 38px 60px}.adminUsersHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1540px;margin:0 auto 22px;display:grid}.adminUsersHeader .authBrand{margin:0}.adminUsersHeader h1{margin:3px 0 6px}.adminUsersHeader>div:nth-child(2)>p:last-child{color:#748197;margin:0;font-size:11px}.adminUsersHeader>a{color:#3e5678;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none}.adminUserTabs{background:#fff;border:1px solid #dce3ed;border-radius:11px;max-width:1540px;margin:0 auto 14px;padding:5px;display:flex}.adminUserTabs button{color:#718097;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:12px;font-size:11px;font-weight:800}.adminUserTabs button.active{color:#285fca;background:#eaf1ff}.adminUserTabs small{color:#9da8b6;margin-left:5px;font-size:8px}.adminComing{text-align:center;background:#fff;border:1px dashed #cad5e3;border-radius:13px;max-width:1540px;margin:auto;padding:90px}.adminComing strong{color:#6f82a0;letter-spacing:1.2px;font-size:9px}.adminComing h2{margin:12px 0 7px}.adminComing p{color:#8491a2}.adminUserToolbar{gap:9px;max-width:1540px;margin:0 auto 12px;display:flex}.adminUserToolbar form{flex:1;display:flex}.adminDetailGrid input,.adminDetailSection select,.adminModal input,.adminModal select,.adminReset input,.adminUserToolbar input,.adminUserToolbar select{background:#fff;border:1px solid #d6dfe9;border-radius:8px;outline:none;height:40px;padding:0 11px}.adminUserToolbar form input{border-radius:8px 0 0 8px;flex:1}.adminUserToolbar form button{background:#fff;border:1px solid #d6dfe9;border-left:0;border-radius:0 8px 8px 0;padding:0 15px}.adminNotice{color:#285ea9;background:#eaf2ff;border-radius:8px;max-width:1540px;margin:0 auto 12px;padding:11px 14px;font-size:10px;font-weight:750}.adminUserLayout{grid-template-columns:minmax(620px,1.35fr) minmax(430px,.85fr);align-items:start;gap:14px;max-width:1540px;margin:auto;display:grid}.adminUserDetail,.adminUserList{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden}.adminListMeta{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:16px 18px;display:flex}.adminListMeta span{color:#8390a2;font-size:9px}.adminUserList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr 150px 150px 55px;align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.adminUserList>button.selected,.adminUserList>button:hover{background:#f3f7ff}.adminAvatar{color:#2b65d2;background:#e6efff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.adminUserList button span b,.adminUserList button span em,.adminUserList button span small,.adminUserList button span strong{display:block}.adminUserList button span small{color:#8793a3;margin-top:4px;font-size:8px}.adminUserList button span b{font-size:9px}.adminUserList button span em{color:#167b59;background:#e4f5ed;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.adminUserList button span em.blocked{color:#b64c25;background:#fff0e9}.adminUserList button span em.retired{color:#697587;background:#edf0f3}.adminPager{justify-content:center;align-items:center;gap:15px;padding:13px;display:flex}.adminActionRow button,.adminDetailGrid button,.adminDetailSection button,.adminPager button,.adminReset button{color:#435771;cursor:pointer;background:#fff;border:1px solid #d3dde9;border-radius:7px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.adminPager span{color:#758399;font-size:9px}.adminUserDetail{max-height:calc(100vh - 28px);position:sticky;top:14px;overflow:auto}.adminDetailHead{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:20px;display:flex}.adminDetailHead span{color:#2b6acb;font-size:8px;font-weight:850}.adminDetailHead h2{margin:5px 0 3px}.adminDetailHead p{color:#8190a2;margin:0;font-size:9px}.adminDetailHead>b{color:#2a61bd;background:#eaf1ff;border-radius:8px;padding:9px;font-size:9px}.adminDetailGrid{grid-template-columns:1fr 1fr;gap:10px;padding:17px 20px;display:grid}.adminDetailGrid label,.adminModal label{color:#5a6b81;gap:6px;font-size:9px;font-weight:800;display:grid}.adminDetailGrid button,.adminDetailGrid label:nth-child(3){grid-column:1/-1}.adminDetailSection{border-top:1px solid #e6eaf0;gap:10px;padding:17px 20px;display:grid}.adminDetailSection h3{margin:0;font-size:12px}.adminInline{align-items:center;gap:10px;display:flex}.adminDetailSection>small,.adminInline small{color:#8492a4;font-size:8px}.adminDetailSection details{border:1px solid #e1e7ef;border-radius:8px;overflow:hidden}.adminDetailSection summary{color:#52657d;cursor:pointer;background:#f7f9fc;padding:10px;font-size:9px;font-weight:800}.adminDetailSection summary b{float:right}.permissionRow{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex!important}.permissionRow span small,.permissionRow span strong{display:block}.permissionRow span strong{font-size:8px}.permissionRow span small{color:#94a0ae;margin-top:3px;font-size:7px}.permissionRow select{height:30px;font-size:8px}.adminActionRow{flex-wrap:wrap;gap:7px;display:flex}.adminActionRow .danger{color:#b6424d;border-color:#efc6ca}.adminSession{border:1px solid #e3e8ef;border-radius:8px;justify-content:space-between;padding:10px;display:flex}.adminSession span small,.adminSession span strong{display:block}.adminSession span strong{font-size:8px}.adminSession span small{color:#7c899b;margin-top:4px;font-size:7px}.adminSession>span:last-child{text-align:right}.adminReset{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminReset button{grid-column:1/-1}.adminAudit{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:7px 2px;display:flex}.adminAudit strong{font-size:8px}.adminAudit span{color:#8995a5;font-size:8px}.adminEmpty{text-align:center;color:#8995a5;padding:55px}.adminModal{z-index:100;background:#0d1b2db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.adminModal form{background:#fff;border-radius:14px;gap:13px;width:min(480px,100%);max-height:94vh;padding:26px;display:grid;overflow:auto}.adminModal form>div{justify-content:space-between;align-items:center;display:flex}.adminModal h2{margin:0}.adminModal form>div button{background:0 0;border:0;font-size:24px}.adminModal label small{color:#8b97a7;font-size:8px}.adminModal p{color:#7a8798;margin:0;font-size:9px}.adminModal .primary{width:100%}.adminReset button:disabled{cursor:wait;opacity:.55}.adminResetError,.adminResetSuccess{border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px;font-weight:750;line-height:1.45}.adminResetError{color:#bd3e46;background:#fff0f1}.adminResetSuccess{color:#147859;background:#e8f6f0}@media (max-width:1050px){.adminUserLayout{grid-template-columns:1fr}.adminUserDetail{max-height:none;position:static}.adminUserList>button{grid-template-columns:40px 1fr 120px 120px 45px}}@media (max-width:700px){.adminUsersPage{padding:18px 12px}.adminUsersHeader{grid-template-columns:auto 1fr}.adminUsersHeader>a{text-align:center;grid-column:1/-1}.adminUserTabs{overflow:auto}.adminUserTabs button{min-width:160px}.adminUserToolbar{flex-wrap:wrap}.adminUserToolbar form{flex-basis:100%;width:100%}.adminUserList{overflow:auto}.adminUserList>button{min-width:720px}.adminDetailGrid,.adminReset{grid-template-columns:1fr}.adminDetailGrid button,.adminDetailGrid label:nth-child(3),.adminReset button{grid-column:auto}}.permissionSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permissionSectionHead p{color:#7e8c9e;margin:5px 0 0;font-size:8px}.permissionSectionHead>span{color:#2a61bd;background:#eaf1ff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.friendlyPermissionGroup{gap:7px;display:grid}.friendlyPermissionGroup h4{color:#61748d;margin:4px 0 0;font-size:9px}.friendlyPermissionRow{border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(150px,1fr) auto;gap:10px;padding:11px;display:grid}.friendlyPermissionRow>div:first-child{grid-row:1/3}.friendlyPermissionRow code,.friendlyPermissionRow small,.friendlyPermissionRow strong{display:block}.friendlyPermissionRow strong{font-size:9px}.friendlyPermissionRow small{color:#7d8b9d;margin-top:4px;font-size:8px}.friendlyPermissionRow code{color:#a0a9b5;margin-top:5px;font-size:7px}.permissionFacts{color:#7a889b;justify-content:flex-end;gap:9px;font-size:7px;display:flex}.permissionFacts b{margin-left:3px}.permissionFacts .allowed{color:#16805b}.permissionFacts .denied{color:#b44c56}.permissionChoice{border:1px solid #d9e1eb;border-radius:7px;display:flex;overflow:hidden}.permissionChoice button{border:0!important;border-right:1px solid #e1e6ed!important;border-radius:0!important;height:28px!important;padding:0 10px!important}.permissionChoice button:last-child{border-right:0!important}.permissionChoice button.selected{color:#fff!important;background:#2d66c7!important}.permissionChoice button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.friendlyPermissionRow{grid-template-columns:1fr}.friendlyPermissionRow>div:first-child{grid-row:auto}.permissionFacts{justify-content:flex-start}.permissionChoice{width:max-content}}.gachiTravelShell .sidebar nav a{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.gachiTravelShell .sidebar nav a.active,.gachiTravelShell .sidebar nav a:hover{color:#285fca;background:#eaf1ff}.gachiTravelShell .sidebar nav a span{text-align:center;width:16px}.gachiTravelWorkspace{max-width:1540px;margin:0 auto}.gachiTravelTabs{background:#fff;border:1px solid #dce3ed;border-radius:11px;align-items:center;gap:5px;margin-bottom:14px;padding:5px;display:flex}.gachiTravelTabs button{color:#718097;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:800}.gachiTravelTabs button.active{color:#285fca;background:#eaf1ff}.gachiTravelTabs small{color:#97a5b7;margin-left:4px}.gachiTravelTabs .add{color:#315d9c;background:#fff;border:1px solid #d3deea;margin-left:auto}.gachiTravelMessage{color:#285ea9;background:#eaf2ff;border-radius:8px;margin:0 0 12px;padding:11px 14px;font-size:10px;font-weight:750}.gachiTravelMessage.error{color:#b6424d;background:#fff0f1}.gachiTravelEditorLayout{grid-template-columns:minmax(310px,.65fr) minmax(520px,1.35fr);align-items:start;gap:14px;display:grid}.gachiTravelDetail,.gachiTravelList{padding:0;overflow:hidden}.gachiTravelDetail .sectionHead,.gachiTravelList .sectionHead{border-bottom:1px solid #e5eaf1;padding:18px}.gachiTravelList>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.gachiTravelList>button.selected,.gachiTravelList>button:hover{background:#f3f7ff}.gachiTravelList>button>span{color:#2b65d2;background:#e6efff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.gachiTravelList small,.gachiTravelList strong{display:block}.gachiTravelList small{color:#8793a3;margin-top:4px;font-size:9px}.gachiTravelList em{color:#167b59;background:#e4f5ed;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}.gachiTravelForm{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.gachiTravelForm label{color:#5a6b81;gap:6px;font-size:10px;font-weight:800;display:grid}.citySelect,.gachiTravelForm input,.gachiTravelForm textarea{color:#263a55;min-height:40px;font:inherit;background:#fff;border:1px solid #d6dfe9;border-radius:8px;outline:none;padding:0 11px}.gachiTravelForm textarea{resize:vertical;min-height:100px;padding:10px 11px}.gachiTravelForm .wide{grid-column:1/-1}.citySelect{text-align:left;cursor:pointer;font-weight:700}.gachiTravelForm small{color:#8995a5;font-size:8px;font-weight:650;line-height:1.45}.gachiTravelForm .publish{border:1px solid #e1e7ef;border-radius:8px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:start;padding:11px}.gachiTravelForm .publish input{min-height:0;margin:3px 0}.gachiTravelForm .publish b,.gachiTravelForm .publish small{display:block}.gachiTravelForm .publish b{font-size:10px}.gachiTravelForm .publish small{margin-top:4px}.gachiTravelDetail .dangerText{color:#b6424d;cursor:pointer;background:#fff;border:1px solid #efc6ca;border-radius:7px;height:32px;padding:0 10px;font-size:9px;font-weight:800}.gachiTravelDetail>.empty,.gachiTravelList .empty{color:#8995a5;text-align:center;gap:12px;padding:46px 24px;font-size:10px;display:grid}.gachiTravelList .empty .primary{margin:auto}@media (max-width:960px){.gachiTravelEditorLayout{grid-template-columns:1fr}.gachiTravelList{max-height:330px;overflow:auto}}@media (max-width:640px){.gachiTravelTabs{flex-wrap:wrap}.gachiTravelTabs .add{margin-left:0}.gachiTravelForm{grid-template-columns:1fr}.gachiTravelForm .publish,.gachiTravelForm .wide{grid-column:auto}}@media (min-width:721px){.shell,.shell>.sidebar{height:100dvh;min-height:0;overflow:hidden}.shell>.sidebar nav{flex:1;min-height:0;overflow-y:auto}.shell>.sidebar .sideBottom{flex-shrink:0}.shell>.orbitMain{min-width:0;height:100dvh;overflow:auto}}.orbitWorkspace>main{max-width:none;margin:0;padding:0}.orbitWorkspace>main>a:first-child{display:none}.sidebar nav a:focus-visible,.sidebar nav a:hover{color:#fff;background:#1c3350;border-radius:9px}.aiHrTabs{border-bottom:1px solid #d8e1dc;gap:8px;padding-bottom:12px;display:flex}.aiHrTabs button{color:#203d35;cursor:pointer;background:#fff;border:1px solid #ccd8d2;border-radius:8px;padding:12px 20px}.aiHrTabs button[aria-selected=true]{color:#fff;background:#203d35}.aiHrHint{color:#68776f;font-size:14px}.aiHrPanel>main{max-width:none;margin:0;padding:0}.aiHrPanel>main>a,.aiHrPanel>main>header h1,.aiHrPanel>main>header p{display:none}.aiHrPanel>main>header{justify-content:flex-end;margin:12px 0}.sidebar a[aria-current=page]{background:#1c3350;border-radius:9px}.dailyRateActions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dailyRateActor{color:#51647c;grid-column:1/-1;font-size:8px;line-height:1.4;display:block}.dailyRateActor b,.dailyRateActor time{color:#7b899b;font-weight:500;display:block}.dailyRateActions button{background:#fff;border:1px solid #d3dce8;border-radius:7px;height:32px;font-size:8px}.reservationAudit{background:#f8fafc;border:1px solid #dce4ed;border-radius:11px;margin:4px 25px 16px;overflow:hidden}.reservationAuditHead{background:#eef3f8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.reservationAuditHead small,.reservationAuditHead strong{display:block}.reservationAuditHead small{color:#718096;margin-top:3px;font-size:9px}.reservationAuditHead>span{background:#fff;border-radius:999px;padding:4px 9px;font-size:9px}.reservationAudit>p{color:#718096;margin:0;padding:16px;font-size:10px}.reservationAuditList{max-height:300px;padding:0 14px;overflow:auto}.reservationAuditList article{border-bottom:1px solid #e1e7ee;padding:13px 2px}.reservationAuditList article:last-child{border-bottom:0}.reservationAuditList header{justify-content:space-between;align-items:flex-start;margin:0 0 8px;display:flex}.reservationAuditList header b,.reservationAuditList header small{display:block}.reservationAuditList header small,.reservationAuditList time{color:#7b8998;font-size:8px}.reservationAuditList article p{grid-template-columns:100px 1fr 18px 1fr;align-items:center;gap:7px;margin:5px 0;font-size:9px;display:grid}.reservationAuditList article p>span{font-weight:750}.reservationAuditList del,.reservationAuditList ins{overflow-wrap:anywhere;border-radius:5px;padding:5px 7px;text-decoration:none}.reservationAuditList del{color:#9d4343;background:#fff0f0}.reservationAuditList ins{color:#176d50;background:#e9f7f1}.reservationAuditList i{text-align:center;color:#7c8998;font-style:normal}@media (max-width:700px){.reservationAudit{margin:4px 14px 14px}.reservationAuditList article p{grid-template-columns:78px 1fr 14px 1fr}.dailyRateActions{min-width:115px}}.reservationOperationsButton{color:#fff!important;background:#173f35!important;border-color:#173f35!important}.reservationOperationsBack{z-index:80}.reservationOperationsModal{width:min(980px,100vw - 32px);max-height:92vh;overflow:auto}.operationLoadError,.operationLoading{padding:28px}.operationLoadError{color:#a12e2e}.operationProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px 18px;display:grid}.operationProgress span{color:#87372d;background:#fff5f2;border:1px solid #e2b5aa;border-radius:8px;padding:11px;font-size:11px;font-weight:800}.operationProgress span[data-done=true]{color:#1d684d;background:#edf8f3;border-color:#a9cdbd}.operationWarnings{background:#fff9ec;border:1px solid #e5c88d;border-radius:9px;margin:0 24px 18px;padding:14px 16px}.operationWarnings strong{margin-bottom:6px;display:block}.operationWarnings p{margin:4px 0;font-size:11px}.operationAllClear{color:#1d684d;background:#edf8f3;border-radius:9px;margin:0 24px 18px;padding:14px 16px;font-weight:800}.operationGrid{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px;display:grid}.operationSection{border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.operationSection>header{background:#f4f7fa;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.operationSection h3{margin:0;font-size:13px}.operationSection header span{font-size:9px}.operationSection>div{padding:0 14px}.operationSection article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:11px 0;display:grid}.operationSection article:last-child{border-bottom:0}.operationSection article b{font-size:11px}.operationSection article span{color:#6f7d8c;grid-column:1;font-size:9px}.operationSection article em{color:#285c47;grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal;font-weight:800}.operationSection>div>p{color:#718096;font-size:10px}.operationTimeline{border-top:1px solid #dce4ed;margin:18px 24px 24px;padding-top:16px}.operationTimeline h3{margin:0 0 8px}.operationTimeline article{border-bottom:1px solid #edf1f4;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.operationTimeline b,.operationTimeline small{display:block}.operationTimeline small,.operationTimeline time{color:#718096;font-size:8px}.operationTimeline p{overflow-wrap:anywhere;margin:0;font-size:10px}@media (max-width:700px){.reservationOperationsModal{width:calc(100vw - 18px)}.operationProgress{grid-template-columns:1fr 1fr;padding-inline:14px}.operationAllClear,.operationTimeline,.operationWarnings{margin-inline:14px}.operationGrid{grid-template-columns:1fr;padding-inline:14px}.operationTimeline article{grid-template-columns:1fr auto}.operationTimeline article p{grid-column:1/-1}.rowActionStack{min-width:86px}}.dailyRateHead,.dailyRateTable article{grid-template-columns:130px minmax(440px,1fr) 1fr 150px}:root{--orbit-surface:#fff;--orbit-soft:#f1f5f9;--orbit-accent:#5b86f7;--orbit-accent-soft:#eaf1ff;--orbit-radius:8px;--orbit-shadow:none;--orbit-navy:#0f1d30;--orbit-navy-2:#1d3a66}body{color:#172235;background:#f3f6fa;line-height:1.45}.shell>.sidebar{background:linear-gradient(#102035,#0d1a2c);border-right:1px solid #ffffff0f;padding:24px 16px 18px}.shell>.sidebar .brand{padding:4px 10px 24px}.shell>.sidebar .brandMark{border-radius:12px;width:40px;height:40px;box-shadow:0 10px 24px #164bbe57}.shell>.sidebar nav{scrollbar-width:thin;scrollbar-color:#31445d transparent;gap:3px;padding-right:3px}.navSection{color:#647792;letter-spacing:1.5px;text-transform:uppercase;margin:17px 12px 6px;font-size:9px;font-weight:850}.shell>.sidebar nav>a,.shell>.sidebar nav>button{color:#aebacd;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:43px;padding:10px 12px;font-size:12px;font-weight:720;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.shell>.sidebar nav>a span,.shell>.sidebar nav>button span{color:#7f92aa;place-items:center;width:28px;font-size:15px;display:grid}.shell>.sidebar nav>a:hover,.shell>.sidebar nav>button:hover{color:#fff;background:#172c47;transform:translate(2px)}.shell>.sidebar nav>a[aria-current=page],.shell>.sidebar nav>button.active{color:#fff;background:linear-gradient(90deg,#244b80,#1b385d);box-shadow:inset 3px 0 #78a2ff,0 8px 18px #05101f2e}.shell>.sidebar nav>a[aria-current=page] span,.shell>.sidebar nav>button.active span{color:#9cbaff}.shell>.sidebar .navGroup{border-radius:11px}.shell>.sidebar .navGroup.active{background:#152a44}.shell>.sidebar .navParent>button:first-child{min-height:43px;padding:10px 12px}.shell>.sidebar .navChildren{padding:2px 8px 9px 40px}.shell>.sidebar .navChildren button{min-height:34px;padding:7px 9px}.shell>.sidebar .sideBottom{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;margin-top:12px;padding:7px}.shell>.sidebar .profile{border-radius:9px;min-height:52px;padding:8px}.shell>.sidebar .profile:hover{background:#172c47}.orbitMain{background:#f4f6f9;padding:22px clamp(16px,2.2vw,32px) 48px}.orbitMain>header{max-width:1540px;margin:0 auto 24px}.orbitMain>header h1{font-size:30px;line-height:1.15}.orbitMain>header .eyebrow{color:#5f7dab!important}.orbitMain .panel{border-radius:var(--orbit-radius);box-shadow:var(--orbit-shadow);border-color:#dfe6ee}.orbitMain .primary{border-color:var(--orbit-navy-2);background:var(--orbit-navy-2);box-shadow:none;border-radius:6px}.orbitMain .primary:hover:not(:disabled){background:#142c50}.orbitMain .iconButton,.orbitMain .secondary{border-radius:6px}.orbitWorkspace{width:100%;min-width:0}.orbitWorkspace>.gachiTravelShell{background:0 0;min-height:0;display:block}.orbitWorkspace>.gachiTravelShell>.sidebar{display:none}.orbitWorkspace>.gachiTravelShell>main{min-width:0;padding:0}.gachiTravelShell>main>header{border-bottom:1px solid #dfe6ee;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:20px}.gachiTravelShell>main>header h1{font-size:28px}.gachiTravelShell>main>header .headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.gachiTravelShell>main>header .headerActions>a{color:#40536d;border-bottom:2px solid #0000;padding:9px 3px;font-size:11px;font-weight:800;text-decoration:none}.gachiTravelShell>main>header .headerActions>a:hover{color:#285fca;border-color:#5b86f7}.gachiTravelTabs{z-index:6;border-radius:13px;padding:6px;position:sticky;top:-1px;box-shadow:0 7px 24px #1a2d450f}.gachiTravelTabs button{border-radius:9px;min-height:42px}.gachiTravelTabs button.active{box-shadow:0 4px 12px #2e63d21f}.gachiTravelEditorLayout{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.55fr);gap:18px}.gachiTravelDetail,.gachiTravelList{border-radius:14px}.gachiTravelList>button{min-height:72px;padding:15px 18px}.gachiTravelList>button.selected{background:linear-gradient(90deg,#edf4ff,#f7faff);box-shadow:inset 3px 0 #5b86f7}.gachiTravelList strong{font-size:12px}.gachiTravelDetail .sectionHead{background:#fbfcfe}.gachiTravelForm{gap:18px;padding:22px}.gachiTravelForm label{font-size:11px}.citySelect,.gachiTravelForm input,.gachiTravelForm textarea{border-radius:10px}.citySelect:focus-visible,.gachiTravelForm input:focus,.gachiTravelForm textarea:focus{border-color:#6f95ed;box-shadow:0 0 0 3px #5b86f71f}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #5b86f752}@media (max-width:1000px){.shell{grid-template-columns:210px minmax(0,1fr)}.orbitMain{padding:24px 20px 48px}.gachiTravelShell>main>header{display:grid}.gachiTravelShell>main>header .headerActions{justify-content:flex-start}.gachiTravelEditorLayout{grid-template-columns:1fr}.gachiTravelList{max-height:340px;overflow:auto}}@media (max-width:720px){.shell{height:auto;display:block;overflow:visible}.shell>.sidebar{z-index:30;height:auto;max-height:none;padding:10px 12px;position:sticky;top:0}.shell>.sidebar .brand{padding:2px 6px 9px}.shell>.sidebar .brand small,.shell>.sidebar .navSection,.shell>.sidebar .sideBottom{display:none}.shell>.sidebar nav{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.shell>.sidebar .navGroup,.shell>.sidebar nav>a,.shell>.sidebar nav>button{flex:none;width:auto}.shell>.sidebar nav>a,.shell>.sidebar nav>button{min-height:40px;padding:8px 11px}.shell>.sidebar nav>a span,.shell>.sidebar nav>button span{width:22px}.shell>.sidebar .navParent{display:flex}.shell>.sidebar .navChildren,.shell>.sidebar .navToggle{display:none}.shell>.orbitMain{height:auto;padding:20px 14px 42px;overflow:visible}.orbitMain>header{gap:16px;display:grid}.headerActions{flex-wrap:wrap}.gachiTravelShell>main>header h1{font-size:24px}.gachiTravelTabs{position:static}.gachiTravelTabs .add{width:100%;margin-left:0}.gachiTravelForm{padding:16px}}.shell{grid-template-columns:232px minmax(0,1fr)}.orbitSidebar{background:var(--orbit-navy);color:#c9d3e0;border-right:1px solid #0a1524;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.orbitBrand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.orbitBrand .brandMark{width:30px;height:30px;box-shadow:none;color:#fff;background:#2f5fb8;border-radius:6px;flex:none;font-size:15px}.orbitBrand strong{color:#fff;letter-spacing:2px;font-size:15px;display:block}.orbitBrand small{color:#8394ab;margin-top:1px;font-size:10.5px;display:block}.orbitDrawerClose{display:none}.orbitSidebar nav{scrollbar-width:thin;scrollbar-color:#31445d transparent;flex:1;align-content:start;gap:2px;min-height:0;padding:10px 8px;display:grid;overflow-y:auto}.navAreaHead,.navSingle{color:#c9d3e0;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.navAreaHead>span,.navSingle>span{text-align:center;color:#8394ab;flex:none;width:18px;font-size:13px}.navAreaHead>i{color:#6f819a;margin-left:auto;font-size:15px;font-style:normal;line-height:1}.navAreaHead:hover,.navSingle:hover{color:#fff;background:#17283e}.navArea.active>.navAreaHead{color:#fff}.navArea.active>.navAreaHead>span{color:#8fb0ff}.navAreaItems{gap:1px;padding:1px 0 8px 26px;display:grid}.navAreaItems[hidden]{display:none}.navAreaItems a{color:#a3b3c8;border-left:2px solid #0000;border-radius:0 5px 5px 0;padding:7px 10px;font-size:12.5px;text-decoration:none;display:block}.navAreaItems a:hover{color:#fff;background:#16263b}.navAreaItems a[aria-current=page],.navSingle[aria-current=page]{color:#fff;background:#1d3558;font-weight:700}.navAreaItems a[aria-current=page]{border-left-color:#7aa2ff}.orbitAccount{border-top:1px solid #ffffff14;flex:none;padding:8px;position:relative}.orbitAccountTrigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.orbitAccountTrigger:hover{background:#17283e}.orbitAccountTrigger>span{color:#28466c;background:#dbe6f7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.orbitAccountTrigger>div{min-width:0}.orbitAccountTrigger b,.orbitAccountTrigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orbitAccountTrigger b{font-size:12px}.orbitAccountTrigger small{color:#8394ab;margin-top:1px;font-size:10.5px}.orbitAccountTrigger>i{color:#8394ab;margin-left:auto;font-style:normal}.orbitAccountMenu{background:#fff;border:1px solid #d7dfea;border-radius:6px;padding:4px;display:grid;position:absolute;bottom:calc(100% - 2px);left:8px;right:8px;box-shadow:0 8px 20px #08142640}.orbitAccountMenu a,.orbitAccountMenu button{color:#1a2b42;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 10px;font-size:12.5px;text-decoration:none;display:block}.orbitAccountMenu a:hover,.orbitAccountMenu button:hover{background:#eef3f9}.orbitScrim,.orbitTopbar{display:none}.orbitMain>header.pageHeader{border-bottom:1px solid #dde4ed;justify-content:space-between;align-items:flex-end;gap:16px;max-width:none;margin:0 0 16px;padding-bottom:14px;display:flex}.orbitMain>header.pageHeader>div{min-width:0}.orbitMain>header.pageHeader h1{letter-spacing:-.3px;margin:2px 0 3px;font-size:22px;line-height:1.25}.orbitMain>header.pageHeader p{color:#5d6b7e;font-size:13px}.orbitMain>header.pageHeader .headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.orbitCrumbs{color:#5b6f8c;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:flex}.orbitCrumbs b{color:#1b2e48}.orbitCrumbs span+b:before{content:"›";color:#9aa8ba;margin-right:6px;font-weight:400}.orbitMain>nav.orbitCrumbs{margin-bottom:10px}.orbitWorkspace .adminUsersHeader .authBrand,.orbitWorkspace>main>style+a{display:none}.partnerAccessGuide{background:#fff;border:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:24px;max-width:1540px;margin:0 auto 12px;padding:22px;display:flex}.partnerAccessGuide span{color:#2b65c8;letter-spacing:.08em;font-size:9px;font-weight:900}.partnerAccessGuide h2{margin:6px 0}.partnerAccessGuide p{color:#66758a;max-width:760px;margin:0;font-size:11px}.partnerAccessGuide>div:last-child{gap:8px;display:flex}.partnerAccessGuide a,.partnerAccessGuide button{color:#294866;background:#fff;border:1px solid #ccd8e7;place-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.partnerAccessGuide button.primary{color:#fff;background:#235ac5;border-color:#235ac5}.partnerUserList{background:#fff;border:1px solid #dfe5ed;max-width:1540px;margin:auto}.partnerUserList>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;padding:16px 18px;display:flex}.partnerUserList>header span{color:#7c899b;font-size:9px}.partnerUserList>article{border-bottom:1px solid #edf0f4;grid-template-columns:40px 1fr 90px 100px 180px;align-items:center;gap:12px;padding:14px 18px;display:grid}.partnerUserList article div b,.partnerUserList article div small,.partnerUserList article div strong{display:block}.partnerUserList article small{color:#8491a2;margin-bottom:4px;font-size:8px}.partnerUserList article em{color:#167b59;background:#e4f5ed;border-radius:999px;width:max-content;padding:4px 8px;font-size:8px;font-style:normal;font-weight:850}.partnerUserList article em.blocked{color:#b64c25;background:#fff0e9}.partnerHistory{border-top:1px solid #d6e1dc;margin-top:24px;padding-top:20px}.partnerHistory>div{justify-content:space-between;align-items:center;display:flex}.partnerHistory h2{margin:0;font-size:17px}.partnerHistory>div>b{font-size:18px}.partnerHistory>p{color:#718078;font-size:13px}.partnerHistory article{grid-template-columns:1fr auto;margin-top:8px;padding:12px}.partnerHistory article span{grid-column:1}.partnerHistory article b{letter-spacing:0;grid-area:1/2/3;align-self:center;font-size:13px}@media (max-width:700px){.partnerAccessGuide,.partnerAccessGuide>div:last-child{display:grid}.partnerUserList{overflow:auto}.partnerUserList>article{min-width:720px}}.partnerAccountActions{gap:5px;display:flex!important}.partnerAccountActions button,.reversalReview button{color:#40536b;background:#fff;border:1px solid #cad5e3;min-height:30px;padding:0 8px;font-size:8px;font-weight:800}.partnerRedemptionLog{background:#fff;border:1px solid #dfe5ed;max-width:1540px;margin:14px auto 0}.partnerRedemptionLog>header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.partnerRedemptionLog h2{margin:4px 0 0;font-size:15px}.partnerRedemptionLog header span{color:#5a6c83;font-size:9px;font-weight:850}.partnerRedemptionLog input{border:1px solid #d5deea;height:38px;padding:0 10px}.partnerRedemptionLog>article{border-bottom:1px solid #edf0f4;grid-template-columns:220px 1fr auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.partnerRedemptionLog article span,.partnerRedemptionLog article strong{display:block}.partnerRedemptionLog article span{color:#7d8999;margin-top:4px;font-size:8px}.reversalReview{align-items:center;gap:6px;display:flex}.reversalReview small{color:#a44a24;max-width:220px}.cancelRequestForm{background:#fff9f5;border:1px solid #e0c5b9;margin-top:12px;padding:14px}.cancelRequestForm textarea{resize:vertical;border:1px solid #cabbb4;min-height:80px;padding:10px}.cancelRequestForm>div{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.partnerHistory article .cancelRequest{color:#925232;background:#fff;border-color:#d9c5bb;grid-column:1/-1;min-height:32px}.partnerHistory article em{color:#a15924;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800}@media (max-width:700px){.partnerRedemptionLog{overflow:auto}.partnerRedemptionLog>article{min-width:720px}}.aiHr>header{margin-bottom:14px}@media (max-width:1000px){.shell{grid-template-columns:216px minmax(0,1fr)}}@media (max-width:860px){.shell{min-height:100dvh;display:block}.shell,.shell>.orbitMain{height:auto;overflow:visible}.shell>.orbitMain{padding:14px 14px 40px}.orbitTopbar{z-index:40;background:var(--orbit-navy);gap:10px;height:52px;position:sticky;top:0}.orbitMenuButton,.orbitTopbar{color:#fff;align-items:center;padding:0 12px;display:flex}.orbitMenuButton{height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #34485f;border-radius:6px;flex:none;gap:6px;font-size:13px;font-weight:700}.orbitTopbarBrand{letter-spacing:2px;flex:none;font-size:14px}.orbitTopbarCrumb{color:#b8c5d6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.orbitSidebar{z-index:60;visibility:hidden;width:min(300px,86vw);height:100dvh;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.orbitSidebar.open{visibility:visible;transition:transform .2s;transform:none}.orbitScrim{z-index:55;background:#08101c73;display:block;position:fixed;inset:0}.orbitScrim[hidden]{display:none}.orbitDrawerClose{color:#c9d3e0;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;margin-left:auto;font-size:22px;display:grid}.navAreaHead,.navSingle{min-height:44px}.navAreaItems a{padding:11px 10px;font-size:13.5px}.orbitMain>header.pageHeader{flex-direction:column;align-items:stretch;gap:10px}.orbitMain>header.pageHeader .headerActions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.orbitSidebar,.orbitSidebar.open{transition:none}}.fxLedgerPanel{padding-bottom:18px}.fxLedgerPanel>:not(.sectionHead){margin-left:22px;margin-right:22px}.exchangePage,.productWorkspace,.salesChannelPage,.settingsWorkspace,.settlementPage{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.messageWorkspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.productPanel .productList article{grid-template-columns:32px minmax(0,1fr) auto!important}.productPanel .productRowActions,.productPanel .productVariantMatrix{min-width:0}.productPanel .productVariantMatrix{overflow-x:auto}}@media (max-width:1100px){.aligoManager,.kakaoIntegration,.settingsLayout{grid-template-columns:minmax(0,1fr)}}.operationTimeline article>p>small{color:#6b788a;gap:2px;margin-top:5px;font-size:8px;font-weight:500;display:grid}.operationTimeline article>p>small span{display:block}.operationActionMessage{color:#176b4c;background:#edf8f3;border:1px solid #bfe5d5;margin:0 0 12px;padding:10px 12px;font-size:10px;font-weight:750}.operationActions,.operationSectionLink{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.operationActions a,.operationActions button,.operationSectionLink a,.operationSectionLink button{color:#183b67;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:6px;align-items:center;padding:6px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.operationActions a:hover,.operationActions button:hover,.operationSectionLink a:hover,.operationSectionLink button:hover{background:#edf3fb}.operationActions button:disabled{opacity:.55;cursor:wait}.ticketImageUpload{color:#183b67;cursor:pointer;background:#fff;border:1px solid #b9c9dc;border-radius:6px;align-items:center;min-height:32px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex;position:relative}.ticketImageUpload:hover{background:#edf3fb}.ticketImageUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.partnerScanner{color:#153d31;background:#eef3f0;min-height:100dvh;padding:24px 14px}.partnerScanner>section{background:#fff;border:1px solid #d6e1dc;max-width:560px;margin:auto;padding:24px}.partnerScanner h1{margin:4px 0}.partnerScanner>section>span{color:#65766f}.partnerScanner video{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%;margin:16px 0;display:block}.scannerActions{margin-top:18px}.partnerScanner button{color:#fff;background:#1d604d;border:1px solid #1d604d;min-height:44px;padding:0 16px;font-weight:800}.partnerScanner form{gap:12px;margin-top:18px;display:grid}.partnerScanner label{gap:7px;font-size:13px;font-weight:800;display:grid}.partnerScanner input{text-transform:uppercase;border:1px solid #b9c9c2;height:48px;padding:0 12px;font-size:16px}.partnerScanner .result,.partnerScanner .success{color:#9a4d0b;background:#fff1e5;padding:12px}.partnerScanner .success{color:#17694c;background:#e9f7f0}.partnerScanner article{border:1px solid #d6e1dc;gap:7px;padding:18px;display:grid}.partnerScanner article b{letter-spacing:1px;font-size:22px}.ticketInventory{overflow:hidden}.ticketInventoryMessage{color:#176c50;background:#edf7f2;margin:0;padding:10px 22px;font-size:9px;font-weight:750}.ticketInventoryEmpty{color:#52657d;gap:6px;padding:28px 22px;display:grid}.ticketInventoryEmpty span{color:#7c8ba0;font-size:9px}.ticketInventoryBody{border-top:1px solid #e3e9f1;grid-template-columns:300px minmax(0,1fr);display:grid}.ticketInventoryBody aside{background:#f8fafc;border-right:1px solid #e3e9f1;padding:10px}.ticketInventoryBody aside button{text-align:left;color:#405169;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.ticketInventoryBody aside button.active{color:#245fc8;background:#e9f1ff}.ticketInventoryBody aside b,.ticketInventoryBody aside small,.ticketInventoryBody aside span{display:block}.ticketInventoryBody aside small{color:#8290a1;margin-top:5px;font-size:8px}.ticketInventoryBody aside em{color:#167557;background:#e7f6ee;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.ticketInventoryBody aside em.low{color:#aa6514;background:#fff0dc}.ticketInventoryEditor{padding:20px}.ticketStockSummary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ticketStockSummary span{background:#fff;border:1px solid #dde5ee;border-radius:8px;padding:12px}.ticketStockSummary small,.ticketStockSummary strong{display:block}.ticketStockSummary small{color:#75859a;font-size:8px}.ticketStockSummary strong{margin-top:5px;font-size:18px}.ticketIssueSettings{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ticketCodeImport label,.ticketIssueSettings label{color:#53647a;gap:7px;font-size:9px;font-weight:800;display:grid}.ticketCodeImport textarea,.ticketIssueSettings input,.ticketIssueSettings select{background:#fff;border:1px solid #d5deea;border-radius:7px;padding:0 10px}.ticketIssueSettings input,.ticketIssueSettings select{height:40px}.ticketCodeImport{margin-top:15px}.ticketCodeImport textarea{resize:vertical;min-height:120px;padding:10px}.ticketCodeImport>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.ticketCodeImport>div span{color:#7b899b;font-size:8px}.ticketIssueFlow{color:#52657d;background:#f2f6fc;border-left:3px solid #4b7ddd;margin:16px 0 0;padding:11px 13px;font-size:8px}@media (max-width:800px){.ticketInventoryBody{grid-template-columns:1fr}.ticketInventoryBody aside{border-bottom:1px solid #e3e9f1;border-right:0;max-height:220px;overflow:auto}.ticketIssueSettings,.ticketStockSummary{grid-template-columns:1fr 1fr}.ticketCodeImport>div{flex-direction:column;align-items:stretch}}.headcountTag{color:#536174;background:#eef2f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.headcountTag.auto{color:#2762c4;background:#eaf3ff}.headcountTag.manual{color:#966200;background:#fff4dc}.headcountTag.hidden{color:#6b7280;background:#f0f1f3}.reservationHeadcount{color:#2762c4;background:#eaf3ff;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:8px;font-weight:800;display:inline-flex}.reservationHeadcount.manual{color:#966200;background:#fff4dc}.reservationHeadcount.hidden{color:#6b7280;background:#f0f1f3}.reservationHeadcount.mismatch{color:#bd3945;background:#fff0f0}.bookingTable td .headcountMismatch{color:#bd3945;font-weight:750;line-height:1.45}.operationCustomerLink{background:#eef8f3;border:1px solid #bad8ca;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:16px;display:flex}.operationCustomerLink p{color:#5d7068;margin:4px 0 0;font-size:13px}.operationCustomerLink button{color:#fff;background:#245b47;border:0;border-radius:9px;padding:11px 15px;font-weight:800}@media (max-width:640px){.operationCustomerLink{flex-direction:column;align-items:stretch}.operationCustomerLink button{width:100%}}.profitAccountingDetails{color:#34445a;background:#fff;border:1px solid #dfe6ef;border-radius:10px;grid-column:1/-1}.profitAccountingDetails summary{cursor:pointer;padding:13px 17px;font-size:12px;font-weight:700}.profitAccountingDetailsBody{border-top:1px solid #e7ecf3;padding:4px 17px 16px}.profitAccountingDetailsBody>p{color:#66768c;font-size:11px}.profitAccountingDetailsBody dl{margin:0}.profitAccountingDetailsBody dl>div{border-top:1px solid #eef1f5;justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.profitAccountingDetailsBody dt{color:#69788e}.profitAccountingDetailsBody dd{text-align:right;margin:0;font-weight:700}.reservationSalesBadge{color:#225d7f;white-space:normal;margin-top:4px;font-size:11px;font-weight:650;line-height:1.35;display:block}.itineraryTextConverter{background:#f5f8f6;border:1px solid #d9e4dc;border-radius:12px;margin:18px 0;padding:18px}.itineraryTextConverter h3{margin:0 0 8px}.itineraryTextConverter p,.itineraryTextConverter small{font-size:13px;line-height:1.6}.itineraryTextConverter label{gap:8px;display:grid}.itineraryTextConverter textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd8ce;border-radius:8px;width:100%;min-height:130px;padding:12px}.itineraryTextConverter button{margin-top:12px;padding:12px 16px}.itineraryTextConverter [role=alert]{color:#a62d2d}.pricePeriods{border:1px solid #dbe2eb;margin:16px 0;padding:16px}.pricePeriods summary{cursor:pointer;font-weight:700}.pricePeriods p{color:#526170;font-size:13px}.pricePeriodRow{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.pricePeriodRow label{flex-direction:column;flex:1;gap:6px;min-width:130px;font-size:12px;display:flex}.pricePeriods input,.pricePeriods select{border:1px solid #cbd5e1;border-radius:4px;max-width:100%;min-height:40px;padding:8px}.settlementPresetButtons{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.settlementPresetButtons>span{color:#65758a;width:100%;font-size:12px}.settlementPresetButtons button{padding:9px 12px;font-size:12px}.settlementRuleExample{background:#f3f7fc;border:1px solid #dbe5f2;border-radius:12px;gap:12px;margin-top:16px;padding:16px;display:grid}.settlementRuleExample label{gap:8px;max-width:240px;font-size:12px;display:grid}.settlementRuleExample input{border:1px solid #d7dfeb;border-radius:7px;padding:10px}.settlementRuleExample p{margin:0;font-size:13px;line-height:1.9}.settlementRuleExample small{color:#6f7e91;font-size:11px;line-height:1.7}.channelPayoutDates{background:#fff;border:1px solid #d9e3ed;border-radius:12px;margin-top:18px;padding:20px}.channelPayoutDates h3{margin:0 0 10px;font-size:16px}.channelPayoutDates p,.channelPayoutDates small{color:#64738a;font-size:12px;line-height:1.8}.channelPayoutDates label{gap:7px;font-size:12px;display:grid}.channelPayoutDates>label{max-width:210px;margin:14px 0}.channelPayoutDates input{border:1px solid #d9e1eb;border-radius:7px;min-width:0;max-width:100%;padding:10px}.payoutDateRows>div{border-top:1px solid #e8edf2;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 0;display:flex}.payoutDateRows span{gap:7px;min-width:150px;padding-bottom:10px;font-size:12px;display:grid}.payoutDateRows button{min-height:40px}@media (max-width:600px){.channelPayoutDates{padding:16px}.payoutDateRows>div{grid-template-columns:1fr 1fr;display:grid}.payoutDateRows label,.payoutDateRows span{grid-column:1/-1}.payoutDateRows input{box-sizing:border-box;width:100%}}.supplierPaymentSettings{border-top:1px solid #e0e7ef;margin-top:22px;padding-top:18px}.supplierPaymentSettings h3{margin:0 0 14px;font-size:17px}.supplierPaymentSettings p,.supplierPaymentSettings small{color:#65748a;font-size:12px;line-height:1.8}.supplierRuleToggle{align-items:center;gap:9px;font-size:13px;display:flex}.supplierRuleToggle input{width:18px;height:18px}.supplierPaymentFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.supplierPaymentSettings label{font-size:12px}.supplierPaymentFields label,.supplierPaymentSettings>label:not(.supplierRuleToggle){gap:8px;display:grid}.supplierPaymentSettings>label:not(.supplierRuleToggle){max-width:250px}.supplierPaymentSettings input:not([type=checkbox]),.supplierPaymentSettings select{box-sizing:border-box;color:#27374d;background:#fff;border:1px solid #dce3ed;border-radius:7px;width:100%;min-width:0;padding:10px}.supplierEditModal{max-height:90vh;overflow:auto}.supplierEditModal>.modalFoot{background:#fff;border-top:1px solid #e0e7ef;margin-top:18px;padding:14px 0;position:sticky;bottom:0}@media (max-width:600px){.supplierPaymentFields{grid-template-columns:1fr 1fr}}.localSettlementTabs{background:#fff;border:1px solid #dde5ed;border-radius:12px;gap:8px;width:max-content;max-width:100%;margin:0 0 20px;padding:6px;display:flex}.localSettlementTabs button{color:#5e6b7e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:44px;padding:12px 22px;font-size:13px}.localSettlementTabs button[aria-pressed=true]{color:#fff;background:#233c55}.localSettlementTabs button:disabled{opacity:.45;cursor:default}.localHistoryNotice{color:#5f7187;background:#edf3fa;border:1px solid #dde7f2;border-radius:12px;margin-bottom:18px;padding:14px 18px;font-size:13px;line-height:1.8}.orbitAreaSwitch{background:#071324;border:1px solid #2b3e55;border-radius:11px;grid-template-columns:1fr;gap:5px;margin:6px 0 10px;padding:5px;display:grid}.orbitAreaSwitch button{text-align:left;color:#aabbd0;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:42px;padding:11px 8px;font-size:12px;font-weight:650}.orbitAreaSwitch button[aria-pressed=true]{color:#172b46;background:#e6effa}.orbitAreaCaption{color:#8195ae;margin:0 0 14px;padding:0 6px;font-size:10px;line-height:1.6}.navArea.commonArea{border-top:1px solid #2a3d53;margin-top:24px;padding-top:14px}.payoutRulesHub{padding:24px}.payoutRulesHub p,.payoutRulesHub small{color:#687b90;font-size:13px;line-height:1.8}.payoutRulesHub>div{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.payoutRulesHub button{text-align:left;cursor:pointer;color:#253f5d;background:#f6f9fd;border:1px solid #dce5ef;border-radius:12px;gap:12px;padding:24px;display:grid}.payoutRulesHub button b{font-size:17px}.payoutRulesHub button span{color:#65788f;font-size:12px;line-height:1.8}@media (max-width:600px){.payoutRulesHub>div{grid-template-columns:1fr}.payoutRulesHub{padding:18px}.orbitAreaSwitch{grid-template-columns:1fr 1fr}.orbitAreaSwitch button{font-size:11px}}.orbitNavDivider{border:0;border-top:1px solid #34465e;margin:18px 8px}.calendarReservationFacts{gap:14px;padding:0 24px;display:grid}.calendarReservationFacts>div{grid-template-columns:80px 1fr;gap:12px;display:grid}.calendarReservationFacts dt{color:#607086}.calendarReservationFacts dd{overflow-wrap:anywhere;margin:0}.settlementWorkspace input[type=checkbox]{width:20px;height:20px}.selectedOptionRow.allOptionsRow{grid-template-columns:28px minmax(90px,1fr) minmax(100px,1fr) minmax(90px,140px)}.selectedOptionName{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.selectedOptionRow.allOptionsRow{grid-template-columns:24px minmax(70px,1fr) minmax(90px,110px)}.allOptionsRow .selectedTaPrice{grid-area:2/2}.allOptionsRow>label{grid-area:1/3/span 2}}.reservationOptionPrices{gap:5px;min-width:0;font-size:14px;display:grid}.reservationOptionPrices small{color:#63758c;font-size:12px}.channelSaleQuote{border-top:1px solid #d6dfeb;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:16px 0;display:flex}.channelSaleQuote>div{flex:1;gap:8px;display:grid}.channelSaleQuote strong{color:#204e82;font-size:16px}.channelSaleQuote>small{color:#63758c;flex-basis:100%}.channelSaleQuote>a{color:#204e82;font-size:13px}@media (max-width:600px){.allOptionsRow .reservationOptionPrices{grid-area:2/2}.channelSaleQuote>div{flex-basis:100%}}.channelSheet{min-width:2100px}.channelSheetHead,.channelSheetRow{grid-template-columns:80px 90px 210px 105px 125px 125px 210px 175px 95px 125px 130px 150px 105px 170px}.channelSheetRow{padding-top:10px;padding-bottom:10px}.channelBasePrice{grid-template-columns:1fr 72px;gap:6px;display:grid}.channelBasePrice>select:first-child{grid-column:1/-1}.channelBasePrice input,.channelBasePrice select{width:100%;min-width:0}.channelConvertedPrice{gap:6px;display:grid}.channelConvertedPrice small{color:#63758c;font-size:10px}.channelDraftActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channelDraftActions>span{color:#9b6410;font-size:12px}.channelSalesCurrency{align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.channelSalesCurrency select{border:1px solid #ccd8e6;border-radius:7px;padding:8px}.inboundWorkspaceTabs{gap:8px;margin:0 0 18px;display:flex}.inboundWorkspaceTabs button{color:#1c3855;cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:9px;padding:12px 18px}.inboundWorkspaceTabs button[aria-selected=true]{color:#fff;background:#1c3855}.compactPrices .channelSheet{min-width:760px}.compactPrices .channelSheetHead,.compactPrices .channelSheetRow{grid-template-columns:minmax(150px,1.3fr) 100px 80px 210px 150px;font-size:12px}.compactPrices .channelSheetHead{font-size:11px}.compactPrices .channelSheetHead>:first-child,.compactPrices .channelSheetHead>:nth-child(2),.compactPrices .channelSheetHead>:nth-child(6),.compactPrices .channelSheetHead>:nth-child(n+9),.compactPrices .channelSheetRow>:first-child,.compactPrices .channelSheetRow>:nth-child(2),.compactPrices .channelSheetRow>:nth-child(6),.compactPrices .channelSheetRow>:nth-child(n+9){display:none}.channelPriceSheet .sectionHead{align-items:flex-start}.channelDetailHero .channelDraftActions{flex:0 auto}.channelBasePrice input,.channelBasePrice select{font-size:12px}.channelSettlementRuleEditor{border-top:1px solid #dce4ef;gap:18px;padding:24px 0;display:grid}.channelSettlementRuleEditor h3{margin:8px 0 0;font-size:15px}.channelSettlementRuleEditor p{color:#42536a;margin:0;line-height:1.7}.channelSettlementRuleEditor label{gap:7px;font-size:13px;display:grid}.channelSettlementRuleEditor input,.channelSettlementRuleEditor select,.channelSettlementRuleEditor textarea{color:#142c44;background:#fff;border:1px solid #c5d2e4;border-radius:9px;width:100%;padding:11px}.channelSettlementRuleEditor details{border:1px solid #dce4ef;border-radius:12px;padding:14px}.channelSettlementRuleEditor summary{cursor:pointer;font-weight:650}.channelSettlementRuleEditor small{color:#64748b;line-height:1.6}.settlementPeriodNotice{background:#fff7e5;border-radius:10px;padding:14px}.purchasePayoutCalculator{background:#f2f6fb;border-radius:12px;gap:12px;padding:18px;display:grid}.purchasePayoutCalculator h3{margin:0}.purchasePayoutCalculator label{gap:6px;display:grid}.purchasePayoutCalculator .settlementRuleFields{flex-wrap:wrap;gap:14px;display:flex}.purchasePayoutCalculator input,.purchasePayoutCalculator select{background:#fff;border:1px solid #c5d2e4;border-radius:8px;padding:9px}.purchasePayoutCalculator small{line-height:1.6;display:block}@media (max-width:700px){.reservationOperationsBack{padding:8px}.reservationOperationsModal{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.reservationEditor,.reservationWorkPanel{flex-direction:column;height:min(900px,94dvh);max-height:94dvh;display:flex;overflow:hidden}.reservationEditor .modalHead,.reservationWorkPanel .modalHead{flex-shrink:0;padding:20px 24px}.reservationEditor .modalHead p:last-child,.reservationWorkPanel .modalHead p:last-child{font-size:13px;line-height:1.6}.reservationEditorTabs{border-bottom:1px solid #dde5ed;flex-shrink:0;gap:6px;padding:0 20px 14px;display:flex;overflow-x:auto}.reservationEditorTabs button{color:#29425b;white-space:nowrap;background:#fff;border:1px solid #cdd9e4;border-radius:9px;flex:1 0 auto;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.reservationEditorTabs button[aria-pressed=true]{color:#fff;background:#193d55;border-color:#193d55}.reservationEditorBody,.reservationWorkBody{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.reservationEditor .reservationFieldSection{gap:18px;margin:0;padding:20px 24px}.reservationFieldSection[hidden],.reservationWorkBody [hidden]{display:none!important}.reservationFieldSection>.reservationSectionHint,.reservationFieldSection>h3{grid-column:1/-1;margin:0}.reservationFieldSection>h3{font-size:20px}.operationWorkflowHint,.reservationSectionHint{color:#526a7e;background:#f1f6fa;border-radius:9px;padding:12px 14px;font-size:13px;line-height:1.7}.reservationSnapshotFields{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.reservationSnapshotFields:disabled{opacity:1}.reservationSnapshotFields:disabled button,.reservationSnapshotFields:disabled input,.reservationSnapshotFields:disabled select{cursor:default;color:#596b7c;background:#f2f5f8}.reservationFieldSection .personCard,.reservationFieldSection .reservationSecondary,.reservationFieldSection .travelerSection{grid-column:1/-1;min-width:0}.reservationSecondary summary{cursor:pointer;min-height:44px;font-weight:700;line-height:44px}.reservationSecondary>p{color:#66798a;line-height:1.7}.reservationEditorFooter,.reservationWorkFooter{background:#fff;border-top:1px solid #dce5ef;flex-shrink:0;gap:10px;padding:14px 22px;box-shadow:0 -5px 20px #112b4508;margin:0!important}.reservationEditorFooter>span,.reservationWorkFooter>span{color:#62758a;margin-right:auto;font-size:12px;line-height:1.5}.operationHeaderActions a,.operationHeaderActions button,.reservationEditorFooter button,.reservationWorkFooter button{min-height:44px;padding:10px 16px;font-size:15px}.reservationEditor .reservationValidationSummary{flex-shrink:0;margin:0 20px 10px;padding:12px;font-size:13px}.reservationEditor input,.reservationEditor select,.reservationEditor textarea{min-height:44px;font-size:16px}.reservationEditor label{font-size:13px}.reservationEditor .personGrid{gap:14px}.reservationConfirmModal{flex-direction:column;max-height:92dvh;display:flex;overflow:hidden}.reservationConfirmBody{min-height:0;overflow:auto}.reservationConfirmModal>.modalFoot,.reservationConfirmModal>.modalHead{flex-shrink:0}.reservationConfirmModal .modalFoot button{min-height:44px;font-size:15px}.reservationSaveError{color:#a12b23;background:#fff0ed;border-radius:9px;margin:0 20px 10px;padding:14px;font-size:14px;line-height:1.7}.operationHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.operationHeaderActions a{color:#fff;background:#244d6b;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.reservationWorkBody{padding-top:18px}.operationWorkflowHint{margin:0 24px 18px}.reservationWorkPanel .operationProgress{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.reservationWorkPanel .operationTimeline{margin-top:0}.reservationWorkFooter{align-items:center;display:flex}@media (max-width:700px){.reservationEditor,.reservationWorkPanel{width:100%;min-width:0;height:96dvh;max-height:96dvh}.reservationEditor .modalHead,.reservationWorkPanel .modalHead{padding:16px}.reservationEditorTabs{padding:0 12px 10px}.reservationEditor .reservationFieldSection{grid-template-columns:1fr;padding:16px}.reservationEditorFooter{grid-template-columns:1fr 1fr;padding:12px;display:grid}.reservationEditorFooter>span{grid-column:1/-1}.reservationEditorFooter button{width:100%}.reservationWorkFooter{padding:12px}.operationHeaderActions{flex-wrap:wrap;justify-content:flex-end}.operationHeaderActions a,.operationHeaderActions button{padding:8px 10px;font-size:13px}.operationWorkflowHint{margin-inline:14px}.reservationWorkPanel .modalHead h2{font-size:18px}.reservationWorkPanel .modalHead>div:first-child{overflow-wrap:anywhere;min-width:0}}.bookingTableSimple{min-width:800px}.bookingTableSimple td,.bookingTableSimple th{vertical-align:top}.bookingTableSimple th:nth-child(3){width:30%}.bookingNotePreview{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.reservationTaskBack{border-bottom:1px solid #e0e7ef;padding:12px 24px}.reservationTaskBack button{color:#2454a6;background:0 0;border:0;min-height:44px;font-weight:700}.reservationTaskList{gap:10px;margin:20px 0;display:grid}.reservationTaskList>button{text-align:left;color:#173147;background:#fff;border:1px solid #d6dfeb;border-radius:12px;gap:6px;min-height:80px;padding:18px 90px 18px 18px;display:grid;position:relative}.reservationTaskList>button:hover{background:#f4f8fd;border-color:#547daf}.reservationTaskList small{color:#62738c;line-height:1.5}.reservationTaskList span{color:#315fa4;font-size:13px;position:absolute;top:28px;right:18px}.reservationEditOverview>h3{font-size:20px}.reservationEditorFooter button:disabled{opacity:.55}.reservationEditOverview{padding:4px 0}@media (max-width:640px){.reservationTaskBack{padding:8px 16px}.reservationTaskList>button{padding:16px 65px 16px 14px}.reservationTaskList span{right:12px}.bookingTableSimple{min-width:720px}}.reservationOverviewFacts{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:12px;padding:18px}.reservationOverviewFacts h3{margin:0 0 8px;font-size:20px}.reservationOverviewFacts dl{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 0;display:grid}.reservationOverviewFacts dt{color:#68768a;font-size:12px}.reservationOverviewFacts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.reservationSummaryMemo{white-space:pre-wrap;margin-bottom:0;line-height:1.6}@media (max-width:480px){.reservationOverviewFacts dl{grid-template-columns:1fr}}.reservationFinanceWork>.operationSection{margin:18px 0}.reservationMoneyFacts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:16px;margin:16px 0 8px;display:grid}.reservationMoneyFacts dt{color:#63758a;font-size:12px}.reservationMoneyFacts dd{color:#19334b;margin:6px 0;font-size:18px;font-weight:700}.reservationMoneyFacts small{color:#63758a}.settlementReservationLink{color:#285daa;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:700}.reservationFinanceWork .operationSection article{border-bottom:1px solid #e0e7ef;padding:16px 0}.reservationFinanceWork .operationSection article:last-child{border-bottom:0}@media (max-width:480px){.reservationMoneyFacts{grid-template-columns:1fr}.reservationFinanceWork .operationSection{padding:14px}}.reservationFinanceWork .operationSection article>.reservationMoneyFacts{grid-column:1/-1;width:100%}.reservationFinanceWork .operationSection article>em{grid-area:1/2}.reservationFinanceWork .operationSection article>b{font-size:14px}.reservationFinanceWork .operationSection h3{font-size:16px}.reservationFinanceWork .operationSection article>.operationActions{grid-column:1/-1}.reservationFinanceWork .operationSection header span{font-size:12px}.fulfillmentWorkspace{color:#19334c;padding:0 24px 20px}.fulfillmentWorkspace h3{margin:0 0 8px;font-size:20px}.fulfillmentHint{color:#62758a;font-size:13px;line-height:1.7}.fulfillmentMetrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.fulfillmentMetrics>span{background:#f1f5f9;border-radius:10px;padding:14px;font-size:13px}.fulfillmentMetrics b{margin-top:8px;font-size:22px;display:block}.fulfillmentRows{border:1px solid #dce5ef;border-radius:12px;overflow:hidden}.fulfillmentRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ebf2;border-radius:0;align-items:center;gap:16px;width:100%;min-height:82px;display:flex;padding:18px!important}.fulfillmentRow:last-child{border-bottom:0}.fulfillmentRow>span:first-child{flex:1;min-width:0}.fulfillmentRow small,.fulfillmentRow strong{overflow-wrap:anywhere;display:block}.fulfillmentRow strong{font-size:15px}.fulfillmentRow small{color:#62758a;margin-top:5px;font-size:12px;line-height:1.6}.fulfillmentRowStatus{text-align:right;font-size:13px}.fulfillmentItemHead{padding:22px 0;display:block}.fulfillmentItemHead p{color:#62758a;font-size:13px}.fulfillmentItemHead>strong{background:#edf4f9;border-radius:6px;padding:6px 10px;font-size:13px;display:inline-block}.fulfillmentFocus{border:1px solid #dce5ef;border-radius:12px;margin-bottom:16px;padding:20px}.fulfillmentFocus h4{margin:0 0 14px;font-size:16px}.fulfillmentFocus p{font-size:13px;line-height:1.7}.fulfillmentFocus label{gap:8px;margin-bottom:16px;font-size:13px;display:grid}.fulfillmentFocus input{width:100%;min-height:44px}.fulfillmentFocus a,.fulfillmentFocus button,.fulfillmentFocus summary,.fulfillmentWorkspace>button{min-height:44px}.fulfillmentTicket{border-top:1px solid #dce5ef;padding:16px 0}.fulfillmentTicket .operationActions{flex-wrap:wrap;gap:8px;display:flex}.fulfillmentWorkspace details{margin-top:12px}.fulfillmentWorkspace summary{cursor:pointer;padding:10px 0;font-size:13px}.fulfillmentFocus .ticketImageUpload{align-items:center;min-height:44px;margin:0;display:inline-flex}.fulfillmentFocus .ticketImageUpload input{display:none}@media (max-width:700px){.fulfillmentWorkspace{padding-inline:14px}.fulfillmentMetrics{gap:6px}.fulfillmentMetrics>span{padding:10px;font-size:11px}.fulfillmentMetrics b{font-size:19px}.fulfillmentRow{gap:10px;padding:14px!important}.fulfillmentFocus{padding:14px}.fulfillmentRowStatus{max-width:86px;font-size:12px}}.orbitApprovalLink{color:#fff;box-sizing:border-box;background:#245dbe;border-radius:8px;flex-shrink:0;min-height:44px;margin-left:auto;padding:10px 14px;font-size:14px;text-decoration:none}.orbitApprovalQuick{color:#d9e7fb;border:1px solid #314b69;border-radius:8px;margin:12px 16px;padding:12px 14px;text-decoration:none;display:block}.procurementPanel{border-top:1px solid #d6dfdb;gap:16px;min-width:0;margin-top:24px;padding-top:20px;display:grid}.procurementPanel details{border:1px solid #d6dfdb;border-radius:8px;padding:14px}.procurementPanel summary{cursor:pointer;min-height:32px;font-weight:700}.procurementPanel label{gap:6px;min-width:0;margin:10px 0;display:grid}.procurementPanel label:has(input[type=checkbox]){align-items:flex-start;gap:8px;display:flex}.procurementPanel input,.procurementPanel select{border:1px solid #ccd6d0;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:8px}.procurementPanel input[type=checkbox]{flex:none;width:18px;min-height:18px}.procurementGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px;display:grid}.procurementPanel button{min-height:44px;margin:6px 6px 6px 0;padding:10px 14px}.procurementPanel button:disabled{opacity:.45;cursor:not-allowed}.procurementPanel p[role=alert],.procurementPanel p[role=status]{overflow-wrap:anywhere;background:#f0f5f2;padding:12px}.procurementPanel fieldset{border:1px solid #d6dfdb;min-width:0;margin:14px 0}.procurementPanel td,.procurementPanel th{text-align:left;overflow-wrap:anywhere;padding:10px}.dailyRateInputs label,.dailyRateMeta,.dailyRateMeta label,.exchangeCurrencyAdd,.exchangeCurrencyAdd label{min-width:0}.dailyRateInputs input,.dailyRateMeta input,.exchangeCurrencyAdd input,.exchangeCurrencyAdd select{box-sizing:border-box;width:100%;min-width:0}@media (max-width:800px){.exchangeCurrencyAdd{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.dailyRateMeta,.exchangeCurrencyAdd{grid-template-columns:minmax(0,1fr)}}.rateHistoryFilter{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 22px;display:flex}.rateHistoryFilter label{gap:6px;min-width:0;display:grid}.rateHistoryFilter input{box-sizing:border-box;border:1px solid #d5deea;border-radius:7px;min-width:0;max-width:100%;padding:8px}.rateHistoryFilter button{white-space:normal;padding:9px 12px}.rateHistoryFilter p{align-self:center;margin:0;font-size:13px}@media (max-width:540px){.rateHistoryFilter input,.rateHistoryFilter label{width:100%}}.exchangePage>.panel.rateHistoryFilter:not(.marketReferencePanel){order:-1}@media (max-width:650px){.hiddenProductPanel article{grid-template-columns:repeat(2,minmax(0,1fr))}.hiddenProductPanel article em,.hiddenProductPanel article span{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.hiddenProductPanel article button{height:auto;min-height:44px}}.authCard label.authRemember{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.authCard .authRemember input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--primary,#3f6b4d);margin:0}.authRemember span{gap:3px;display:grid}.authRemember small{color:#64748b;font-size:12px;font-weight:400}.accountSessionNote{color:#475569;overflow-wrap:anywhere;background:#f0f7f3;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.65}.channelWorkspaceTabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.channelWorkspaceTabs button{color:#183345;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 18px}.channelWorkspaceTabs button[aria-pressed=true]{color:#fff;background:#183345;border-color:#183345}.channelProductPicker{border:1px solid #dce5eb;border-radius:12px;max-height:460px;margin:18px 0;padding:16px;overflow:auto}.channelProductPicker>input{width:100%;margin-bottom:12px}.channelProductPicker label{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;padding:14px 6px;display:flex}.channelProductPicker input[type=checkbox]{flex:none;width:20px;height:20px}.channelProductPicker small,.channelSelectedProducts small{color:#64748b;margin-top:5px;display:block}.channelSelectedProducts article{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.channelListingNotice{color:#526576;background:#f3f6fa;border-radius:10px;padding:14px;font-size:13px;line-height:1.7}@media (max-width:600px){.channelWorkspaceTabs button{flex:1;padding:10px}.channelSelectedProducts article{align-items:flex-start}.channelListingPanel .sectionHead{flex-direction:column;align-items:flex-start;gap:12px}}[aria-label=상품\ 판매자료] label{margin:14px 0;display:block}[aria-label=상품\ 판매자료] label>input:not([type=checkbox]),[aria-label=상품\ 판매자료] textarea{border:1px solid #ccd7df;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}[aria-label=상품\ 판매자료] small{color:#64748b;display:block}[aria-label=상품\ 판매자료] button{margin:12px 8px 0 0}.commonProductProfile{background:#fff;border:1px solid #d6dfdc;border-radius:14px;margin:20px 0;padding:20px}.commonProductProfile h3{margin:0 0 8px;font-size:20px}.commonProductProfile p,.commonProductProfile small{color:#596976;line-height:1.6}.commonProductBlock{border-top:1px solid #e4e9ee;padding:18px 0}.commonProductBlock h4{margin:0 0 16px;font-size:16px}.commonProductProfile label{margin:12px 0;display:block}.commonProductProfile input:not([type=checkbox]),.commonProductProfile textarea{box-sizing:border-box;width:100%;max-width:100%;margin-top:6px;display:block}.commonProductImage{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}.commonProductImageEmpty{aspect-ratio:4/3;color:#71808d;background:#f2f5f7;border-radius:12px;place-items:center;display:grid}.commonProductColumns{grid-template-columns:1fr 2fr;gap:16px;display:grid}.commonProductAdvanced{border:1px solid #e4e9ee;border-radius:10px;padding:16px}.commonProductSave{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.commonProductSave span{color:#627281;font-size:12px}@media (max-width:640px){.commonProductColumns,.commonProductImage{grid-template-columns:1fr}.commonProductProfile{padding:14px}.commonProductSave button{flex:1}}.simpleChannelSetup{background:#fff;border:1px solid #d6dfdc;border-radius:14px;margin:18px 0;padding:20px}.simpleChannelSetup h2{margin:0 0 8px}.simpleChannelSetup p{color:#596976;line-height:1.6}.simpleChannelSteps>section{border-top:1px solid #e4e9ee;padding:18px 0}.simpleChannelSetup label{margin:12px 0;display:block}.simpleChannelSetup input,.simpleChannelSetup select{box-sizing:border-box;width:100%;margin-top:6px;display:block}.simpleChannelProduct{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;margin:16px 0;display:grid}.simpleChannelProduct>img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:160px;max-width:100%}.simpleChannelReadiness{background:#f7f8fa;border-radius:10px;margin:18px 0;padding:16px}.simpleChannelReadiness ul{padding-left:20px}.simpleChannelAdvanced{border-top:1px solid #e4e9ee;margin-top:18px;padding-top:18px}@media (max-width:640px){.simpleChannelProduct{grid-template-columns:1fr}.simpleChannelSetup{padding:14px}}.naverCatalogLinks{background:#fff;border:1px solid #d5dfe6;border-radius:16px;margin-block:20px;padding:20px}.catalogLinkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.naverCatalogLinks label{gap:8px;min-width:0;display:grid}.naverCatalogLinks select{background:#fff;border:1px solid #bdcbd5;border-radius:9px;width:100%;min-width:0;padding:12px}.catalogLinkOption{border-bottom:1px solid #e2e8ed;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px 0}.catalogLinkOption small{color:#536675;margin-top:6px;display:block}.naverCatalogLinks td,.naverCatalogLinks th{text-align:left;border-bottom:1px solid #e2e8ed;padding:12px}.naverCatalogLinks button{margin-block:8px}@media (max-width:650px){.catalogLinkGrid,.catalogLinkOption{grid-template-columns:1fr}.naverCatalogLinks{padding:14px}}.operationProgress span[data-state=not_required]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.settlementBulkTools{margin:12px 0}.settlementBulkTools>summary{cursor:pointer;background:#f7f9fc;border:1px solid #dce4ee;border-radius:10px;padding:12px 16px;font-weight:700}.settlementBulkTools[open]>summary{margin-bottom:10px}.orbitDetailLauncher{min-width:0;margin-block:10px}.orbitDetailButton{text-align:left;width:100%;font:inherit;cursor:pointer;align-items:center;gap:12px;min-height:46px;color:#263e50!important;white-space:normal!important;background:#fff!important;border:1px solid #d7e1e9!important;border-radius:9px!important;padding:12px 16px!important;font-size:14px!important;line-height:1.5!important;display:flex!important}.orbitDetailAction{color:#426a83;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:600}.orbitDetailButton:focus-visible{outline-offset:2px;outline:3px solid #76a5ed}.orbitDetailHeading{margin:0 0 16px;font-size:16px;line-height:1.5}.orbitDetailDialog{box-sizing:border-box;text-align:left;font-size:14px;line-height:1.6;box-shadow:0 24px 90px #091d3b55;color:#193044!important;background:#fff!important;border:1px solid #cfdae3!important;border-radius:16px!important;width:min(1200px,94vw)!important;max-width:94vw!important;height:max-content!important;max-height:90dvh!important;margin:auto!important;padding:0!important;position:fixed!important;inset:0!important;overflow:auto!important}.orbitDetailDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#091b36a6}.orbitDetailDialogHead{z-index:5;border-bottom:1px solid #dfe5eb;justify-content:space-between;gap:20px;position:sticky;top:0;background:#fff!important;align-items:center!important;padding:18px 24px!important;display:flex!important}.orbitDetailDialogHead h2{min-width:0;margin:0!important;font-size:18px!important;line-height:1.5!important}.orbitDetailDialogHead>button{cursor:pointer;flex-shrink:0;color:#263e50!important;background:#fff!important;border:1px solid #ced9e2!important;border-radius:8px!important;padding:8px 14px!important}.orbitDetailDialogBody{overflow-wrap:anywhere;min-width:0;padding:24px}.orbitDetailDialogBody>*{max-width:100%}.orbitDetailDialogBody input,.orbitDetailDialogBody select,.orbitDetailDialogBody textarea{box-sizing:border-box;max-width:100%}.orbitDetailInline[hidden],.orbitDetailLauncher[hidden]{display:none!important}@media (max-width:860px){.orbitDetailDialogBody,.orbitDetailDialogHead{padding:16px!important}}.reservationQuickEdit{padding:0 24px 10px}.reservationEditSummary{color:#29425b;background:#f0f5fa;border-radius:10px;gap:4px;padding:12px 16px;display:grid}.reservationEditSummary span{color:#516579;font-size:13px}.reservationQuickEdit .reservationQuickFields{border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:16px 0}.reservationQuickDetails h3,.reservationQuickFields h3{grid-column:1/-1;margin:0;font-size:15px}.reservationQuickFields>label.full{grid-column:auto}.reservationQuickFields>label:has(textarea){grid-column:1/-1}.reservationQuickFields textarea{resize:vertical}.reservationQuickDetails{padding-top:14px}.reservationQuickActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reservationQuickActions .orbitDetailButton{gap:4px;padding:8px 10px!important}.reservationQuickActions .orbitDetailDialogBody>.formGrid{margin:0}@media (max-width:700px){.reservationQuickEdit{padding-inline:16px}.reservationQuickActions,.reservationQuickEdit .reservationQuickFields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.reservationQuickEdit .reservationQuickFields{grid-template-columns:minmax(0,1fr)}}.bookingTable.bookingTableSimple{min-width:620px}.bookingOpenRow{cursor:pointer}.bookingOpenRow:focus-within,.bookingOpenRow:hover{background:#f0f5ff}.bookingOpenProduct{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.bookingOpenProduct:hover{text-decoration:underline}.bookingOpenProduct:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.reservationListToolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.reservationListToolbar .filters{flex:auto;min-width:0;max-width:100%}.reservationListToolbar .reservationSettlementFilter{flex-wrap:nowrap;flex:0 auto;align-items:center;width:auto;min-width:0;max-width:100%;margin:0 0 0 auto}.reservationListToolbar .reservationSettlementFilter label{white-space:nowrap;min-width:0}.reservationListToolbar .reservationSettlementFilter input,.reservationListToolbar .reservationSettlementFilter select{min-width:0;max-width:100%}.reservationListToolbar .reservationListExport{white-space:nowrap;flex:none;min-height:36px}@media (max-width:620px){.reservationListToolbar .reservationSettlementFilter{width:100%}.reservationListToolbar .reservationSettlementFilter label:first-child,.reservationListToolbar .reservationSettlementFilter label:nth-child(2){flex:1}}.reservationAmendment{min-height:0;padding:16px 20px 0;overflow:auto}.reservationAmendment fieldset{border:0;gap:12px;min-width:0;margin:14px 0;padding:0;display:grid}.reservationAmendment .amendmentCheck{align-items:center;gap:8px;min-height:28px;display:flex}.reservationAmendment .amendmentCheck input{flex:none;width:auto;height:auto}.reservationAmendment .reservationEditorFooter{background:#fff;position:sticky;bottom:0}.reservationEditSummary button{margin-top:6px;margin-right:8px}.fulfillmentRowActions{align-items:center;gap:8px;display:flex}.fulfillmentRowActions>.fulfillmentRow{flex:1;min-width:0}.fulfillmentRowActions>.secondary{flex:none}.reservationWorkBody>.reservationAmendment{border:1px solid var(--line);border-radius:10px;margin-bottom:14px}.ticketInventoryWorkspace{max-width:1200px;margin:0 auto}.ticketInventoryTabs a{color:inherit;border-radius:7px;padding:9px 14px;text-decoration:none}.ticketInventoryTabs a[aria-current=page]{color:#fff;background:#1e3b66;font-weight:700}.commonProductProfile .commonProductSaveTop{z-index:2;background:#fff;border-bottom:1px solid #dce5ef;margin:0 0 12px;padding:8px 0;position:sticky;top:0}.optionTableScroll{overflow-x:auto}.orbitOptionTable{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.orbitOptionTable :is(th,td){vertical-align:middle;text-align:left;border-bottom:1px solid #dce5ee;padding:10px 12px}.orbitOptionTable thead th{color:#425972;white-space:nowrap;background:#edf3fa}.orbitOptionTable tbody+tbody tr:first-child>*{border-top:2px solid #aec0d3}.orbitOptionTable .optionTypeStart:not(:first-child)>*{border-top:1px solid #b8c9da}.orbitOptionTable tbody th{font-weight:600}.orbitOptionTable .optionGroupCell{background:#f8fafc;border-inline-end:1px solid #dce5ee}.orbitOptionTable th[scope=rowgroup]{color:#1d4f91;min-width:140px}.managedOptionTable{min-width:700px}.managedOptionTable .productIdentity small{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.managedOptionTable .productRowActions{min-width:140px}.channelOptionTable{min-width:710px}.expandedPrices .channelOptionTable{min-width:1800px}.channelOptionTable .optionPriceInput{min-width:200px}.channelOptionTable :is(input,select){background:#fff;border:1px solid #d6dfeb;border-radius:6px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:12px}.channelOptionTable .channelBasePrice{grid-template-columns:minmax(90px,1fr) 70px;gap:6px;display:grid}.channelOptionTable .channelConvertedPrice small{color:#526a81;margin-top:4px;display:block}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}