/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.benefit-mini .tr-cash-benefit{color:#067647;background:#ecfdf3}.tr-cash-info{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5;border-radius:12px;margin-top:10px;padding:11px}.tr-cash-info h3{margin:0 0 6px;font-size:12px}.tr-cash-info p{margin:0 0 5px;font-size:11px;font-weight:800}.tr-cash-info small{color:#475467;font-size:10px;line-height:1.45;display:block}.print-benefits>div.tr-cash-print{color:#067647;background:#ecfdf3}.presence-panel{background:#fff;border:1px solid #e4e7ec;border-radius:18px;max-width:920px;margin:0 auto 18px;padding:22px;box-shadow:0 8px 24px #1018280f}.presence-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.presence-panel .eyebrow{color:#067647;margin:0 0 5px}.presence-panel h2{margin:0;font-size:21px}.presence-total{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}.presence-total span{color:#667085;font-size:12px}.presence-total strong{color:#067647;font-size:25px}.presence-total small{color:#98a2b3;grid-column:1/-1;font-size:10px}.presence-branches{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.presence-branches article{background:#f9fafb;border:1px solid #eaecf0;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;display:grid}.presence-dot{background:#d0d5dd;border-radius:50%;width:9px;height:9px}.presence-dot.online{background:#12b76a;box-shadow:0 0 0 4px #d1fadf}.presence-branches div{gap:3px;display:grid}.presence-branches strong{font-size:13px}.presence-branches small{color:#667085;font-size:10px}.presence-branches b{color:#067647;font-size:18px}.presence-panel>footer{color:#98a2b3;text-align:right;margin-top:13px;font-size:10px}@media (width<=760px){.presence-panel>header{align-items:flex-start}.presence-branches{grid-template-columns:1fr 1fr}}.push-compose{grid-template-columns:.55fr .8fr 1.2fr auto!important}.push-compose select{min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #475467;border-radius:10px;padding:0 9px}.login-card select{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:13px;outline:0;padding:0 15px;font-size:16px}.login-card select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dbeafe}.push-admin{color:#fff;background:#101828;border-radius:18px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;max-width:920px;margin:0 auto 18px;padding:22px;display:grid;box-shadow:0 8px 24px #10182824}.push-admin .eyebrow{color:#84adff;margin:0 0 6px}.push-admin h2{margin:0 0 7px;font-size:20px}.push-admin p{color:#d0d5dd;margin:0;font-size:13px;line-height:1.5}.push-admin p strong{color:#fff}.push-compose{grid-template-columns:.8fr 1.2fr auto;gap:8px;display:grid}.push-compose input{min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #475467;border-radius:10px;padding:0 11px}.push-compose button{color:#fff;cursor:pointer;background:#175cd3;border:0;border-radius:10px;padding:0 14px;font-weight:900}.push-compose button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.push-admin,.push-compose{grid-template-columns:1fr}.push-compose button{height:44px}}.push-button{color:#175cd3;cursor:pointer;background:#eef4ff;border:1px solid #b2ccff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800}.push-button.subscribed{color:#067647;background:#ecfdf3;border-color:#a6f4c5}.push-button.denied,.push-button.unsupported{color:#667085;background:#f2f4f7;border-color:#e4e7ec}.push-button:disabled{cursor:default}:root{--ink:#152033;--muted:#667085;--line:#dfe6ee;--blue:#175cd3;--navy:#101828;--green:#067647;--rose:#c01048;--paper:#fff;--surface:#f2f5f9}*{box-sizing:border-box}html{background:var(--surface)}body{color:var(--ink);background:var(--surface);margin:0;font-family:Arial,Malgun Gothic,sans-serif}.loading-screen,.login-screen{place-items:center;min-height:100svh;padding:24px;display:grid}.loading-screen{color:var(--muted);align-content:center;gap:16px}.spinner{border:4px solid #dbe4f0;border-top-color:var(--blue);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{background:radial-gradient(circle at 20% 10%,#e2ecff 0,#0000 36%),linear-gradient(145deg,#eef3f9,#f9fbfd)}.login-card{background:#fff;border:1px solid #175cd31f;border-radius:28px;width:min(100%,430px);padding:32px;box-shadow:0 24px 70px #10182824}.brand-mark{color:#fff;background:#a50034;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.eyebrow{color:var(--blue);letter-spacing:.16em;margin:26px 0 8px;font-size:11px;font-weight:800}.login-card h1{letter-spacing:-.04em;margin:0;font-size:32px}.login-copy{color:var(--muted);margin:14px 0 26px;line-height:1.65}.login-card form{gap:9px;display:grid}.login-card label{font-size:13px;font-weight:800}.login-card input{border:1px solid #cbd5e1;border-radius:13px;outline:0;height:52px;padding:0 15px;font-size:17px}.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #dbeafe}.login-card form button,.empty-quote button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:13px;height:52px;font-size:16px;font-weight:800}.login-card small{color:#98a2b3;text-align:center;margin-top:24px;display:block}.login-error,.setup-notice{border-radius:10px;padding:10px 12px;font-size:13px}.login-error{color:#c01048;background:#fff1f3}.setup-notice{color:#b54708;background:#fffaeb}.app-shell{min-height:100svh}.mobile-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex;position:sticky;top:0}.mobile-header p{color:var(--blue);letter-spacing:.13em;margin:0 0 3px;font-size:10px;font-weight:900}.mobile-header h1{letter-spacing:-.03em;margin:0;font-size:20px}.text-button,.danger-text{cursor:pointer;background:0 0;border:0;font-weight:800}.text-button{color:var(--muted)}.danger-text{color:#d92d20}.mobile-tabs{z-index:30;height:68px;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#667085;background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:800}.mobile-tabs button.active{color:var(--blue);background:#eef4ff}.mobile-tabs span{background:var(--blue);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:11px;display:inline-grid}.desktop-grid{max-width:1480px;margin:0 auto;padding:14px 12px 88px}.search-card,.quote-toolbar,.quote-settings,.mobile-summary{border:1px solid var(--line);background:#fff;border-radius:18px}.search-card{padding:15px}.search-card>label{margin-bottom:7px;font-size:12px;font-weight:800;display:block}.search-input-wrap{border:1px solid #bdc8d6;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 13px;display:flex}.search-input-wrap span{color:#667085;font-size:24px}.search-input-wrap input{border:0;outline:0;width:100%;font-size:16px}.category-strip{scrollbar-width:none;gap:7px;margin-top:12px;display:flex;overflow-x:auto}.category-strip::-webkit-scrollbar{display:none}.category-strip button{color:#475467;background:#fff;border:1px solid #d5dce5;border-radius:20px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.category-strip button.active{border-color:var(--navy);background:var(--navy);color:#fff}.result-meta{justify-content:space-between;padding:15px 4px 9px;font-size:12px;display:flex}.result-meta span{color:#98a2b3}.mobile-products{gap:10px;display:grid}.mobile-product-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:14px;box-shadow:0 4px 14px #1018280a}.product-top{gap:10px;display:flex}.category-pill{color:#475467;background:#eef2f6;border-radius:12px;flex:none;height:24px;padding:5px 8px;font-size:10px;font-weight:800}.product-top h2{margin:1px 0 4px;font-size:16px}.product-top p{color:#667085;margin:0;font-size:11px;line-height:1.45}.benefit-mini{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.benefit-mini span{color:var(--blue);background:#eff6ff;border-radius:10px;padding:4px 7px;font-size:10px;font-weight:700}.product-bottom{border-top:1px solid #eef1f5;justify-content:space-between;align-items:end;padding-top:11px;display:flex}.product-bottom small{color:#667085;font-size:10px;display:block}.product-bottom strong{margin-top:2px;font-size:18px;display:block}.product-bottom button,.share-actions button{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.quote-pane{gap:11px;display:grid}.quote-toolbar{justify-content:space-between;align-items:center;padding:15px;display:flex}.quote-toolbar p{color:#667085;margin:0;font-size:11px}.quote-toolbar h2{margin:3px 0 0;font-size:19px}.quote-settings{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.quote-settings label,.quote-fields label{color:#667085;font-size:10px;font-weight:700}.quote-settings input,.quote-settings select,.quote-fields input{width:100%;height:40px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin-top:5px;padding:0 9px}.empty-quote{text-align:center;color:#667085;justify-items:center;padding:70px 25px;display:grid}.empty-quote div{width:52px;height:52px;color:var(--blue);background:#eaf1ff;border-radius:18px;place-items:center;font-size:30px;display:grid}.empty-quote h2{color:var(--ink);margin:18px 0 6px;font-size:20px}.empty-quote p{margin:0 0 20px}.empty-quote button{height:44px;padding:0 18px}.quote-items{gap:9px;display:grid}.quote-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:13px}.quote-item-head{justify-content:space-between;align-items:center;display:flex}.quote-item-head span{color:var(--blue);font-size:10px;font-weight:800}.quote-item-head h3{margin:3px 0;font-size:16px}.quote-item-head button{color:#c01048;background:#fff1f3;border:0;border-radius:8px;padding:7px 9px;font-weight:700}.quote-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.mobile-summary{padding:15px}.mobile-summary>div,.employee-check{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:9px 2px;font-size:13px;display:flex}.mobile-summary .green strong{color:var(--green)}.employee-check{color:var(--rose);background:#fff7f9;border:1px solid #f5b8c5;border-radius:10px;grid-template-columns:18px 1fr auto;align-items:center;margin:5px 0;padding:10px 8px;font-weight:800;display:grid}.employee-check input{accent-color:#d92d5c;width:16px;height:16px}.mobile-summary .total{margin-top:7px;font-size:17px;font-weight:800}.mobile-summary .benefit-total{background:#edf4ff;border:0;border-radius:11px;margin-top:8px;padding:13px 10px;font-size:19px}.detail-box{background:#effcf6;border-radius:12px;margin-top:12px;padding:11px}.detail-box h3{margin:0 0 7px;font-size:12px}.detail-box p{color:#166534;justify-content:space-between;gap:10px;margin:6px 0;font-size:10px;display:flex}.detail-box p span{line-height:1.45}.detail-box p strong{flex:none}.coupon-box{background:#f3f7ff}.coupon-box p{color:#175cd3}.share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;border:0!important;padding:0!important;display:grid!important}.share-actions button:last-child{color:#344054;background:#e9eef5}.mobile-hidden{display:none}@media (width>=960px){.mobile-tabs{display:none}.desktop-grid{grid-template-columns:minmax(480px,1fr) minmax(540px,1.08fr);gap:16px;padding:18px;display:grid}.mobile-hidden{display:grid}.product-pane,.quote-pane{align-content:start}.mobile-products{max-height:calc(100vh - 255px);padding-right:3px;overflow:auto}.quote-pane{max-height:calc(100vh - 110px);padding-right:3px;overflow:auto}.quote-fields{grid-template-columns:repeat(6,1fr)}}@media print{.mobile-header,.mobile-tabs,.product-pane,.quote-toolbar .danger-text,.share-actions{display:none!important}.desktop-grid{padding:0;display:block}.quote-pane{max-height:none;display:grid!important}.quote-item,.mobile-summary{break-inside:avoid}}.admin-shell{color:#101828;background:#f3f6fb;min-height:100vh;padding:28px}.admin-header{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 22px;display:flex}.admin-header p{letter-spacing:.14em;color:#667085;margin:0 0 4px;font-size:11px;font-weight:800}.admin-header h1{margin:0;font-size:26px}.admin-header a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none}.admin-status{grid-template-columns:repeat(3,1fr);gap:12px;max-width:920px;margin:0 auto 18px;display:grid}.admin-status div,.admin-upload{background:#fff;border:1px solid #e4e7ec;border-radius:18px;box-shadow:0 8px 24px #1018280f}.admin-status div{padding:18px}.admin-status span{color:#667085;margin-bottom:8px;font-size:12px;display:block}.admin-status strong{font-size:20px}.admin-upload{max-width:920px;margin:auto;padding:26px}.admin-upload h2{margin:4px 0 8px;font-size:22px}.admin-upload>p:not(.eyebrow):not(.admin-success):not(.login-error){color:#667085;margin:0 0 20px;line-height:1.6}.admin-drop{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:22px;display:flex}.admin-drop input{max-width:100%;margin-bottom:14px}.admin-drop strong{font-size:16px}.admin-drop span{color:#667085;margin-top:7px;font-size:12px}.admin-apply{color:#fff;cursor:pointer;background:#c5003e;border:0;border-radius:13px;width:100%;margin-top:14px;padding:15px;font-size:15px;font-weight:900}.admin-apply:disabled{opacity:.45;cursor:not-allowed}.admin-success{color:#067647;background:#ecfdf3;border-radius:12px;margin:14px 0 0;padding:12px;font-weight:800}.admin-login .brand-mark{background:#344054}.backup-upload{border-top:1px solid #e4e7ec;margin-top:22px;padding-top:18px}.backup-upload summary{cursor:pointer;color:#475467;font-weight:800}.backup-upload>p{color:#667085;font-size:13px}.backup-upload .admin-drop{min-height:125px}.parser-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.setup-shell{background:radial-gradient(circle at 15% 10%,#e5edff,#0000 35%),#f5f7fb;place-items:center;min-height:100svh;padding:24px;display:grid}.setup-card{background:#fff;border:1px solid #e4e7ec;border-radius:26px;width:min(100%,520px);padding:30px;box-shadow:0 22px 60px #1018281f}.setup-card h1{margin:0;font-size:28px}.setup-state{gap:8px;margin:0 0 22px;display:flex}.setup-state span{color:#b93815;background:#fff4ed;border-radius:16px;padding:7px 10px;font-size:11px;font-weight:800}.setup-state span.done{color:#067647;background:#ecfdf3}.setup-card form{gap:14px;display:grid}.setup-card label{gap:6px;font-size:13px;font-weight:800;display:grid}.setup-card input{border:1px solid #cbd5e1;border-radius:12px;height:50px;padding:0 13px;font-size:16px}.setup-card form button{color:#fff;background:#101828;border:0;border-radius:13px;height:52px;font-size:15px;font-weight:900}.setup-card form button:disabled{opacity:.5}.quote-support{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;padding:13px;display:grid}.quote-support label{color:#475467;font-size:11px;font-weight:800}.quote-support textarea{resize:vertical;width:100%;min-height:86px;font:inherit;color:var(--ink);border:1px solid #cbd5e1;border-radius:10px;padding:11px;line-height:1.5}.adjustment-fields{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.adjustment-fields label{color:#667085;gap:5px;font-size:10px;font-weight:700;display:grid}.adjustment-fields input,.tr-cash-field input{width:100%;height:40px;font:inherit;color:var(--ink);text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px}.tr-cash-field{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 130px;align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:grid}.naver-info{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:12px;margin-top:12px;padding:11px}.naver-info h3{margin:0 0 7px;font-size:12px}.naver-info p{margin:0 0 6px;font-size:11px;line-height:1.5}.naver-info small{color:#475467;font-size:10px;line-height:1.45;display:block}@media (width<=640px){.admin-shell{padding:18px 14px}.admin-header h1{font-size:21px}.admin-header a{padding:8px 10px;font-size:12px}.admin-status{grid-template-columns:1fr 1fr}.admin-status div:last-child{grid-column:1/-1}.admin-status div{padding:14px}.admin-status strong{font-size:17px}.admin-upload{padding:20px 16px}}.desktop-grid{width:min(100%,1480px);min-width:0}.product-pane,.quote-pane,.search-card,.quote-toolbar,.quote-settings,.quote-items,.quote-item,.mobile-summary{min-width:0;max-width:100%}.search-card,.quote-item{overflow:hidden}.search-input-wrap,.search-input-wrap input,.product-top,.product-top>div,.quote-item-head,.quote-item-head>div,.quote-settings label,.quote-fields label,.quote-settings input,.quote-settings select,.quote-fields input{min-width:0}.category-strip{max-width:100%}.product-top h2,.product-top p,.quote-item-head h3{overflow-wrap:anywhere}.sales-code{color:#667085;letter-spacing:.01em;margin-top:4px;font-size:10px;font-weight:700;display:block}.delivery-condition{color:#8a4b00;background:#fff4d6;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.search-clear{color:#475467;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.quote-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-check{grid-template-columns:18px minmax(0,1fr) auto}@media (width>=960px){.desktop-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.product-pane,.quote-pane{width:100%}.quote-fields{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (orientation:landscape) and (width>=640px) and (width<=959px){.mobile-header{height:56px;padding:0 12px}.mobile-header h1{font-size:16px}.mobile-tabs{display:none}.desktop-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:8px;display:grid}.mobile-hidden{display:grid}.product-pane,.quote-pane{align-content:start;width:100%;min-height:0}.mobile-products{max-height:calc(100svh - 184px);padding-right:2px;overflow:auto}.quote-pane{max-height:calc(100svh - 72px);padding-right:2px;overflow:auto}.search-card{padding:10px}.search-input-wrap{height:40px}.category-strip{gap:5px;margin-top:8px}.category-strip button{padding:6px 9px;font-size:10px}.result-meta{padding:8px 3px 6px}.mobile-products,.quote-pane,.quote-items{gap:7px}.mobile-product-card,.quote-item{border-radius:13px;padding:10px}.product-top{gap:7px}.product-top h2,.quote-item-head h3{font-size:13px}.benefit-mini{margin:7px 0}.product-bottom{padding-top:8px}.product-bottom strong{font-size:15px}.product-bottom button{padding:8px 10px;font-size:11px}.quote-toolbar{padding:10px}.quote-toolbar h2{font-size:16px}.quote-settings{gap:6px;padding:9px}.quote-settings input,.quote-settings select,.quote-fields input{height:34px}.quote-fields{gap:5px;margin-top:7px}.quote-support,.mobile-summary{padding:10px}}.admin-status{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-upload{border-top:1px solid #e4e7ec;margin-top:28px;padding-top:24px}.pos-upload>p:not(.eyebrow){color:#667085;margin:0 0 20px;line-height:1.6}.pos-upload .eyebrow{color:#6941c6;margin-top:0}.pos-upload .admin-drop{background:#f8f7ff;border-color:#c7b9ff}.admin-apply.pos-apply{background:#6941c6}.pos-gift-row strong{color:#6941c6}.pos-gift-box{background:#f8f7ff}.pos-gift-box p{color:#6941c6}.product-gift-row strong{color:#b54708}.product-gift-box{background:#fffaeb}.product-gift-box p{color:#93370d}.benefit-mini .pos-benefit{color:#6941c6;background:#f4f0ff}.product-bottom button:disabled{cursor:not-allowed;background:#98a2b3}.ecode-status{border-radius:9px;justify-content:space-between;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:10px;display:flex}.ecode-status.available{color:#067647;background:#ecfdf3}.ecode-status.unavailable{color:#c01048;background:#fff1f3}.ecode-status span{flex:none}.inventory-status{color:#175cd3;background:#f5fbff;border:1px solid #b2ddff;border-radius:10px;margin:0 0 10px;font-size:10px;overflow:hidden}.inventory-status summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.inventory-status summary::-webkit-details-marker{display:none}.inventory-status summary strong:before{content:"재고";color:#fff;background:#175cd3;border-radius:999px;margin-right:6px;padding:2px 6px;font-size:9px;display:inline-block}.inventory-status summary span{flex:none;font-weight:800}.inventory-status[open] summary{border-bottom:1px solid #d1e9ff}.inventory-branches{background:#fff;flex-wrap:wrap;gap:6px;max-height:136px;padding:9px 10px;display:flex;overflow:auto}.inventory-branches span{color:#344054;white-space:nowrap;border:1px solid #d1e9ff;border-radius:999px;padding:4px 7px}.inventory-branches b{color:#175cd3}.quote-ecode{border-radius:8px;margin-top:9px;padding:8px 9px;font-size:10px;font-weight:800}.quote-ecode.available{color:#067647;background:#ecfdf3}.quote-ecode.unavailable{color:#c01048;background:#fff1f3}.ecode-upload{border-top:1px solid #e4e7ec;margin-top:28px;padding-top:24px}.ecode-upload>p:not(.eyebrow){color:#667085;margin:0 0 20px;line-height:1.6}.ecode-upload .eyebrow{color:#067647;margin-top:0}.ecode-upload .admin-drop{background:#f6fef9;border-color:#a6f4c5}.admin-apply.ecode-apply{background:#067647}.subscription-upload{background:#fff;border:1px solid #e4e7ec;border-radius:18px;max-width:920px;margin:18px auto 0;padding:26px;box-shadow:0 8px 24px #1018280f}.subscription-upload h2{margin:4px 0 8px;font-size:22px}.subscription-upload>p:not(.eyebrow){color:#667085;margin:0 0 20px;line-height:1.6}.subscription-upload .admin-drop{background:#f5faff;border-color:#b2ddff}.admin-apply.subscription-apply{background:#175cd3}@media (width<=640px){.admin-status{grid-template-columns:1fr 1fr}.admin-status div:last-child{grid-column:auto}}.quote-print-sheet{color:#162033;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;margin:0;padding:8mm 9mm 7mm;font-family:Arial,Malgun Gothic,sans-serif;display:none}body.quote-image-mode{overflow:hidden}body.quote-image-mode .quote-print-sheet{z-index:9999;box-shadow:none;display:block;position:fixed;top:0;left:0}body.quote-image-mode:after{content:"견적서 이미지 제작 중…";z-index:10000;color:#fff;background:#101828b8;place-items:center;font-size:16px;font-weight:900;display:grid;position:fixed;inset:0}@page quote-sheet{size:A4 portrait;margin:0}@media print{body.quote-print-mode{background:#fff!important}body.quote-print-mode .mobile-header,body.quote-print-mode .mobile-tabs,body.quote-print-mode .desktop-grid{display:none!important}body.quote-print-mode .quote-print-sheet{page:quote-sheet;position:static;display:block!important}}.promotion-poster:before,.promotion-poster:after,.promotion-poster .poster-ribbon{display:none!important}.print-header{grid-template-columns:1fr 1fr 1fr;align-items:center;height:14mm;display:grid}.print-lg-brand{align-items:center;gap:2mm;display:flex}.print-lg-brand span{color:#fff;background:#a50034;border-radius:50%;place-items:center;width:9mm;height:9mm;font-size:3.5mm;font-weight:900;display:grid}.print-lg-brand strong{color:#495057;font-size:5mm}.print-header h1{text-align:center;letter-spacing:.8mm;margin:0;font-size:7mm}.print-header h1 small{letter-spacing:0;font-size:3.3mm}.print-date{justify-items:end;gap:1.2mm;display:grid}.print-date small{color:#667085;font-size:2.7mm}.print-date strong{font-size:3.4mm}.print-rule{background:#5d9200;height:.8mm}.print-intro{grid-template-columns:1fr 65mm;align-items:start;gap:6mm;padding:4mm 0 5mm;display:grid}.print-intro>strong{font-size:3.6mm}.print-intro>div{text-align:center;background:#f9fbf6;border:.35mm solid #6b9e00;border-radius:1.5mm;gap:1mm;padding:2.2mm;display:grid}.print-intro b{font-size:3.2mm}.print-intro span{font-size:3.5mm;font-weight:800}.print-intro small{color:#475467;font-size:2.7mm;font-weight:800}.print-main-grid{grid-template-columns:minmax(0,1.76fr) minmax(0,.96fr);gap:4mm;display:grid}.print-card{break-inside:avoid;background:#fff;border:.25mm solid #cfd8e1;overflow:hidden}.print-card>h2{color:#fff;background:#5d9200;height:8.3mm;margin:0;padding:2mm 3.5mm;font-size:3.8mm}.print-product-head,.print-product-row{grid-template-columns:9mm minmax(0,1fr) 30mm 29mm 8mm;align-items:center;column-gap:2mm;display:grid}.print-product-head{background:#eef4e8;height:8mm;padding:0 3mm;font-size:2.6mm;font-weight:800}.print-product-row{border-bottom:.2mm solid #e2e8ef;min-height:17mm;margin:0 3mm;padding:2mm 0;font-size:2.7mm}.print-product-row:last-child{border-bottom:0}.print-product-row>b{text-align:center;font-size:3.3mm}.print-product-row>div{gap:.6mm;min-width:0;display:grid}.print-product-row>div strong{overflow-wrap:anywhere;font-size:3mm}.print-product-row>div small{color:#667085;overflow-wrap:anywhere;font-size:2.35mm}.print-product-row>div em{color:#477600;font-size:2mm;font-style:normal}.print-product-row>div em.delivery-condition-print{color:#8a4b00;font-weight:900}.print-product-row>span:first-of-type{overflow-wrap:anywhere;font-size:2.1mm}.print-product-row>strong{text-align:right;white-space:nowrap;font-size:2.8mm}.print-product-row>span:last-child{text-align:center}.print-benefits>div{border-bottom:.2mm solid #e5eaf0;justify-content:space-between;gap:2mm;padding:2mm 3.5mm;font-size:2.8mm;display:flex}.print-benefits>div strong{white-space:nowrap}.print-benefits>div.gift strong{color:#6941c6}.print-benefits>small{color:#667085;justify-content:space-between;gap:2mm;padding:1mm 3.5mm 1mm 6mm;font-size:2.15mm;display:flex}.print-benefits>small span{overflow-wrap:anywhere;min-width:0}.print-benefits>small b{white-space:nowrap}.print-memo,.print-totals{min-height:79mm;margin-top:0}.print-memo{padding-bottom:3mm}.print-memo>h2,.print-totals>h2{color:#162033;background:#eef2f5}.print-memo>p{margin:2.6mm 4mm;font-size:2.55mm;line-height:1.45}.print-memo>div{background:#fafbfc;border:.25mm solid #d9e1e8;border-radius:1.5mm;gap:2mm;min-height:24mm;margin:4mm;padding:3mm;display:grid}.print-memo>div b{font-size:2.7mm}.print-memo>div span{color:#667085;white-space:pre-wrap;font-size:2.65mm}.print-memo>div small{color:#667085;font-size:2.25mm}.print-memo>em{color:#b42318;margin:3mm 4mm 0;font-size:2.2mm;font-style:normal;display:block}.print-totals{padding-bottom:3mm}.print-totals>div{justify-content:space-between;align-items:center;padding:2.6mm 3.5mm;font-size:2.8mm;display:flex}.print-totals>div strong{white-space:nowrap;font-size:3.6mm}.print-totals hr{border:0;border-top:.25mm solid #d9e1e8;margin:0 3.5mm}.print-totals .payment b{font-size:3.2mm}.print-totals .payment strong{font-size:4mm}.print-totals .final{color:#fff;background:#5d9200;border-radius:1.5mm;gap:2mm;margin:2mm 3.5mm 0;padding:3mm;display:grid}.print-totals .final span{font-size:2.7mm}.print-totals .final strong{text-align:right;font-size:5.8mm}.print-terms{break-inside:avoid;background:#f8fafb;border:.25mm solid #d7dfe7;border-radius:1.5mm;margin-top:4mm;padding:3.5mm 4mm}.print-terms h2{margin:0 0 2mm;font-size:3.4mm}.print-terms p{margin:1.4mm 0;font-size:2.45mm;line-height:1.35}.print-terms small{color:#175cd3;margin-top:2.2mm;font-size:2.15mm;display:block}.print-footer{color:#fff;background:#132238;border-radius:1.5mm;justify-content:space-between;align-items:center;margin-top:4mm;padding:3mm 4mm;display:flex}.print-footer>div{gap:.8mm;display:grid}.print-footer small{color:#c8d2df;font-size:2.2mm}.print-footer strong{font-size:3.3mm}.print-footer>span{font-size:2.6mm}.print-footnote{text-align:center;color:#667085;margin:2.5mm 0 0;font-size:2mm}.image-share-button{background:#175cd3!important}.share-actions button:disabled{opacity:.55;cursor:wait}.image-share-notice{color:#175cd3;text-align:center;background:#eff8ff;border-radius:9px;grid-column:1/-1;padding:9px 10px;font-size:11px;font-weight:800}.header-actions{align-items:center;gap:10px;display:flex}.header-actions a{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.header-brand{min-width:190px}.quote-mode-switch{background:#f1f4f8;border:1px solid #dce3eb;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;box-shadow:inset 0 1px 2px #1018280a}.quote-mode-switch a{color:#667085;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:92px;height:38px;font-size:12px;font-weight:900;text-decoration:none;transition:all .16s;display:flex}.quote-mode-switch a span{color:#475467;background:#e5eaf0;border-radius:7px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.quote-mode-switch a.active{color:#175cd3;background:#fff;box-shadow:0 2px 7px #1018281a}.quote-mode-switch a.active span{color:#175cd3;background:#eaf2ff}.subscription-shell{min-height:100svh}.subscription-grid{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.3fr);gap:16px;max-width:1480px;margin:auto;padding:18px;display:grid}.subscription-search,.subscription-work{min-width:0}.subscription-count{color:#667085;justify-content:space-between;margin:12px 4px 8px;font-size:11px;display:flex}.subscription-results{gap:8px;max-height:calc(100svh - 245px);display:grid;overflow:auto}.subscription-results button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.subscription-results button.selected{border-color:var(--blue);box-shadow:0 0 0 2px #dbeafe}.subscription-results button span{color:#475467;background:#eef2f6;border-radius:10px;padding:5px 7px;font-size:10px;font-weight:800}.subscription-results button strong{overflow-wrap:anywhere}.subscription-results button small{color:#667085}.subscription-work{align-content:start;gap:10px;display:grid}.subscription-date,.subscription-filters,.subscription-quote{border:1px solid var(--line);background:#fff;border-radius:16px}.subscription-date{justify-content:space-between;align-items:end;gap:12px;padding:13px;display:flex}.subscription-date label{color:#667085;gap:5px;font-size:10px;font-weight:800;display:grid}.subscription-date input,.subscription-filters select,.subscription-totals input{height:39px;color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px}.subscription-date strong{text-align:right}.subscription-filters{grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.subscription-options{gap:9px;max-height:48svh;display:grid;overflow:auto}.subscription-options article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:10px;padding:13px;display:grid}.subscription-options article>div{justify-content:space-between;gap:10px;display:flex}.subscription-options article>div span{color:#667085;font-size:11px}.subscription-options dl{gap:4px;margin:0;display:grid}.subscription-options dl div{justify-content:space-between;gap:12px;font-size:11px;display:flex}.subscription-options dt{color:#667085;overflow-wrap:anywhere}.subscription-options dd{white-space:nowrap;margin:0}.subscription-options footer{border-top:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:10px;display:grid}.subscription-options footer strong{color:var(--blue);font-size:18px}.subscription-options footer button,.subscription-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.subscription-empty{color:#667085;background:#fff;border:1px dashed #bdc8d6;border-radius:16px;place-items:center;min-height:180px;display:grid}.subscription-quote{padding:14px}.subscription-quote>header{justify-content:space-between;align-items:center;display:flex}.subscription-quote h2{margin:2px 0 8px}.subscription-quote>header small{color:#667085}.subscription-quote>header button,.subscription-quote-item>button{color:#c01048;background:#fff1f3;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.subscription-quote-item{border-top:1px solid #edf1f5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.subscription-quote-item>div{gap:3px;display:grid}.subscription-quote-item span,.subscription-quote-item small{color:#667085;font-size:10px}.subscription-quote-item small{color:#175cd3}.subscription-totals{background:#f6f8fb;border-radius:12px;margin-top:8px;padding:10px}.subscription-totals p,.subscription-totals label{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;font-size:12px;display:flex}.subscription-totals input{text-align:right;width:140px}.subscription-totals .total{font-size:16px}.subscription-totals .total strong{color:var(--blue)}.subscription-warning{color:#b54708;background:#fffaeb;border-radius:10px;padding:10px;font-size:10px;line-height:1.5}.subscription-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subscription-actions button:last-child{color:#191919;background:#f9e000}@media (width<=900px){.subscription-grid{grid-template-columns:1fr;padding:10px}.subscription-results{max-height:280px}.subscription-options{max-height:none}.subscription-date{align-items:center}.subscription-grid{padding-bottom:40px}}@media (width<=680px){.mobile-header{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:6px 8px;height:112px;padding:10px 14px;display:grid}.header-brand{min-width:0}.header-brand h1{font-size:17px}.quote-mode-switch{grid-area:2/1/auto/-1;width:100%}.quote-mode-switch a{min-width:0;height:34px}.header-actions{grid-area:1/2}.subscription-filters{grid-template-columns:1fr}.subscription-date{flex-direction:column;align-items:stretch}.subscription-date strong{text-align:left}.subscription-options footer{grid-template-columns:1fr auto}.subscription-options footer button{grid-column:1/-1}.subscription-quote-item{grid-template-columns:1fr auto}.subscription-quote-item>button{grid-column:1/-1}.subscription-totals input{width:115px}}.compare-shell{background:#e9eef5;min-height:100svh}.compare-header{position:relative}.compare-actions{gap:6px;display:flex}.compare-actions button{color:#fff;cursor:pointer;background:#101828;border:0;border-radius:9px;height:35px;padding:0 10px;font-size:10px;font-weight:900}.compare-actions button:last-child{background:#175cd3}.compare-actions button:disabled{opacity:.45;cursor:not-allowed}.compare-notice{color:#067647;background:#ecfdf3;border-radius:10px;max-width:1800px;margin:10px auto 0;padding:9px 13px;font-size:11px;font-weight:800}.compare-intro{grid-template-columns:1fr 1fr;gap:12px;max-width:1800px;margin:0 auto;padding:12px 14px 0;display:grid}.compare-intro>div{background:#fff;border:1px solid #dce3eb;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.compare-intro b{font-size:13px}.compare-intro span{color:#667085;font-size:10px}.compare-frames{grid-template-columns:1fr 1fr;gap:12px;max-width:1800px;margin:0 auto;padding:12px 14px 16px;display:grid}.compare-frame{background:#fff;border:1px solid #cfd8e5;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #10182814}.compare-frame>header{border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;height:45px;padding:0 13px;display:flex}.compare-frame>header div{align-items:center;gap:7px;display:flex}.compare-frame>header strong{font-size:14px}.compare-frame>header span{color:#667085;font-size:10px}.compare-frame>header a{color:#175cd3;background:#eef4ff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:900;text-decoration:none}.subscription-frame>header a{color:#067647;background:#ecfdf3}.compare-frame iframe{background:#f2f5f9;border:0;width:100%;height:calc(100svh - 165px);display:block}.compare-frame:focus-within{border-color:#175cd3;box-shadow:0 0 0 2px #bfd4ff,0 10px 28px #10182814}@media (width<=900px){.compare-header{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:6px 8px;height:154px;padding:10px 14px;display:grid}.compare-header .quote-mode-switch{grid-area:2/1/auto/-1}.compare-actions{grid-area:3/1/auto/-1}.compare-actions button{flex:1}.compare-intro{grid-template-columns:1fr;padding:10px 10px 0}.compare-intro>div{padding:9px 11px}.compare-frames{grid-template-columns:1fr;gap:10px;padding:10px}.compare-frame iframe{height:70svh}}@media (width<=560px){.compare-intro span{display:none}.compare-frame{border-radius:14px}.compare-frame iframe{height:75svh}}.compare-print-sheet{color:#101828;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:297mm;min-height:210mm;padding:12mm 13mm 9mm;font-family:Arial,Malgun Gothic,sans-serif;display:none}.compare-print-sheet>header{border-bottom:3px solid #5d9200;justify-content:space-between;align-items:end;padding-bottom:5mm;display:flex}.compare-print-sheet>header small{color:#5d9200;letter-spacing:.14em;font-size:8px;font-weight:900}.compare-print-sheet h1{margin:2mm 0 0;font-size:23px}.compare-print-sheet>header>div:last-child{text-align:right;gap:1mm;display:grid}.compare-print-sheet>header span{color:#667085;font-size:8px}.compare-print-columns{grid-template-columns:1fr 13mm 1fr;gap:4mm;margin-top:7mm;display:grid}.compare-print-columns>article{border:1px solid #cfd8e1;border-radius:2mm;grid-template-rows:auto minmax(41mm,auto) auto auto;display:grid;overflow:hidden}.compare-print-title{background:#eef4e8;border-top:5px solid #5d9200;padding:6mm}.compare-print-title>span{color:#3f7000;font-size:7px;font-weight:900}.compare-print-title h2{margin:1mm 0;font-size:18px}.compare-print-title p{color:#667085;margin:0;font-size:8px}.compare-print-columns article.subscription .compare-print-title{background:#eef4e8}.compare-print-columns article.subscription .compare-print-title>span{color:#3f7000}.compare-product-list{align-content:start;gap:0;padding:3mm 5mm;display:grid}.compare-product-list>div{border-bottom:1px dashed #dce3eb;grid-template-columns:6mm 1fr auto;align-items:center;gap:2mm;padding:2.4mm 0;display:grid}.compare-product-list b{color:#3f7000;background:#edf7df;border-radius:50%;place-items:center;width:5mm;height:5mm;font-size:7px;display:grid}.compare-product-list span{display:grid}.compare-product-list strong{font-size:9px}.compare-product-list small{color:#667085;font-size:7px}.compare-product-list em{color:#3f7000;font-size:8px;font-style:normal;font-weight:900}.compare-product-list>p{color:#98a2b3;margin:auto;font-size:9px}.compare-print-columns dl{background:#fafbfc;margin:0;padding:3mm 5mm}.compare-print-columns dl div{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:2mm 0;font-size:8px;display:flex}.compare-print-columns dt{color:#667085}.compare-print-columns dd{margin:0;font-weight:900}.compare-print-columns dd.discount{color:#3f7000}.compare-print-columns dd.gift{color:#6941c6}.compare-print-columns article>footer{color:#fff;background:#5d9200;grid-template-columns:1fr auto;align-items:center;gap:1mm;padding:5mm;display:grid}.compare-print-columns article.subscription>footer{background:#5d9200}.compare-print-columns article>footer span{color:#fff;font-size:8px}.compare-print-columns article>footer strong{font-size:18px}.compare-versus{place-items:center;display:grid}.compare-versus span{color:#fff;background:#5d9200;border-radius:50%;place-items:center;width:12mm;height:12mm;font-size:12px;font-weight:900;display:grid}.compare-contract-benefit{border-top:1px solid #ffffff73;grid-column:1/-1;grid-template-columns:1fr auto;gap:1.2mm 4mm;margin-top:3mm;padding-top:3mm;display:grid}.compare-contract-benefit span{font-size:7px!important}.compare-contract-benefit b{text-align:right;font-size:8px}.compare-contract-benefit span:last-of-type,.compare-contract-benefit b:last-child{margin-top:1mm;font-weight:900;font-size:9px!important}.compare-key-points{grid-template-columns:.8fr .8fr 1.4fr;gap:3mm;margin-top:6mm;display:grid}.compare-key-points div{border:1px solid #cfd8e1;border-top:2px solid #5d9200;border-radius:2mm;gap:1mm;padding:3mm;display:grid}.compare-key-points b{color:#3f7000;font-size:8px}.compare-key-points span{color:#667085;font-size:7px}.compare-print-footer{color:#667085;border-top:1px solid #98a2b3;justify-content:space-between;margin-top:6mm;padding-top:3mm;font-size:7px;display:flex}.compare-print-footer strong{color:#3f7000}body.compare-image-mode{overflow:hidden}body.compare-image-mode .compare-print-sheet{z-index:9999;display:block;position:fixed;top:0;left:0}body.compare-image-mode:after{content:"비교 견적서 이미지 제작 중…";z-index:10000;color:#fff;background:#101828b8;place-items:center;font-size:16px;font-weight:900;display:grid;position:fixed;inset:0}@page compare-sheet{size:A4 landscape;margin:0}@media print{body.compare-print-mode{background:#fff}body.compare-print-mode .compare-header,body.compare-print-mode .compare-notice,body.compare-print-mode .compare-intro,body.compare-print-mode .compare-frames{display:none!important}body.compare-print-mode .compare-print-sheet{page:compare-sheet;position:static;display:block!important}}.mixed-status{background:#f3f9eb;border:1px solid #b9d39b;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;max-width:1800px;margin:12px auto 0;padding:12px 16px;display:flex}.mixed-status>div{gap:3px;display:grid}.mixed-status strong{color:#294d00;font-size:14px}.mixed-status span{color:#667085;font-size:11px}.mixed-status>b{color:#fff;white-space:nowrap;background:#5d9200;border-radius:999px;padding:7px 12px;font-size:12px}.mixed-print-sheet{color:#101828;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;padding:12mm 13mm 9mm;font-family:Arial,Malgun Gothic,sans-serif;display:none}.mixed-print-sheet>header{border-bottom:3px solid #5d9200;justify-content:space-between;align-items:end;padding-bottom:5mm;display:flex}.mixed-print-sheet>header small{color:#5d9200;letter-spacing:.12em;font-size:8px;font-weight:900}.mixed-print-sheet h1{margin:2mm 0 0;font-size:22px}.mixed-print-sheet>header>div:last-child{text-align:right;gap:1mm;display:grid}.mixed-print-sheet>header span{color:#667085;font-size:8px}.mixed-product-table{border:1px solid #cfd8e1;border-radius:2mm;margin-top:7mm;overflow:hidden}.mixed-table-head,.mixed-product-row{grid-template-columns:20mm 1fr 25mm 35mm;align-items:center;gap:3mm;display:grid}.mixed-table-head{color:#fff;background:#101828;padding:2.5mm 4mm;font-size:8px;font-weight:900}.mixed-product-row{border-top:1px solid #e4e7ec;padding:3mm 4mm}.mixed-product-row>b{border-radius:999px;justify-self:start;padding:1.5mm 3mm;font-size:7px}.mixed-product-row>b.cash{color:#175cd3;background:#eaf2ff}.mixed-product-row>b.subscription{color:#3f7000;background:#edf7df}.mixed-product-row>span:nth-child(2){gap:.6mm;display:grid}.mixed-product-row strong{font-size:9px}.mixed-product-row small,.mixed-product-row>span:nth-child(3){color:#667085;font-size:7px}.mixed-product-row em{text-align:right;color:#101828;font-size:9px;font-style:normal;font-weight:900}.mixed-empty{text-align:center;color:#98a2b3;padding:14mm;font-size:9px}.mixed-payment-summary{grid-template-columns:1fr 1fr;gap:5mm;margin-top:6mm;display:grid}.mixed-payment-summary>article{border:1px solid #cfd8e1;border-radius:2mm;overflow:hidden}.mixed-payment-summary article>header{background:#eef4e8;align-items:center;gap:3mm;padding:4mm;display:flex}.mixed-payment-summary article>header>span{color:#fff;background:#5d9200;border-radius:50%;place-items:center;width:9mm;height:9mm;font-size:11px;font-weight:900;display:grid}.mixed-payment-summary article>header div{gap:1mm;display:grid}.mixed-payment-summary article>header small{color:#667085;font-size:7px}.mixed-payment-summary article>header strong{font-size:16px}.mixed-payment-summary dl{margin:0;padding:3mm 4mm}.mixed-payment-summary dl div{border-bottom:1px solid #e4e7ec;justify-content:space-between;padding:2mm 0;font-size:8px;display:flex}.mixed-payment-summary dt{color:#667085}.mixed-payment-summary dd{margin:0;font-weight:900}.mixed-payment-summary dl .total{color:#3f7000;border:0;margin-top:1mm;font-size:9px}.mixed-guide{background:#f6f8fb;border-left:3px solid #5d9200;grid-template-columns:22mm 1fr;gap:3mm;margin-top:6mm;padding:4mm;display:grid}.mixed-guide strong{color:#3f7000;font-size:8px}.mixed-guide span{color:#667085;font-size:7px;line-height:1.6}.mixed-print-sheet>footer{color:#667085;border-top:1px solid #98a2b3;justify-content:space-between;margin-top:8mm;padding-top:3mm;font-size:7px;display:flex}.mixed-print-sheet>footer strong{color:#3f7000}body.mixed-image-mode{overflow:hidden}body.mixed-image-mode .mixed-print-sheet{z-index:9999;display:block;position:fixed;top:0;left:0}body.mixed-image-mode:after{content:"통합 견적서 이미지 제작 중…";z-index:10000;color:#fff;background:#101828b8;place-items:center;font-size:16px;font-weight:900;display:grid;position:fixed;inset:0}@media (width<=900px){.mixed-status{margin:10px 10px 0}.mixed-status span{display:none}}@media (width<=680px){.quote-mode-switch a{font-size:10px}.quote-mode-switch a span{display:none}.mixed-status{padding:10px 12px}}@page mixed-sheet{size:A4 portrait;margin:0}@media print{body.mixed-print-mode{background:#fff}body.mixed-print-mode .compare-header,body.mixed-print-mode .compare-notice,body.mixed-print-mode .mixed-status,body.mixed-print-mode .compare-frames{display:none!important}body.mixed-print-mode .mixed-print-sheet{page:mixed-sheet;position:static;display:block!important}}.workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1800px;margin:12px auto 0;padding:0 14px;display:grid}.workspace-tabs button{color:#475467;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:12px;height:46px;font-size:13px;font-weight:900}.workspace-tabs button span{color:#475467;background:#eef2f6;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:7px;font-size:11px;display:inline-grid}.workspace-tabs button.active{color:#3f7000;background:#f3f9eb;border-color:#5d9200;box-shadow:0 0 0 2px #5d92001f}.workspace-tabs button.active span{color:#fff;background:#5d9200}.mixed-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-frames.single-pane{grid-template-columns:1fr}.compare-frames.single-pane .compare-frame iframe{height:calc(100svh - 210px)}.pane-hidden,.mixed-embed .mobile-header,.mixed-embed .share-actions,.mixed-embed .subscription-actions{display:none!important}.mixed-embed .desktop-grid,.mixed-embed .subscription-up-dashboard{padding-top:10px}.mixed-preview-wrap{max-width:900px;margin:4px auto 36px;padding:0 14px}.mixed-preview-wrap>header{color:#fff;background:#101828;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.mixed-preview-wrap>header>div:first-child{gap:3px;display:grid}.mixed-preview-wrap>header strong{font-size:15px}.mixed-preview-wrap>header span{color:#cbd5e1;font-size:11px}.mixed-preview-wrap>header>div:last-child{gap:7px;display:flex}.mixed-preview-wrap>header button{color:#101828;cursor:pointer;background:#fff;border:0;border-radius:9px;height:36px;padding:0 12px;font-size:11px;font-weight:900}.mixed-preview-wrap>header button:last-child{color:#fff;background:#5d9200}.mixed-preview-wrap>header button:disabled{opacity:.45;cursor:not-allowed}.mixed-preview-wrap .mixed-print-sheet{max-width:100%;margin:0 auto;display:block;box-shadow:0 16px 36px #10182829}@media (width<=680px){.mixed-preview-wrap{padding:0 10px}.mixed-preview-wrap>header{flex-direction:column;align-items:stretch}.mixed-preview-wrap>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.mixed-preview-wrap .mixed-print-sheet{width:100%;min-height:0;padding:24px 18px}.mixed-print-sheet h1{font-size:18px}.mixed-table-head,.mixed-product-row{grid-template-columns:58px 1fr 52px 82px;gap:8px}.mixed-payment-summary,.mixed-guide{grid-template-columns:1fr}.workspace-tabs{padding:0 10px}.workspace-tabs button{height:42px;font-size:11px}.mixed-workspace-tabs{grid-template-columns:1fr}.compare-frames.single-pane .compare-frame iframe{height:72svh}}@media print{body.mixed-print-mode .mixed-preview-wrap>header{display:none!important}body.mixed-print-mode .mixed-preview-wrap{max-width:none;margin:0;padding:0}body.mixed-print-mode .mixed-preview-wrap .mixed-print-sheet{width:210mm;max-width:none;min-height:297mm;box-shadow:none;margin:0;padding:12mm 13mm 9mm}}body.mixed-image-mode .mixed-preview-wrap{max-width:none;margin:0;padding:0;display:block!important}body.mixed-image-mode .mixed-preview-wrap>header{display:none!important}@media print{body.mixed-print-mode .mixed-preview-wrap{display:block!important}.subscription-shell .mobile-header,.subscription-search,.subscription-date,.subscription-filters,.subscription-options,.subscription-actions{display:none!important}.subscription-grid{padding:0;display:block}.subscription-quote{border:0}.subscription-warning{break-inside:avoid}}.subscription-card-promo{background:#f5f8ff;border:1px solid #b2ccff;border-radius:13px;gap:10px;margin-top:10px;padding:12px;display:grid}.subscription-card-promo>div:first-child{gap:3px;display:grid}.subscription-card-promo>div:first-child strong{color:#175cd3;font-size:13px}.subscription-card-promo>div:first-child small{color:#667085;font-size:10px}.subscription-card-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subscription-card-fields label{color:#475467;gap:5px;font-size:10px;font-weight:800;display:grid}.subscription-card-fields select{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #a9b8cb;border-radius:9px;padding:0 9px}.subscription-card-fields select:disabled{color:#98a2b3;background:#edf1f5}.card-promo-note{color:#344054;background:#eaf2ff;border-radius:9px;flex-wrap:wrap;gap:5px 10px;margin:0;padding:9px;font-size:10px;line-height:1.45;display:flex}.card-promo-note b,.card-discount{color:#175cd3}@media (width<=680px){.subscription-card-fields{grid-template-columns:1fr}}.bundle-auto-notice{color:#067647;background:#ecfdf3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 8px;padding:10px;font-size:10px;display:flex}.bundle-auto-notice b{font-size:11px}.bundle-auto-notice.warning{color:#b54708;background:#fffaeb}.bundle-auto-notice span{text-align:right}.subscription-quote-item{grid-template-columns:minmax(160px,1fr) minmax(220px,.9fr) auto auto;gap:12px;padding:12px 0}.subscription-quote-identity{gap:3px;display:grid}.subscription-quote-identity small{color:#175cd3}.subscription-quote-breakdown{background:#f6f8fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px 12px;margin:0;padding:9px;display:grid!important}.subscription-quote-breakdown div{justify-content:space-between;gap:8px;font-size:10px;display:flex!important}.subscription-quote-breakdown dt{color:#667085}.subscription-quote-breakdown dd{white-space:nowrap;margin:0;font-weight:800}.subscription-quote-breakdown dd.discount{color:#175cd3}.subscription-quote-monthly{text-align:right;white-space:nowrap;color:var(--blue);gap:2px;display:grid}.subscription-quote-monthly small{font-weight:700}@media (width<=680px){.subscription-quote-item{grid-template-columns:1fr auto;gap:9px}.subscription-quote-breakdown{grid-column:1/-1}.subscription-quote-monthly{text-align:left;grid-area:3/1/auto/2}.subscription-quote-item>button{grid-area:3/2}}.subscription-quote-item{padding:12px 0;display:block}.subscription-quote-main{grid-template-columns:minmax(150px,1fr) minmax(220px,.9fr) auto auto;align-items:center;gap:12px;display:grid}.subscription-quote-main>button{color:#c01048;background:#fff1f3;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.product-card-promo{background:#f5f8ff;border:1px solid #b2ccff;border-radius:11px;margin-top:9px;padding:10px}.product-card-promo .card-promo-note{margin-top:8px}.contract-total{background:#eaf2ff;border-radius:9px;margin-top:4px;padding:12px!important}.contract-total strong{font-size:18px!important}@media (width<=680px){.subscription-quote-main{grid-template-columns:1fr auto;gap:9px}.subscription-quote-main .subscription-quote-breakdown{grid-column:1/-1}.subscription-quote-main .subscription-quote-monthly{text-align:left;grid-area:3/1/auto/2}.subscription-quote-main>button{grid-area:3/2}.product-card-promo .subscription-card-fields{grid-template-columns:1fr}}@media print{.product-card-promo{break-inside:avoid}.subscription-quote-main{grid-template-columns:1fr 1fr auto}.subscription-quote-main>button{display:none}.contract-total{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.care-service-link{color:#175cd3;white-space:nowrap;background:#eff8ff;border:1px solid #b2ccff;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.care-service-link:hover{background:#dbeafe}.care-service-link:focus-visible{outline-offset:2px;outline:3px solid #84adff}@media (width<=680px){.subscription-options footer{grid-template-columns:1fr auto}.subscription-options footer .care-service-link{grid-column:1/2}.subscription-options footer button{grid-column:2/3}}@media print{.care-service-link{display:none!important}}.promotion-print-button{color:#fff!important;background:#092957!important}.promotion-print-backdrop{z-index:10020;background:#091931ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.promotion-print-dialog{background:#fff;border-radius:18px;width:min(520px,100%);padding:20px;box-shadow:0 24px 70px #0000004d}.promotion-print-dialog>header{justify-content:space-between;align-items:start;display:flex}.promotion-print-dialog>header small{color:#08729a;font-size:11px;font-weight:900}.promotion-print-dialog h2{color:#0a2348;margin:4px 0 0;font-size:22px}.promotion-print-dialog>header>button{color:#344054;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.promotion-format-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0 14px;display:grid}.promotion-format-options label{cursor:pointer;border:2px solid #d8e0e8;border-radius:12px;gap:4px;padding:13px 11px;display:grid}.promotion-format-options label.selected{background:#effaff;border-color:#08729a}.promotion-format-options input{opacity:0;position:absolute}.promotion-format-options b{color:#0a2348;font-size:13px}.promotion-format-options small{color:#667085;font-size:10px}.promotion-quantity-field{color:#344054;background:#f4f6f8;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:900;display:flex}.promotion-quantity-field>div{align-items:center;gap:7px;display:flex}.promotion-quantity-field input{text-align:center;background:#fff;border:1px solid #b8c2cc;border-radius:8px;width:72px;height:38px;font-size:17px;font-weight:900}.promotion-print-dialog>p{color:#667085;margin:12px 2px;font-size:11px}.promotion-print-dialog>footer{grid-template-columns:1fr 1.4fr;gap:9px;margin-top:18px;display:grid}.promotion-print-dialog>footer button{color:#344054;cursor:pointer;background:#e9eef3;border:0;border-radius:10px;height:44px;font-weight:900}.promotion-print-dialog>footer button:last-child{color:#fff;background:#08729a}.promotion-print-pages{display:none}.promotion-price-sheet{box-sizing:border-box;color:#071e49;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-after:always;background:#fff;font-family:Arial,Malgun Gothic,sans-serif;position:relative;overflow:hidden}.promotion-price-sheet:last-child{page-break-after:auto}.promotion-price-sheet:before{content:"";z-index:0;background:linear-gradient(135deg,#0000 0 42%,#08759a 42% 58%,#0a2c5c 58% 72%,#061c41 72%);width:34%;height:130%;position:absolute;top:-15%;right:-12%;transform:skew(-8deg)}.promotion-price-sheet:after{content:"";z-index:0;background:linear-gradient(165deg,#0000 0 48%,#f1a500 49% 50%,#08759a 51% 68%,#071e49 69%);width:58%;height:28%;position:absolute;bottom:-20%;left:-8%}.promotion-price-sheet>*{z-index:1;position:relative}.promotion-price-sheet>header{justify-content:space-between;align-items:start;display:flex}.promotion-price-sheet>header>strong{color:#111;letter-spacing:-.08em;font-weight:950}.promotion-price-sheet>header>div{text-align:center;color:#071e49;line-height:.85;display:grid}.promotion-price-sheet>header>div b{font-weight:950}.promotion-price-sheet>header>div span{letter-spacing:.13em;border-top:2px solid #08759a;padding-top:.18em;font-weight:900}.promotion-model{letter-spacing:-.06em;overflow-wrap:anywhere;font-weight:950;line-height:.95}.promotion-old-price{align-items:end;gap:.08em;width:max-content;font-weight:950;line-height:1;display:flex}.promotion-old-price span{position:relative}.promotion-old-price span:after{content:"";background:#e69b00;height:.055em;position:absolute;top:52%;left:-4%;right:-4%;transform:rotate(-10deg)}.promotion-price-arrow{color:#08759a;font-weight:950;position:absolute}.promotion-new-price{color:#ed0000;text-shadow:0 .04em .08em #ed00001a;align-items:end;gap:.05em;font-weight:950;line-height:.82;display:flex}.promotion-new-price b{color:#087095;line-height:1}.promotion-limit{color:#fff;background:#071e49;border:.08em solid #efbd4f;border-radius:.18em;justify-content:center;align-items:center;gap:.08em;font-weight:950;display:flex;position:absolute;box-shadow:0 .08em .18em #05183740}.promotion-limit strong{color:#f8c14b}.promotion-print-pages.a4-landscape .promotion-price-sheet{width:297mm;height:210mm;padding:10mm 13mm}.promotion-print-pages.a4-portrait .promotion-price-sheet{width:210mm;height:297mm;padding:13mm 12mm}.promotion-print-pages.a4-portrait .promotion-model{max-width:185mm;margin-top:23mm;font-size:27mm}.promotion-print-pages.a4-portrait .promotion-price-arrow{font-size:22mm;top:137mm;right:20mm;transform:rotate(90deg)}.promotion-print-pages.a6-landscape .promotion-price-sheet{width:148mm;height:105mm;padding:5mm 7mm}.promotion-print-pages.a6-landscape .promotion-model{max-width:125mm;margin-top:5mm;font-size:15mm}.promotion-print-pages.a6-landscape .promotion-old-price{margin:4mm 0 0 10mm;font-size:15mm}.promotion-print-pages.a6-landscape .promotion-price-arrow{font-size:12mm;top:50mm;left:74mm}.promotion-print-pages.a6-landscape .promotion-new-price{margin:1mm 0 0 10mm;font-size:33mm}@page promotion-a4-landscape{size:297mm 210mm;margin:0}@page promotion-a4-portrait{size:210mm 297mm;margin:0}@page promotion-a6-landscape{size:148mm 105mm;margin:0}@media print{body.promotion-print-mode{background:#fff!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}body.promotion-print-mode main{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}body.promotion-print-mode main>:not(.promotion-print-pages){display:none!important}body.promotion-print-mode .promotion-print-pages{width:auto!important;margin:0!important;padding:0!important;display:block!important}body.promotion-a4-landscape .promotion-price-sheet{page:promotion-a4-landscape;width:297mm!important;height:210mm!important;margin:0!important}body.promotion-a4-portrait .promotion-price-sheet{page:promotion-a4-portrait;width:210mm!important;height:297mm!important;margin:0!important}body.promotion-a6-landscape .promotion-price-sheet{page:promotion-a6-landscape;width:148mm!important;height:105mm!important;margin:0!important}}@media (width<=600px){.promotion-format-options{grid-template-columns:1fr}.promotion-format-options label{grid-template-columns:auto 1fr auto;align-items:center}.promotion-print-dialog{padding:17px}.promotion-print-dialog h2{font-size:19px}}.promotion-print-pages.a4-landscape .promotion-price-sheet{padding:7mm 9mm}.promotion-print-pages.a4-landscape .promotion-model{max-width:270mm;margin-top:8mm;font-size:35mm}.promotion-print-pages.a4-landscape .promotion-old-price{margin:5mm 0 0 16mm;font-size:34mm}.promotion-print-pages.a4-landscape .promotion-price-arrow{font-size:28mm;top:99mm;left:151mm}.promotion-print-pages.a4-landscape .promotion-new-price{margin:0 0 0 15mm;font-size:80mm}.promotion-print-pages.a4-portrait .promotion-price-sheet{padding:9mm}.promotion-print-pages.a4-portrait .promotion-model{margin-top:18mm;font-size:31mm}.promotion-print-pages.a4-portrait .promotion-old-price{margin:14mm 0 0 12mm;font-size:36mm}.promotion-print-pages.a4-portrait .promotion-new-price{margin:16mm 0 0 5mm;font-size:83mm}.promotion-price-sheet{display:grid;margin:0!important}.promotion-price-sheet>header{grid-area:brand;margin:0}.promotion-model{white-space:nowrap;grid-area:model;align-self:center;margin:0!important}.promotion-old-price{grid-area:old;align-self:center;margin:0!important}.promotion-price-arrow{grid-area:arrow;place-self:center start;position:static}.promotion-new-price{white-space:nowrap;grid-area:price;align-self:start;margin:0!important}.promotion-limit{z-index:3}.promotion-print-pages.a4-landscape .promotion-price-sheet{grid-template:"brand brand"18mm"model model"54mm"old arrow"38mm"price price"1fr/58% 42%;padding:7mm 10mm 6mm}.promotion-print-pages.a4-landscape .promotion-price-sheet:before{width:45%;height:145%;top:-18%;right:-8%;transform:skew(-12deg)}.promotion-print-pages.a4-landscape header>strong{font-size:13mm}.promotion-print-pages.a4-landscape header>div b{font-size:9mm}.promotion-print-pages.a4-landscape header>div span{font-size:3mm}.promotion-print-pages.a4-landscape .promotion-model{font-size:34mm;line-height:.9}.promotion-print-pages.a4-landscape .promotion-model.long{font-size:27mm}.promotion-print-pages.a4-landscape .promotion-old-price{padding-left:12mm;font-size:32mm}.promotion-print-pages.a4-landscape .promotion-old-price b{font-size:14mm}.promotion-print-pages.a4-landscape .promotion-price-arrow{font-size:27mm}.promotion-print-pages.a4-landscape .promotion-new-price{padding-left:10mm;font-size:76mm;line-height:.86}.promotion-print-pages.a4-portrait .promotion-price-sheet{grid-template:"brand brand"22mm"model model"82mm"old arrow"45mm"price price"1fr/65% 35%;padding:10mm 9mm 8mm}.promotion-print-pages.a4-portrait .promotion-price-sheet:before{width:58%;height:135%;top:-10%;right:-20%;transform:skew(-11deg)}.promotion-print-pages.a4-portrait header>strong{font-size:12mm}.promotion-print-pages.a4-portrait header>div b{font-size:8mm}.promotion-print-pages.a4-portrait header>div span{font-size:2.7mm}.promotion-print-pages.a4-portrait .promotion-model{font-size:29mm;line-height:.92}.promotion-print-pages.a4-portrait .promotion-model.long{font-size:23mm}.promotion-print-pages.a4-portrait .promotion-old-price{padding-left:9mm;font-size:34mm}.promotion-print-pages.a4-portrait .promotion-old-price b{font-size:14mm}.promotion-print-pages.a4-portrait .promotion-price-arrow{font-size:24mm}.promotion-print-pages.a4-portrait .promotion-new-price{padding-left:3mm;font-size:76mm;line-height:.9}.promotion-print-pages.a6-landscape .promotion-price-sheet{grid-template:"brand brand"9mm"model model"27mm"old arrow"19mm"price price"1fr/58% 42%;padding:3.5mm 5mm 3mm}.promotion-print-pages.a6-landscape .promotion-price-sheet:before{width:46%;height:145%;top:-18%;right:-9%;transform:skew(-12deg)}.promotion-print-pages.a6-landscape header>strong{font-size:6.3mm}.promotion-print-pages.a6-landscape header>div b{font-size:4.5mm}.promotion-print-pages.a6-landscape header>div span{font-size:1.45mm}.promotion-print-pages.a6-landscape .promotion-model{font-size:17mm;line-height:.9}.promotion-print-pages.a6-landscape .promotion-model.long{font-size:13.5mm}.promotion-print-pages.a6-landscape .promotion-old-price{padding-left:6mm;font-size:16mm}.promotion-print-pages.a6-landscape .promotion-old-price b{font-size:7mm}.promotion-print-pages.a6-landscape .promotion-price-arrow{font-size:13mm}.promotion-print-pages.a6-landscape .promotion-new-price{padding-left:5mm;font-size:38mm;line-height:.86}.promotion-new-price{white-space:nowrap;max-width:100%;flex-wrap:nowrap!important;align-items:flex-end!important;gap:3mm!important;display:flex!important}.promotion-new-price>span{flex:0 auto;min-width:0}.promotion-new-price>b{z-index:4;text-shadow:none;white-space:nowrap;background:#fffffff5;border-radius:.18em;flex:none;margin-bottom:.12em;padding:.08em .14em .06em;position:relative;color:#075f82!important;line-height:.82!important}.promotion-print-pages.a6-landscape .promotion-new-price{gap:1.4mm!important}@media print{body.promotion-print-mode{margin:0!important;padding:0!important;overflow:visible!important}html:has(body.promotion-print-mode){margin:0!important;padding:0!important;overflow:visible!important}body.promotion-print-mode .promotion-print-pages,body.promotion-print-mode .promotion-price-sheet{box-sizing:border-box!important;max-width:none!important;max-height:none!important}body.promotion-print-mode .promotion-price-sheet{break-after:page!important;page-break-after:always!important}body.promotion-print-mode .promotion-price-sheet:last-child{break-after:auto!important;page-break-after:auto!important}body.promotion-a4-landscape,body.promotion-a4-landscape main,body.promotion-a4-landscape .promotion-print-pages{width:297mm!important}body.promotion-a4-portrait,body.promotion-a4-portrait main,body.promotion-a4-portrait .promotion-print-pages{width:210mm!important}body.promotion-a6-landscape,body.promotion-a6-landscape main,body.promotion-a6-landscape .promotion-print-pages{width:148mm!important}}.promotion-new-price>b{color:#ed0000!important;background:0 0!important;border-radius:0!important;margin-bottom:.08em!important;padding:0!important;line-height:.86!important}.promotion-print-pages.a4-landscape .promotion-price-sheet{grid-template-rows:17mm 53mm 36mm 1fr!important;padding:5mm 7mm 4mm!important}.promotion-print-pages.a4-landscape .promotion-price-sheet:before{width:48%!important;height:150%!important;top:-16%!important;right:-3%!important}.promotion-print-pages.a4-landscape .promotion-price-sheet:after{width:104%!important;height:31%!important;bottom:-1%!important;left:-2%!important}.promotion-print-pages.a4-landscape .promotion-new-price{gap:1.5mm!important;padding-left:8mm!important;font-size:70mm!important}.promotion-print-pages.a4-landscape .promotion-new-price.long{font-size:59mm!important}.promotion-print-pages.a4-landscape .promotion-new-price b{font-size:22mm!important}.promotion-print-pages.a4-landscape .promotion-limit{width:104mm!important;height:31mm!important;font-size:16mm!important;bottom:5mm!important;right:5mm!important}.promotion-print-pages.a4-portrait .promotion-price-sheet{grid-template-rows:21mm 80mm 43mm 1fr!important;padding:7mm 7mm 5mm!important}.promotion-print-pages.a4-portrait .promotion-price-sheet:before{width:64%!important;height:142%!important;top:-9%!important;right:-15%!important}.promotion-print-pages.a4-portrait .promotion-price-sheet:after{width:112%!important;height:29%!important;bottom:-1%!important;left:-5%!important}.promotion-print-pages.a4-portrait .promotion-new-price{gap:1.2mm!important;padding-left:2mm!important;font-size:65mm!important}.promotion-print-pages.a4-portrait .promotion-new-price.long{font-size:54mm!important}.promotion-print-pages.a4-portrait .promotion-new-price b{font-size:20mm!important}.promotion-print-pages.a4-portrait .promotion-limit{width:108mm!important;height:34mm!important;font-size:17mm!important;bottom:6mm!important;right:5mm!important}.promotion-print-pages.a6-landscape .promotion-price-sheet{grid-template-rows:8.5mm 26.5mm 18mm 1fr!important;padding:2.5mm 3.5mm 2mm!important}.promotion-print-pages.a6-landscape .promotion-price-sheet:before{width:48%!important;height:150%!important;right:-3%!important}.promotion-print-pages.a6-landscape .promotion-price-sheet:after{width:104%!important;height:31%!important;bottom:-1%!important;left:-2%!important}.promotion-print-pages.a6-landscape .promotion-new-price{gap:.7mm!important;padding-left:4mm!important;font-size:35mm!important}.promotion-print-pages.a6-landscape .promotion-new-price.long{font-size:29.5mm!important}.promotion-print-pages.a6-landscape .promotion-new-price b{font-size:11mm!important}.promotion-print-pages.a6-landscape .promotion-limit{width:52mm!important;height:15.5mm!important;font-size:8mm!important;bottom:2.5mm!important;right:2.5mm!important}.promotion-poster{box-sizing:border-box;color:#071e49;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:page;page-break-after:always;background:#fff;margin:0;font-family:Arial,Malgun Gothic,sans-serif;position:relative;overflow:hidden}.promotion-poster:last-child{break-after:auto;page-break-after:auto}.promotion-poster:before{content:"";background:linear-gradient(142deg,#0000 0 38%,#0b7c9e 38% 57%,#0a3266 57% 73%,#061d43 73%);width:49%;height:128%;position:absolute;top:-13%;right:-16%;transform:skew(-8deg)}.promotion-poster:after{content:"";background:linear-gradient(166deg,#0000 0 39%,#f3aa00 39.5% 40.5%,#0b7c9e 41% 63%,#071e49 64%);width:116%;height:34%;position:absolute;bottom:-13%;left:-8%}.poster-ribbon{z-index:1;position:absolute;bottom:0;right:-8%;transform:skew(-36deg)}.poster-brand,.poster-model,.poster-old-price,.poster-arrow,.poster-sale-price,.poster-limit{z-index:3;box-sizing:border-box;position:absolute}.poster-brand{justify-content:space-between;align-items:flex-start;height:18mm;display:flex;top:8mm;left:11mm;right:11mm}.poster-brand>strong{color:#111;letter-spacing:-.09em;font-size:13mm;font-weight:950;line-height:1}.poster-brand>div{color:#071e49;text-align:center;line-height:.82;display:grid}.poster-brand>div b{font-size:9mm;font-weight:950}.poster-brand>div span{letter-spacing:.13em;border-top:.7mm solid #0b7c9e;padding-top:1mm;font-size:3mm;font-weight:900}.poster-model{letter-spacing:-.055em;white-space:nowrap;font-size:31mm;font-weight:950;line-height:.95;top:43mm;left:11mm;right:11mm;overflow:hidden}.poster-model.long{font-size:25mm}.poster-old-price{white-space:nowrap;align-items:flex-end;gap:2mm;font-size:31mm;font-weight:950;line-height:1;display:flex;top:91mm;left:25mm}.poster-old-price span{position:relative}.poster-old-price span:after{content:"";background:#e5a000;height:1.8mm;position:absolute;top:52%;left:-3%;right:-3%;transform:rotate(-9deg)}.poster-old-price b{font-size:13mm;line-height:1}.poster-arrow{color:#0b7c9e;font-size:27mm;font-weight:950;line-height:1;top:94mm;left:145mm}.poster-sale-price{color:#ed0000;letter-spacing:-.055em;white-space:nowrap;align-items:flex-end;gap:2mm;max-width:173mm;font-size:66mm;font-weight:950;line-height:.82;display:flex;top:125mm;left:18mm}.poster-sale-price.long{font-size:56mm}.poster-sale-price b{color:#ed0000;letter-spacing:-.06em;flex:none;padding-bottom:3mm;font-size:19mm;line-height:1}.poster-limit{color:#fff;background:#071e49;border:1mm solid #efbd4f;border-radius:4mm;justify-content:center;align-items:center;gap:2mm;width:105mm;height:31mm;font-size:16mm;font-weight:950;display:flex;bottom:9mm;right:10mm;box-shadow:0 2mm 5mm #05183740}.poster-limit strong{color:#f8c14b}.promotion-print-pages.a4-landscape .promotion-poster{page:promotion-a4-landscape;width:297mm;height:210mm}.promotion-print-pages.a4-portrait .promotion-poster{page:promotion-a4-portrait;width:210mm;height:297mm}.promotion-print-pages.a4-portrait .poster-brand{top:10mm;left:10mm;right:10mm}.promotion-print-pages.a4-portrait .poster-brand>strong{font-size:12mm}.promotion-print-pages.a4-portrait .poster-brand>div b{font-size:8mm}.promotion-print-pages.a4-portrait .poster-brand>div span{font-size:2.6mm}.promotion-print-pages.a4-portrait .poster-model{font-size:27mm;top:55mm;left:10mm;right:10mm}.promotion-print-pages.a4-portrait .poster-sale-price{max-width:188mm;font-size:61mm;top:177mm;left:10mm}.promotion-print-pages.a4-portrait .poster-sale-price b{padding-bottom:3mm;font-size:18mm}.promotion-print-pages.a4-portrait .poster-limit{width:111mm;height:34mm;font-size:17mm;bottom:13mm;right:9mm}.promotion-print-pages.a4-portrait .promotion-poster:before{width:75%;height:125%;top:-8%;right:-31%}.promotion-print-pages.a4-portrait .promotion-poster:after{width:130%;height:28%;bottom:-8%;left:-15%}.promotion-print-pages.a4-portrait .poster-ribbon-one{width:35%;height:28%}.promotion-print-pages.a4-portrait .poster-ribbon-two{width:31%;height:36%}.promotion-print-pages.a6-landscape .promotion-poster{page:promotion-a6-landscape;width:148mm;height:105mm}.promotion-print-pages.a6-landscape .poster-brand>div span{border-top-width:.35mm;padding-top:.5mm;font-size:1.5mm}.promotion-print-pages.a6-landscape .poster-old-price{gap:1mm;font-size:15.5mm;top:45.5mm;left:12.5mm}.promotion-print-pages.a6-landscape .poster-old-price span:after{height:.9mm}.promotion-print-pages.a6-landscape .poster-sale-price{gap:1mm;max-width:86.5mm;font-size:33mm;top:62.5mm;left:9mm}.promotion-print-pages.a6-landscape .poster-sale-price b{padding-bottom:1.5mm;font-size:9.5mm}.promotion-print-pages.a6-landscape .poster-limit{border-width:.5mm;border-radius:2mm;gap:1mm;width:52.5mm;height:15.5mm;font-size:8mm;bottom:4.5mm;right:5mm;box-shadow:0 1mm 2.5mm #05183740}@media print{body.promotion-print-mode .promotion-poster{margin:0!important}body.promotion-a4-landscape .promotion-poster{width:297mm!important;height:210mm!important}body.promotion-a4-portrait .promotion-poster{width:210mm!important;height:297mm!important}body.promotion-a6-landscape .promotion-poster{width:148mm!important;height:105mm!important}}.promotion-poster{isolation:isolate;background:#fff!important;border:0!important}.promotion-poster:before{z-index:0;background:linear-gradient(135deg,#0000 0 34%,#071e49 34% 51%,#087c9e 51% 72%,#0000 72%);width:52%;height:78%;top:8%;right:-20%;transform:none}.promotion-poster:after{z-index:0;background:linear-gradient(169deg,#0000 0 47%,#f3aa00 47.3% 48.1%,#087c9e 48.4% 67%,#071e49 67.5%);width:108%;height:25%;bottom:-1%;left:-3%;transform:none}.poster-ribbon{z-index:1;bottom:0;right:-11%;transform:skew(-37deg)}.poster-ribbon-one{background:#087c9e;width:24%;height:28%}.poster-ribbon-two{background:#071e49;width:22%;height:37%;right:-17%}.poster-brand,.poster-model,.poster-payment-condition,.poster-old-price,.poster-arrow,.poster-sale-price,.poster-gift-note,.poster-limit{z-index:3;box-sizing:border-box;padding:0;margin:0!important;position:absolute!important}.poster-brand{height:16mm!important;top:8mm!important;left:9mm!important;right:9mm!important}.poster-brand>strong{font-size:11mm!important}.poster-brand>div b{font-size:8mm!important}.poster-brand>div span{font-size:2.7mm!important}.poster-payment-condition{color:#fff;white-space:nowrap;background:#087c9e;border-radius:7mm;place-items:center;height:12mm;font-weight:950;line-height:1;display:grid}.poster-old-price{align-items:flex-end!important;display:flex!important}.poster-old-price b{line-height:1!important}.poster-arrow{color:#087c9e!important;line-height:1!important;transform:none!important}.poster-sale-price{color:#ed0000!important;align-items:flex-end!important;gap:2mm!important;max-width:none!important;line-height:.82!important;display:flex!important}.poster-sale-price>em{color:#ed0000;letter-spacing:-.06em;white-space:nowrap;font-size:.2em;font-style:normal;font-weight:950;line-height:1;position:absolute;top:-12mm;left:0}.poster-sale-price>b{color:#ed0000!important;background:0 0!important;margin:0 0 3mm!important;padding:0!important;line-height:1!important}.poster-gift-note{color:#071e49;white-space:nowrap;border-left:1.5mm solid #ed0000;font-weight:900;line-height:1.25;padding-left:3mm!important}.poster-gift-note strong{color:#ed0000}.poster-limit{background:#071e49!important;border:.8mm solid #efbd4f!important;border-radius:4mm!important;bottom:8mm!important;right:7mm!important;box-shadow:0 2mm 5mm #05183738!important}.promotion-print-pages.a4-landscape .promotion-poster{width:297mm!important;height:210mm!important}.promotion-print-pages.a4-landscape .poster-model{font-size:31mm!important;line-height:.95!important;top:35mm!important;left:9mm!important;right:9mm!important}.promotion-print-pages.a4-landscape .poster-model.long{font-size:25mm!important}.promotion-print-pages.a4-landscape .poster-payment-condition{width:68mm;height:12mm;font-size:6mm;top:70mm!important;left:9mm!important}.promotion-print-pages.a4-landscape .poster-old-price{font-size:30mm!important;top:91mm!important;left:18mm!important}.promotion-print-pages.a4-landscape .poster-old-price b{font-size:13mm!important}.promotion-print-pages.a4-landscape .poster-arrow{font-size:25mm!important;top:93mm!important;left:103mm!important}.promotion-print-pages.a4-landscape .poster-sale-price{font-size:64mm!important;top:103mm!important;left:124mm!important}.promotion-print-pages.a4-landscape .poster-sale-price.long{font-size:55mm!important}.promotion-print-pages.a4-landscape .poster-sale-price b{font-size:21mm!important}.promotion-print-pages.a4-landscape .poster-gift-note{font-size:7mm;bottom:24mm!important;left:10mm!important}.promotion-print-pages.a4-landscape .poster-limit{width:104mm!important;height:31mm!important;font-size:16mm!important}.promotion-print-pages.a4-portrait .promotion-poster{width:210mm!important;height:297mm!important}.promotion-print-pages.a4-portrait .poster-brand{top:9mm!important}.promotion-print-pages.a4-portrait .poster-model{font-size:27mm!important;line-height:.95!important;top:51mm!important;left:9mm!important;right:9mm!important}.promotion-print-pages.a4-portrait .poster-model.long{font-size:21mm!important}.promotion-print-pages.a4-portrait .poster-payment-condition{width:69mm;height:12mm;font-size:6mm;top:85mm!important;left:9mm!important}.promotion-print-pages.a4-portrait .poster-old-price{font-size:31mm!important;top:108mm!important;left:17mm!important}.promotion-print-pages.a4-portrait .poster-old-price b{font-size:13mm!important}.promotion-print-pages.a4-portrait .poster-arrow{font-size:24mm!important;top:137mm!important;left:91mm!important;transform:rotate(90deg)!important}.promotion-print-pages.a4-portrait .poster-sale-price{font-size:61mm!important;top:169mm!important;left:9mm!important}.promotion-print-pages.a4-portrait .poster-sale-price.long{font-size:51mm!important}.promotion-print-pages.a4-portrait .poster-sale-price b{font-size:18mm!important}.promotion-print-pages.a4-portrait .poster-gift-note{font-size:6.5mm;bottom:55mm!important;left:10mm!important}.promotion-print-pages.a4-portrait .poster-limit{width:111mm!important;height:34mm!important;font-size:17mm!important}.promotion-print-pages.a6-landscape .promotion-poster{width:148mm!important;height:105mm!important}.promotion-print-pages.a6-landscape .poster-brand{height:8mm!important;top:4mm!important;left:4.5mm!important;right:4.5mm!important}.promotion-print-pages.a6-landscape .poster-brand>strong{font-size:5.5mm!important}.promotion-print-pages.a6-landscape .poster-brand>div b{font-size:4mm!important}.promotion-print-pages.a6-landscape .poster-brand>div span{font-size:1.35mm!important}.promotion-print-pages.a6-landscape .poster-model{font-size:15.5mm!important;top:17.5mm!important;left:4.5mm!important;right:4.5mm!important}.promotion-print-pages.a6-landscape .poster-model.long{font-size:12.5mm!important}.promotion-print-pages.a6-landscape .poster-payment-condition{width:34mm;height:6mm;font-size:3mm;top:35mm!important;left:4.5mm!important}.promotion-print-pages.a6-landscape .poster-old-price{font-size:15mm!important;top:45.5mm!important;left:9mm!important}.promotion-print-pages.a6-landscape .poster-old-price b{font-size:6.5mm!important}.promotion-print-pages.a6-landscape .poster-arrow{font-size:12.5mm!important;top:46.5mm!important;left:51.5mm!important}.promotion-print-pages.a6-landscape .poster-sale-price{font-size:33.5mm!important;top:51.5mm!important;left:56mm!important}.promotion-print-pages.a6-landscape .poster-sale-price.long{font-size:28.5mm!important}.promotion-print-pages.a6-landscape .poster-sale-price b{margin-bottom:1.5mm!important;font-size:11mm!important}.promotion-print-pages.a6-landscape .poster-sale-price>em{top:-6mm}.promotion-print-pages.a6-landscape .poster-gift-note{border-left-width:.75mm;font-size:3.2mm;bottom:12mm!important;left:5mm!important}.promotion-print-pages.a6-landscape .poster-limit{border-width:.4mm!important;border-radius:2mm!important;width:52mm!important;height:15.5mm!important;font-size:8mm!important;bottom:4mm!important;right:3.5mm!important}@media print{@page promotion-a4-landscape{size:A4 landscape;margin:0}@page promotion-a4-portrait{size:A4 portrait;margin:0}@page promotion-a6-landscape{size:A6 landscape;margin:0}body.promotion-print-mode{background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}html:has(body.promotion-print-mode){background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}body.promotion-print-mode main,body.promotion-print-mode .promotion-print-pages{width:auto!important;margin:0!important;padding:0!important}body.promotion-print-mode .promotion-poster{break-after:page!important;page-break-after:always!important;margin:0!important;overflow:hidden!important}body.promotion-print-mode .promotion-poster:last-child{break-after:auto!important;page-break-after:auto!important}}.up-active-event{color:#93370d;background:#fffaeb;border:1px solid #fdb022;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.up-active-event strong{font-size:11px}.up-active-event small{font-size:9px;font-weight:800}.up-event-bar:has(.up-active-event){grid-template-columns:auto 155px minmax(210px,1fr) auto}@media (width<=720px){.up-event-bar:has(.up-active-event){grid-template-columns:auto 1fr}.up-active-event{grid-column:1/-1}.up-event-bar:has(.up-active-event)>b{grid-column:1/-1}}.subscription-date-actions{align-items:center;gap:12px;display:flex}.quick-add-button{color:#fff;cursor:pointer;white-space:nowrap;background:#a50034;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:inline-flex}.quick-add-button span{font-size:18px;line-height:1}.quick-add-backdrop{z-index:1000;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quick-add-modal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,96vw);max-height:92svh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.quick-add-modal>header{color:#fff;background:#252525;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.quick-add-modal>header small{color:#cbd5e1;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.quick-add-modal>header h2{margin:0;font-size:25px}.quick-add-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.quick-add-body{padding:24px 30px 30px;overflow:auto}.quick-step-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.quick-step-heading>div{align-items:center;gap:10px;display:flex}.quick-step-heading b{color:#fff;background:#a50034;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.quick-step-heading span{font-size:18px;font-weight:900}.quick-step-heading small{color:#667085}.quick-back{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 11px;font-weight:800}.quick-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quick-category-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:14px;gap:6px;min-height:116px;padding:15px;display:grid}.quick-category-grid button:hover{border-color:#a50034;box-shadow:0 0 0 2px #a500341a}.quick-category-grid button span{color:#667085;font-size:10px}.quick-category-grid button strong{overflow-wrap:anywhere;font-size:14px}.quick-category-grid button em{color:#a50034;align-self:end;font-size:11px;font-style:normal;font-weight:900}.quick-model-search{border:1px solid #b9c2d0;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.quick-model-search input{width:100%;height:44px;font:inherit;border:0;outline:0}.quick-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-model-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:14px;display:grid}.quick-model-grid button:hover{border-color:#a50034}.quick-model-grid button span{color:#475467;background:#eef2f6;border-radius:7px;padding:4px 6px;font-size:9px}.quick-model-grid button strong{overflow-wrap:anywhere}.quick-model-grid button small{color:#667085;grid-column:2/3}.quick-model-grid button em{color:#a50034;grid-area:1/3/3;font-size:10px;font-style:normal;font-weight:900}.quick-no-results{text-align:center;color:#667085;grid-column:1/-1;padding:36px}.quick-option-body{grid-template-rows:auto minmax(260px,1fr) auto;display:grid;overflow:hidden}.quick-option-columns{background:#fcfcfd;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;min-height:0;padding:12px;display:grid;overflow:auto}.quick-option-columns fieldset{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.quick-option-columns legend{color:#344054;width:100%;margin-bottom:8px;font-size:12px;font-weight:900}.quick-option-columns button{color:#475467;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;place-items:center;min-height:62px;font-weight:800;display:grid}.quick-option-columns button small{color:#98a2b3;display:block}.quick-option-columns button.selected{color:#a50034;background:#fff5f7;border:2px solid #a50034}.quick-option-summary{background:#fff;border:1px solid #e4e7ec;border-radius:14px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.quick-option-summary>div:first-child{gap:3px;display:grid}.quick-option-summary small,.quick-option-summary span{color:#667085;font-size:10px}.quick-price{text-align:right;display:grid}.quick-price strong{color:#a50034;font-size:23px}.quick-finish{color:#fff;cursor:pointer;background:#a50034;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-weight:900}.quick-finish:disabled{cursor:not-allowed;background:#d0d5dd}.multi-gift-info-modal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(880px,96vw);max-height:92svh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a52}.multi-gift-info-modal>header{color:#fff;background:linear-gradient(135deg,#a50034,#d92d5f);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.multi-gift-info-modal>header small{color:#ffe4eb;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.multi-gift-info-modal>header h2{margin:0;font-size:24px}.multi-gift-info-modal>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px}.multi-gift-info-body{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid;overflow:auto}.multi-gift-info-body>section{background:#fff;border:1px solid #e4e7ec;border-radius:14px;padding:16px}.multi-gift-info-body h3{margin:0 0 10px;font-size:15px}.multi-gift-info-body p,.multi-gift-info-body li{color:#475467;font-size:12px;line-height:1.65}.multi-gift-live{color:#fff;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid;background:#111b31!important;border:0!important}.multi-gift-live span{color:#b9c7dc;font-size:11px}.multi-gift-live strong{font-size:14px}.multi-gift-live b{color:#73e2a3;font-size:18px}.multi-gift-tier-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.multi-gift-tier-grid div{text-align:center;background:#fff4f6;border-radius:9px;gap:4px;padding:10px 7px;display:grid}.multi-gift-tier-grid span{color:#a50034;font-size:10px;font-weight:900}.multi-gift-tier-grid strong{font-size:11px}.multi-gift-small-info>strong{color:#067647;text-align:center;background:#ecfdf3;border-radius:10px;padding:12px;font-size:20px;display:block}.multi-gift-rules{grid-column:1/-1}.multi-gift-rules ul{grid-template-columns:1fr 1fr;gap:6px 20px;margin:0;padding-left:20px;display:grid}.multi-gift-model-button{color:#fff;cursor:pointer;background:#111b31;border:0;border-radius:12px;grid-column:1/-1;padding:13px 16px;font-size:13px;font-weight:900}.multi-eligible-badge{color:#067647;background:#ecfdf3;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px}.quick-multi-badge{color:#067647;background:#ecfdf3;border-radius:999px;grid-column:2/3;justify-self:start;padding:4px 7px;font-size:9px}.quick-multi-filter{color:#067647!important;border-color:#75e0a7!important}.quick-multi-filter.selected{color:#fff!important;background:#067647!important}@media (width<=900px){.quick-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-option-columns{grid-template-columns:repeat(5,minmax(105px,1fr))}.quick-option-summary{grid-template-columns:1fr auto}.quick-option-summary .care-service-link,.quick-option-summary .quick-finish{min-height:42px}}@media (width<=680px){.subscription-date-actions{flex-direction:column;align-items:stretch}.quick-add-button{justify-content:center}.quick-add-backdrop{padding:0}.quick-add-modal{border-radius:0;width:100vw;height:100svh;max-height:100svh}.quick-add-modal>header{padding:14px 16px}.quick-add-body{padding:18px 14px}.quick-step-heading{flex-direction:column;align-items:flex-start}.quick-step-heading small{padding-left:38px}.quick-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-category-grid button{min-height:100px}.quick-model-grid{grid-template-columns:1fr}.quick-option-body{grid-template-rows:auto minmax(0,1fr) auto}.quick-option-columns{grid-template-columns:repeat(5,minmax(112px,1fr));overflow:auto}.quick-option-summary{grid-template-columns:1fr 1fr;gap:9px}.quick-option-summary>div:first-child{grid-column:1/-1}.quick-price{text-align:left}.quick-option-summary .care-service-link,.quick-option-summary .quick-finish{width:100%;padding:8px}.quick-finish{grid-column:1/-1}.multi-gift-info-modal{border-radius:0;width:100vw;height:100svh;max-height:100svh}.multi-gift-info-modal>header{padding:14px 16px}.multi-gift-info-modal>header h2{font-size:20px}.multi-gift-info-body{grid-template-columns:1fr;padding:14px}.multi-gift-live,.multi-gift-rules{grid-column:auto}.multi-gift-live{grid-template-columns:1fr}.multi-gift-tier-grid{grid-template-columns:repeat(2,1fr)}.multi-gift-rules ul{grid-template-columns:1fr}}@media print{.quick-add-backdrop,.quick-add-button{display:none!important}}.card-period-detail{gap:6px;display:grid!important}.card-period-detail span{justify-content:space-between;gap:10px;display:flex}.card-period-detail small{color:#667085;line-height:1.45}.kb-later-benefit{color:#b54708;background:#fff4e5;border-radius:7px;padding:7px;font-weight:800}.kb-later-total{background:#fff8eb}.kb-later-total strong{color:#b54708!important}@media (width<=680px){.card-period-detail span{gap:2px;display:grid}}.activation-notice{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:11px;gap:3px;margin:0;padding:10px;font-size:10px;display:grid}.activation-notice b{font-size:12px}.activation-notice span{line-height:1.45}.standard-price-row{background:#fff7e8;border-radius:7px;padding:5px 7px}.standard-price-row dt,.standard-price-row dd{font-weight:800;color:#b54708!important}.subscription-totals .standard-price-total{background:#fffaeb;border:1px solid #fedf89;border-radius:9px;margin-bottom:4px;padding:10px}.subscription-totals .standard-price-total strong{color:#b54708;font-size:16px}.subscription-totals .subscription-gift-total{background:#eef4ff;border:1px solid #c7d7fe;border-radius:9px;margin-bottom:4px;padding:10px}.subscription-totals .subscription-gift-total span{color:#175cd3;font-weight:800}.subscription-totals .subscription-gift-total strong{color:#1849a9;font-size:16px}.subscription-totals .subscription-multi-gift-total{background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;margin-bottom:4px;padding:10px}.subscription-totals .subscription-multi-gift-total span{color:#067647;font-weight:800}.subscription-totals .subscription-multi-gift-total strong{color:#05603a;font-size:16px}.multi-gift-detail{background:#f6fef9;border:1px solid #d1fadf;border-radius:9px;gap:4px;margin:4px 0 8px;padding:9px;display:grid}.multi-gift-detail>b{color:#067647;font-size:11px}.multi-gift-detail>span{border-top:1px dashed #d1fadf;grid-template-columns:88px 1fr auto;align-items:center;gap:8px;padding:4px 0;display:grid}.multi-gift-detail em{color:#344054;font-size:10px;font-style:normal;font-weight:800}.multi-gift-detail small{overflow-wrap:anywhere;color:#667085;min-width:0}.multi-gift-detail strong{color:#067647;white-space:nowrap;font-size:11px}.activation-detail-row{background:#ecfdf3;border-radius:7px;padding:5px 7px}.activation-detail-row dt,.activation-detail-row dd{font-weight:800;color:#067647!important}.activation-detail-row small,.promotion-detail-row small{color:#47966a;margin-top:2px;font-size:9px;font-weight:700;display:block}.promotion-detail-row{background:#eff8ff;border-radius:7px;padding:5px 7px}.promotion-detail-row dt{font-weight:800;color:#175cd3!important}.promotion-detail-row small{color:#5283c7}.quote-activation-name{font-weight:800;color:#067647!important}.subscription-up-dashboard{grid-template-columns:300px minmax(0,1fr);gap:18px;max-width:1480px;margin:0 auto;padding:18px;display:grid}.up-benefit-panel,.up-product-workspace{background:#fff;border:1px solid #dce3eb;border-radius:22px;box-shadow:0 8px 28px #0f172a0f}.up-benefit-panel{color:#fff;background:#111b31;align-self:start;position:sticky;top:18px;overflow:hidden}.up-benefit-heading{background:linear-gradient(145deg,#101a30,#1b3158);justify-content:space-between;gap:10px;padding:24px 22px 18px;display:flex}.up-benefit-heading small,.up-workspace-header small{color:#8fb7ff;letter-spacing:.12em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.up-benefit-heading h2,.up-workspace-header h2{margin:0}.up-benefit-heading span{border:1px solid #ffffff3d;border-radius:999px;height:max-content;padding:6px 9px;font-size:10px;font-weight:900}.up-benefit-list{margin:0;padding:12px 22px;display:grid}.up-benefit-list>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.up-benefit-list dt{color:#cbd5e1;font-size:12px}.up-benefit-list dd{margin:0;font-weight:900}.up-benefit-list dd.benefit{color:#73e2a3}.up-total-toggle{cursor:pointer;background:#ffffff14;border-radius:10px;align-items:center;gap:8px;margin:0 22px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.up-total-toggle input{accent-color:#57d68d}.up-total-benefit{background:#063d2a;border-radius:11px;grid-template-columns:1fr auto;gap:3px 10px;margin:10px 22px 0;padding:12px;display:grid}.up-total-benefit strong{color:#73e2a3}.up-total-benefit small{color:#9fe7bd;grid-column:1/-1;font-size:9px}.up-final-price{background:#0a1222;gap:5px;margin-top:18px;padding:22px;display:grid}.up-final-price span{color:#cbd5e1;font-size:11px}.up-final-price strong{letter-spacing:-.04em;font-size:29px}.up-final-price small{color:#8fa1bd;font-size:9px}.up-product-workspace{min-height:520px;padding:24px}.up-workspace-header{border-bottom:1px solid #e8edf3;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.up-workspace-header h2{font-size:25px}.up-workspace-header p{color:#667085;margin:7px 0 0;font-size:12px}.up-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.up-toolbar button,.up-toolbar a{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:0 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.up-toolbar button:first-child{color:#fff;background:#0b5ed7;border-color:#0b5ed7}.up-event-bar{background:#f5f7fa;border-radius:12px;grid-template-columns:auto 155px 1fr;align-items:center;gap:10px;margin:16px 0;padding:10px 12px;display:grid}.up-event-bar span{color:#667085;font-size:10px;font-weight:900}.up-event-bar input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 9px}.up-event-bar b{text-align:right;font-size:11px}.up-empty-add{color:#101828;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px dashed #aab8ca;border-radius:18px;place-items:center;width:100%;min-height:330px;display:grid}.up-empty-add:hover{background:#f4f8ff;border-color:#0b5ed7}.up-empty-add span{color:#fff;background:#0b5ed7;border-radius:50%;place-items:center;width:66px;height:66px;font-size:38px;display:grid}.up-empty-add strong{margin-top:-46px;font-size:21px}.up-empty-add small{color:#667085;margin-top:-84px}.up-quote-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.up-quote-cards article,.up-add-another{background:#fff;border:1px solid #dce3eb;border-radius:15px;grid-template-columns:1fr auto;gap:12px;padding:15px;display:grid}.up-quote-cards article>div{gap:4px;display:grid}.up-quote-cards article>div span{color:#175cd3;font-size:9px;font-weight:900}.up-quote-cards article>div small{color:#667085;font-size:9px}.up-quote-cards article dl{border-top:1px solid #edf1f5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding-top:9px;display:grid}.up-quote-cards article dl div{gap:3px;display:grid}.up-quote-cards article dt{color:#667085;font-size:9px}.up-quote-cards article dd{margin:0;font-size:11px;font-weight:900}.up-quote-cards article>button{color:#c01048;background:#fff1f3;border:0;border-radius:7px;align-self:start;padding:6px 8px;font-size:9px;font-weight:900}.up-add-another{cursor:pointer;background:#f8fafc;border-style:dashed;place-items:center;min-height:128px}.up-add-another span{color:#fff;background:#0b5ed7;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.up-add-another b,.up-add-another small{justify-self:start}.up-add-another small{color:#667085}.up-quote-summary{background:#f5f7fa;border-radius:14px;grid-template-columns:repeat(4,1fr) auto;gap:7px;margin-top:14px;padding:10px;display:grid}.up-quote-summary>div{border-right:1px solid #dce3eb;gap:4px;padding:5px 10px;display:grid}.up-quote-summary span{color:#667085;font-size:9px}.up-quote-summary strong{font-size:13px}.up-quote-summary .primary strong{color:#0b5ed7;font-size:17px}.up-quote-summary button{color:#fff;background:#111b31;border:0;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900}.subscription-detail-workspace.is-open{border-top:1px solid #dce3eb;margin-top:2px;padding-top:22px;display:grid}@media (width<=980px){.subscription-up-dashboard{grid-template-columns:250px minmax(0,1fr);padding:12px}.up-quote-cards{grid-template-columns:1fr}.up-quote-summary{grid-template-columns:repeat(2,1fr)}.up-quote-summary button{grid-column:1/-1;min-height:42px}}@media (width<=720px){.subscription-up-dashboard{grid-template-columns:1fr;padding:10px}.up-benefit-panel{position:static}.up-benefit-list{grid-template-columns:1fr 1fr;gap:0 15px}.up-benefit-heading,.up-product-workspace{padding:18px}.up-workspace-header{display:grid}.up-toolbar{justify-content:flex-start}.up-event-bar{grid-template-columns:auto 1fr}.up-event-bar b{text-align:left;grid-column:1/-1}.up-empty-add{min-height:250px}.up-quote-summary{grid-template-columns:1fr 1fr}.subscription-detail-workspace.is-open{padding-top:14px}}@media (width<=460px){.up-benefit-list{grid-template-columns:1fr}.up-toolbar{grid-template-columns:1fr 1fr;display:grid}.up-toolbar>*{width:100%}.up-quote-summary{grid-template-columns:1fr}.up-quote-summary>div{border-bottom:1px solid #dce3eb;border-right:0}}@media print{.subscription-up-dashboard{display:none!important}.subscription-detail-workspace{border:0!important;display:block!important}}.quick-category-tabs{gap:6px;margin:0 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-category-tabs button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.quick-category-tabs button.selected{color:#fff;background:#175cd3;border-color:#175cd3}.up-product-card{align-content:start;box-shadow:0 4px 13px #0f172a12;grid-template-columns:minmax(0,1fr) auto!important}.up-card-title{gap:4px;display:grid}.up-card-title>strong{font-size:15px}.up-card-care{color:#fff;background:#292929;border-radius:8px;align-self:start;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.up-card-benefits{border-top:1px solid #e4e7ec!important;grid-column:1/-1!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;padding-top:8px!important;display:grid!important}.up-card-benefits>div{border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex!important}.up-card-benefits dt{font-size:10px!important}.up-card-benefits dd{color:#175cd3;font-size:11px!important}.up-card-benefits .up-card-gift{background:#fffaeb;border-radius:7px;margin:3px -6px;padding:7px 6px}.up-card-benefits .up-card-gift dt,.up-card-benefits .up-card-gift dd{font-weight:900;color:#b54708!important}.up-card-benefits .up-card-monthly{border-top:1px solid #e4e7ec;margin-top:5px;padding-top:9px}.up-card-benefits .up-card-monthly dt,.up-card-benefits .up-card-monthly dd{font-weight:900;color:#101828!important;font-size:14px!important}.up-card-selects{background:#f5f7fa;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:8px;gap:7px!important;display:grid!important}.up-card-selects label{color:#667085;gap:4px;font-size:9px;font-weight:900;display:grid}.up-card-selects select{color:#344054;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:10px}.up-card-delete{position:absolute;top:14px;right:14px}.up-product-card{position:relative}.up-product-card .up-card-care{margin-right:42px}.up-bottom-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.up-bottom-actions button{color:#fff;cursor:pointer;background:#111b31;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.up-bottom-actions button:nth-child(2){color:#191919;background:#f9e000}.up-bottom-actions button.danger{color:#c01048;background:#fff1f3}.subscription-detail-workspace{display:none!important}.quick-category-tabs button.quick-active-filter{color:#b54708;background:#fffaeb;border-color:#f79009}.quick-category-tabs button.quick-active-filter.selected{color:#fff;background:linear-gradient(135deg,#ff6b6b,#ffb347);border-color:#f79009}.quick-model-grid .quick-activation-badge{color:#067647!important;font-weight:900!important}.up-card-benefits .up-card-package{background:#fff4ed;border-radius:7px;margin:3px -6px;padding:7px 6px}.up-card-benefits .up-card-package dt,.up-card-benefits .up-card-package dd{font-weight:900;color:#c4320a!important}.up-card-benefits .up-card-period-detail{border-radius:7px;align-items:center;margin:2px -6px;padding:7px 6px}.up-card-benefits .up-card-period-detail.promotion{background:#eff8ff}.up-card-benefits .up-card-period-detail.activation{background:#ecfdf3}.up-card-period-detail dt{gap:2px;font-weight:900;display:grid}.up-card-period-detail dt small{color:#667085;font-size:8px;font-weight:800}.up-card-period-detail.promotion dt,.up-card-period-detail.promotion dd{color:#175cd3!important}.up-card-period-detail.activation dt,.up-card-period-detail.activation dd{color:#067647!important}@media (width<=680px){.up-card-selects{grid-template-columns:1fr}.up-bottom-actions{grid-template-columns:1fr 1fr;display:grid}.up-bottom-actions button.danger{grid-column:1/-1}.quick-category-tabs{margin-left:-2px;margin-right:-2px}}@media print{.subscription-up-dashboard{grid-template-columns:240px 1fr!important;padding:0!important;display:grid!important}.subscription-detail-workspace,.up-toolbar,.up-event-bar,.up-add-another,.up-bottom-actions,.up-card-delete,.up-card-selects{display:none!important}.up-benefit-panel{position:static!important}.up-product-workspace{padding:12px!important}.up-quote-cards{grid-template-columns:1fr 1fr!important}}.quote-mode-switch>.mode-locked{color:#98a2b3;cursor:not-allowed;opacity:.72;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:inline-flex}.feature-lock-screen{background:linear-gradient(145deg,#f2f4f7,#e4e7ec);place-items:center;min-height:100svh;padding:24px;font-family:Arial,Malgun Gothic,sans-serif;display:grid}.feature-lock-screen>section{text-align:center;background:#fff;border:1px solid #d0d5dd;border-radius:22px;justify-items:center;width:min(520px,100%);padding:48px 34px;display:grid;box-shadow:0 24px 70px #0f172a24}.feature-lock-icon{background:#101828;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.feature-lock-screen p{color:#087c9e;letter-spacing:.08em;margin:20px 0 7px;font-size:12px;font-weight:900}.feature-lock-screen h1{color:#101828;letter-spacing:-.05em;margin:0;font-size:29px}.feature-lock-screen strong{color:#c01048;background:#fff1f3;border-radius:999px;margin-top:18px;padding:9px 15px;font-size:15px}.feature-lock-screen span{color:#667085;margin-top:14px;font-size:14px;line-height:1.6}.feature-lock-screen a{color:#fff;background:#087c9e;border-radius:11px;margin-top:26px;padding:13px 20px;font-size:14px;font-weight:900;text-decoration:none}@media (width<=600px){.feature-lock-screen>section{padding:40px 22px}.feature-lock-screen h1{font-size:24px}.quote-mode-switch>.mode-locked{padding:7px 8px;font-size:11px}}.up-next-gift{color:#101828;background:#fff;border:1px solid #ffffff24;border-radius:12px;gap:9px;margin:14px 22px 0;padding:13px;display:grid}.up-next-gift>header{gap:4px;display:grid}.up-next-gift>header span{color:#475467;font-size:10px;font-weight:900}.up-next-gift>header strong{color:#f79009;font-size:18px}.up-next-gift-callout{background:#fff8eb;border-left:3px solid #f79009;border-radius:7px;padding:9px}.up-next-gift-callout b{color:#b54708;font-size:10px}.up-next-gift-callout p{color:#344054;margin:5px 0;font-size:10px;line-height:1.5}.up-next-gift-callout p strong{color:#b54708}.up-next-gift-callout small{color:#b54708;font-size:9px;font-weight:900}.up-gift-suggestions{flex-wrap:wrap;gap:5px;display:flex}.up-gift-suggestions span{color:#175cd3;background:#eff4ff;border:1px solid #b2ccff;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.up-next-gift>footer{color:#667085;border-top:1px solid #e4e7ec;padding-top:8px;font-size:8px;line-height:1.4}.up-gift-max{color:#067647;background:#ecfdf3;border-radius:8px;margin:0;padding:9px;font-size:10px;font-weight:900}@media (width<=720px){.up-next-gift{margin:12px 18px 0}}.up-contract-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;margin:12px 22px 0;padding:10px 12px;font-size:11px;font-weight:900;display:flex}.up-contract-toggle input{accent-color:#57d68d}.up-contract-total{color:#101828;background:#fff;border:1px solid #ffffff24;border-radius:11px;gap:0;margin:9px 22px 0;padding:10px;display:grid}.up-contract-total>div{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:10px;padding:7px 3px;font-size:10px;display:flex}.up-contract-total>div strong{font-size:11px}.up-contract-total .discount{color:#175cd3}.up-contract-total .final{border-bottom:0;padding-top:10px}.up-contract-total .final span{font-weight:900}.up-contract-total .final strong{color:#067647;font-size:17px}.up-contract-total>small{color:#667085;border-top:1px dashed #d0d5dd;padding:8px 3px 2px;font-size:8px;line-height:1.45}@media (width<=720px){.up-contract-toggle,.up-contract-total{margin-left:18px;margin-right:18px}}.up-water-promotion-list{background:#29b5761a;border:1px solid #60e6a447;border-radius:12px;gap:7px;margin:10px 22px 12px;padding:10px;display:grid}.up-water-promotion-list p{gap:2px;margin:0;display:grid}.up-water-promotion-list b{color:#86f0bd;font-size:11px}.up-water-promotion-list span{color:#fff;font-size:10px;font-weight:800}.up-water-promotion-list small{color:#b9c7df;font-size:9px;line-height:1.45}.water-promotion-notice{color:#93370d;background:#fffaeb;border:1px solid #f9dbaf;border-radius:12px;gap:6px;margin:0 0 10px;padding:11px 13px;display:grid}.water-promotion-notice p{gap:3px;margin:0;display:grid}.water-promotion-notice b{font-size:13px;font-weight:900}.water-promotion-notice span{font-size:10px;font-weight:800;line-height:1.45}@media (width<=720px){.up-water-promotion-list{margin-left:18px;margin-right:18px}}.subscription-image-notice{color:#175cd3;align-self:center;font-size:10px;font-weight:800}.up-bottom-actions button:disabled,.subscription-actions button:disabled{opacity:.6;cursor:wait}.subscription-print-sheet{padding:8mm 9mm 7mm}.subscription-print-sheet .print-header h1{font-size:22px}.subscription-print-grid{grid-template-columns:minmax(0,1.62fr) minmax(0,.92fr);gap:4mm;display:grid}.subscription-print-products{grid-row:span 3}.subscription-print-product-head,.subscription-print-product-row{grid-template-columns:8mm minmax(0,1.55fr) minmax(24mm,.72fr) minmax(25mm,.7fr) minmax(28mm,.78fr);align-items:center;gap:2mm;display:grid}.subscription-print-product-head{color:#fff;text-align:center;background:#5b8e00;border-radius:2px;padding:2.4mm 2mm;font-size:9px;font-weight:900}.subscription-print-product-row{border-bottom:1px solid #e4e7ec;min-height:20mm;padding:3mm 2mm;font-size:9px}.subscription-print-product-row>b,.subscription-print-product-row>span,.subscription-print-product-row>strong{text-align:center}.subscription-print-product-row>div{gap:1mm;display:grid}.subscription-print-product-row>div>strong{font-size:10px}.subscription-print-product-row small{color:#667085;font-size:8px;line-height:1.35}.subscription-print-product-row em{color:#067647;font-size:7px;font-style:normal;font-weight:800}.subscription-print-product-row em.print-promotion-period{color:#175cd3}.subscription-print-payment{text-align:right}.subscription-print-payment>strong{color:#175cd3;font-size:11px}.subscription-print-benefits,.subscription-print-gifts,.subscription-print-totals{align-content:start}.subscription-print-benefits>div,.subscription-print-gifts>div,.subscription-print-totals>div{border-bottom:1px solid #e4e7ec;justify-content:space-between;gap:3mm;padding:2.1mm 1mm;font-size:9px;display:flex}.subscription-print-benefits>div strong{color:#175cd3}.subscription-print-benefits>small,.subscription-print-gifts>small{color:#667085;border-bottom:1px dashed #e4e7ec;justify-content:space-between;gap:2mm;padding:1.5mm 1mm;font-size:7px;display:flex}.subscription-print-gifts>div strong{color:#6941c6}.subscription-print-gifts>small:first-of-type{color:#b54708;background:#fffaeb;border-radius:2px;font-weight:800;display:block}.subscription-print-totals hr{border:0;border-top:1px solid #98a2b3;margin:2mm 0}.subscription-print-totals .payment{background:#edf7df;border-radius:2px;margin:1mm -1mm;padding:3mm 2mm}.subscription-print-totals .payment strong{color:#3f7000;font-size:14px}.subscription-print-totals .final{color:#fff;background:#5b8e00;border-radius:2px;margin:1mm -1mm 0;padding:3mm 2mm}.subscription-print-totals .final strong{font-size:13px}@media print{body.quote-print-mode .subscription-print-sheet{display:block!important}body.quote-print-mode .subscription-print-grid{grid-template-columns:minmax(0,1.62fr) minmax(0,.92fr)!important}}.up-next-gift{background:linear-gradient(145deg,#eaf2ff,#dbeafe);border-color:#84adff;box-shadow:0 8px 22px #175cd32e}.up-next-gift>header span{color:#1849a9}.up-next-gift>header strong{color:#b54708}.up-next-gift>footer{color:#344054;border-top-color:#b2ccff}.audit-panel{background:linear-gradient(145deg,#f8faff,#eef4ff);border:1px solid #c7d7fe;border-radius:18px;gap:16px;margin:22px 0;padding:20px;display:grid;box-shadow:0 12px 30px #175cd317}.audit-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-panel>header h2{color:#101828;margin:3px 0 0}.audit-status{border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.audit-status.ready{color:#067647;background:#dcfae6}.audit-status.error{color:#b42318;background:#fee4e2}.audit-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audit-summary>div{background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:4px;padding:13px;display:grid}.audit-summary span{color:#667085;font-size:11px;font-weight:800}.audit-summary strong{color:#101828;font-size:20px}.audit-summary .error{background:#fff6f5;border-color:#fecdca}.audit-summary .error strong{color:#b42318}.audit-summary .warning{background:#fffaeb;border-color:#fedf89}.audit-summary .warning strong{color:#b54708}.audit-list{background:#fff;border:1px solid #d0d5dd;border-radius:12px;max-height:360px;display:grid;overflow:auto}.audit-list article{border-bottom:1px solid #eaecf0;grid-template-columns:42px 1fr;gap:10px;padding:11px 12px;display:grid}.audit-list article:last-child{border-bottom:0}.audit-list article>span{text-align:center;border-radius:6px;align-self:start;padding:4px;font-size:10px;font-weight:900}.audit-list article.error>span{color:#b42318;background:#fee4e2}.audit-list article.warning>span{color:#b54708;background:#fef0c7}.audit-list article strong{color:#344054;font-size:12px}.audit-list article p{color:#667085;margin:3px 0 0;font-size:11px;line-height:1.45}.audit-clean{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:12px;margin:0;padding:14px;font-weight:900}.audit-more{color:#667085;margin:0;padding:12px;font-size:11px}.audit-panel>footer{justify-content:flex-end;gap:9px;display:flex}.audit-panel>footer button{cursor:pointer;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.audit-panel>footer button:disabled{cursor:not-allowed;opacity:.55}.audit-cancel{color:#344054;background:#e4e7ec}.audit-approve{color:#fff;background:#175cd3}@media (width<=720px){.audit-panel{padding:15px}.audit-summary{grid-template-columns:1fr}.audit-panel>header{align-items:center}.audit-panel>footer{grid-template-columns:1fr;display:grid}.audit-panel>footer button{width:100%}}.subscription-print-products:has(~.subscription-print-water){grid-row:span 4}.subscription-print-water{background:#f3fae9;border-color:#a6d66f}.subscription-print-water h2{color:#3f7000}.subscription-print-water>div{border-bottom:1px solid #d7e9c3;gap:1mm;padding:2mm 1mm;display:grid}.subscription-print-water>div:last-child{border-bottom:0}.subscription-print-water b{color:#3f7000;font-size:10px}.subscription-print-water strong{font-size:9px}.subscription-print-water span{color:#344054;font-size:8px;font-weight:800}.subscription-print-water small{color:#667085;font-size:7px}.up-card-selects .up-card-prepay-select{grid-column:1/-1}.up-card-prepay-detail{background:#eef4ff;border-radius:7px;margin-top:4px!important;padding:7px 6px!important}.up-card-prepay-detail dt,.up-card-prepay-detail dd{font-weight:900;color:#1849a9!important}.print-prepay{color:#1849a9!important}
