.app-header-left{display:flex;flex:1;align-items:center;gap:4px;min-width:0;overflow:hidden}.app-menu-groups{position:relative;display:flex;flex:1 1 0;align-items:center;gap:4px;min-width:0;overflow:hidden}.app-menu-groups-ghost{position:absolute;top:-9999px;left:0;display:flex;align-items:center;gap:4px;visibility:hidden;pointer-events:none}.app-menu-groups-ghost>*{flex-shrink:0}.app-menu-quick-search{display:flex;align-items:center;flex-shrink:0;margin-left:8px}.app-menu-quick-search-input{width:190px;flex-shrink:0}.app-header-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.app-presence-tag{min-width:52px;margin-inline-end:0;text-align:center;white-space:nowrap;cursor:pointer}.app-presence-popover{width:220px;max-height:320px;overflow-y:auto}.app-presence-popover .ant-list-item{display:flex;justify-content:space-between;gap:12px;padding-inline:0}.app-presence-popover-loading{display:flex;justify-content:center;align-items:center;min-height:72px}.app-current-page-title{max-width:160px;margin-right:6px;padding-right:12px;border-right:1px solid var(--c-border-2);color:var(--c-text-2);font-size:12px;font-weight:600;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-user-name{margin-left:4px;white-space:nowrap}@media (max-width: 1400px){.app-current-page-title{display:none}}@media (max-width: 1200px){.app-header-btn-label,.app-header-user-name{display:none}}.app-layout-content>div>:is(h3,h4).ant-typography:first-of-type{display:none}.app-layout-content>div>div:first-of-type>:is(h3,h4).ant-typography:first-child,.app-layout-content>div>div:first-of-type>div:first-child>:is(h3,h4).ant-typography:first-child,.app-layout-content>div>.ant-card:first-of-type .ant-card-body>div:first-child>:is(h3,h4).ant-typography:first-child{width:0;height:0;margin:0!important;overflow:hidden;white-space:nowrap}.mobile-nav-drawer .ant-drawer-content-wrapper{transition:transform .4s cubic-bezier(.2,0,0,1)!important}.mobile-nav-drawer ::-webkit-scrollbar{width:0;height:0}.app-menu-quick-search-input--mobile{width:100%}.app-menu-quick-search-input--mobile .ant-input-affix-wrapper,.app-menu-quick-search-input--mobile .ant-input-affix-wrapper:hover,.app-menu-quick-search-input--mobile .ant-input-affix-wrapper-focused{box-shadow:none}@media (max-width: 767px){body{margin:0}.ant-layout-header{line-height:normal}}.mobile-hscroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-hscroll::-webkit-scrollbar{display:none}.mobile-sheet ::-webkit-scrollbar,.mobile-fullscreen-sheet ::-webkit-scrollbar{width:0;height:0}.mobile-fullscreen-sheet .ant-drawer-content-wrapper{box-shadow:none!important}.receipt-upsert-mobile .receipt-upsert-form .ant-col{flex:0 0 100%!important;max-width:100%!important}.receipt-upsert-mobile .receipt-upsert-form .ant-input,.receipt-upsert-mobile .receipt-upsert-form .ant-input-affix-wrapper,.receipt-upsert-mobile .receipt-upsert-form .ant-input-number,.receipt-upsert-mobile .receipt-upsert-form .ant-picker,.receipt-upsert-mobile .receipt-upsert-form .ant-select{max-width:100%!important;width:100%}.receipt-upsert-mobile .receipt-upsert-form .ant-input,.receipt-upsert-mobile .receipt-upsert-form .ant-input-affix-wrapper,.receipt-upsert-mobile .receipt-upsert-form .ant-picker,.receipt-upsert-mobile .receipt-upsert-form .ant-input-number,.receipt-upsert-mobile .receipt-upsert-form .ant-select-single .ant-select-selector{height:48px!important}.receipt-upsert-mobile .receipt-upsert-form .ant-input-number-input{height:46px}.receipt-upsert-mobile .receipt-upsert-form .ant-input,.receipt-upsert-mobile .receipt-upsert-form .ant-input-number-input,.receipt-upsert-mobile .receipt-upsert-form .ant-picker-input>input,.receipt-upsert-mobile .receipt-upsert-form .ant-select-selection-item,.receipt-upsert-mobile .receipt-upsert-form .ant-select-selection-placeholder{font-size:16px}.receipt-upsert-mobile .receipt-upsert-form .ant-select-single .ant-select-selector .ant-select-selection-item,.receipt-upsert-mobile .receipt-upsert-form .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:46px}.receipt-upsert-mobile .receipt-upsert-form .compact-h .ant-form-item-row{flex-direction:column;align-items:stretch}.receipt-upsert-mobile .receipt-upsert-form .compact-h .ant-form-item-label{flex:0 0 auto;width:auto;min-height:0;padding:0 0 4px;justify-content:flex-start;background:transparent;border:none}.receipt-upsert-mobile .receipt-upsert-form .compact-h .ant-form-item-label>label{text-align:left;font-size:12px}.receipt-upsert-mobile .receipt-upsert-form .ant-form-item-label>label{font-size:12px}.receipt-upsert-mobile .receipt-upsert-form .ant-form-item,.receipt-upsert-mobile .receipt-upsert-form .compact-h .ant-form-item{margin-bottom:12px}.receipt-upsert-mobile .receipt-upsert-form .ant-btn:not(.ant-btn-sm){height:48px;font-size:15px}.receipt-upsert-mobile .receipt-upsert-form .ant-radio-button-wrapper{height:48px;line-height:46px;font-size:14px}.receipt-upsert-mobile .receipt-upsert-form .ant-checkbox-wrapper,.receipt-upsert-mobile .receipt-upsert-form .ant-radio-wrapper{font-size:15px}.my-suggestion-row:hover,.my-suggestion-row:focus-visible{background:var(--c-border-2);outline:none}body:has(.al-page){margin:0}.al-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff;color:#2c2c2c}.al-left{display:flex;flex-direction:column;padding:28px 48px;box-sizing:border-box}.al-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;letter-spacing:-.2px}.al-brand svg{display:block;width:26px;height:26px}.al-card{width:100%;max-width:400px;margin:auto 0;align-self:center}.al-title{font-size:30px;font-weight:800;margin:0 0 6px;letter-spacing:-.4px}.al-sub{font-size:14px;color:#6e6e6e;margin:0 0 26px}.al-sub span{color:#1473e6;font-weight:600;cursor:pointer}.al-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.al-chip{display:flex;align-items:center;gap:10px;border:1px solid #d3d3d3;border-radius:22px;padding:8px 12px 8px 8px;margin-bottom:18px;font-size:14px;cursor:pointer}.al-chip-avatar{width:28px;height:28px;border-radius:50%;background:#f5f5f5;display:inline-flex;align-items:center;justify-content:center;color:#6e6e6e}.al-chip-id{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.al-chip-change{color:#1473e6;font-size:13px;font-weight:600}.al-divider{display:flex;align-items:center;gap:12px;color:#b3b3b3;font-size:12px;margin:22px 0}.al-divider:before,.al-divider:after{content:"";flex:1;height:1px;background:#e8e8e8}.al-social{display:flex;flex-direction:column;gap:10px}.al-social button{height:44px;border:1px solid #d3d3d3;border-radius:22px;background:#fff;font-size:14px;font-weight:600;color:#2c2c2c;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit}.al-social button:hover{background:#f5f5f5}.al-social-google{width:18px;height:18px;border-radius:50%;background:conic-gradient(#ea4335 0,#ea4335 25%,#fbbc05 0,#fbbc05 50%,#34a853 0,#34a853 75%,#4285f4 0);display:inline-block}.al-social-kakao{width:18px;height:18px;border-radius:50%;background:#fee500;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#3c1e1e}.al-links{font-size:12px;color:#6e6e6e;margin-top:22px;text-align:center;display:flex;justify-content:center;gap:6px}.al-links span{cursor:pointer}.al-foot{font-size:11px;color:#b3b3b3;display:flex;gap:16px;padding-top:24px}.al-art{position:relative;overflow:hidden;background:#0e0e10;color:#fff}.al-blob{position:absolute;border-radius:50%;filter:blur(40px);opacity:.9}.al-blob-1{width:520px;height:520px;background:#ff3b30;left:-120px;top:-80px}.al-blob-2{width:460px;height:460px;background:#7b2cff;right:-140px;top:120px}.al-blob-3{width:420px;height:420px;background:#00c2ff;left:120px;bottom:-200px;opacity:.8}.al-blob-4{width:300px;height:300px;background:#ffd60a;right:60px;bottom:-60px;opacity:.7}.al-glass{position:absolute;right:56px;top:72px;width:230px;padding:16px;border-radius:14px;background:#ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.25)}.al-glass-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.al-glass-row:last-child{margin-bottom:0}.al-glass-square{width:28px;height:28px;border-radius:7px}.al-glass-bar{height:8px;border-radius:4px;background:#ffffff8c}.al-art-text{position:absolute;left:48px;right:48px;bottom:48px}.al-art-text h2{font-size:30px;font-weight:800;margin:0 0 10px;letter-spacing:-.5px;line-height:1.2;text-shadow:0 2px 20px rgba(0,0,0,.35);color:#fff}.al-art-text p{font-size:14px;opacity:.85;margin:0;line-height:1.6}@media (max-width: 900px){.al-page{grid-template-columns:1fr}.al-art{display:none}.al-left{padding:20px 24px}}.ant-select.ant-select-single{height:auto}.ant-select.ant-select-single .ant-select-selector{height:auto;min-height:32px}.ant-select.ant-select-single.ant-select-sm .ant-select-selector{min-height:24px}.ant-select.ant-select-single.ant-select-lg .ant-select-selector{min-height:40px}.ant-select.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select.ant-select-single .ant-select-selector .ant-select-selection-placeholder{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all;line-height:1.35;padding-block:5px}.ant-select.ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-item,.ant-select.ant-select-single.ant-select-sm .ant-select-selector .ant-select-selection-placeholder{padding-block:2px}.ant-select.ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-item,.ant-select.ant-select-single.ant-select-lg .ant-select-selector .ant-select-selection-placeholder{padding-block:8px}.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-content,.ant-select-dropdown .ant-select-item .ant-select-item-option-content{white-space:normal;word-break:break-all}@keyframes serial-blink{0%,to{opacity:1}50%{opacity:.25}}.serial-blink,.serial-blink-cell{animation:serial-blink 1s ease-in-out infinite}.serial-blink-cell textarea{color:var(--c-error)}.serial-blink-cell:focus-within{animation:none}@media (prefers-reduced-motion: reduce){.serial-blink,.serial-blink-cell{animation:none}}.policy-price-matrix .ant-table-tbody>tr:focus-within>td{background:var(--c-warning-bg)!important}.policy-price-matrix .ant-table-tbody>tr:focus-within>td.ant-table-cell-fix-left{box-shadow:inset 4px 0 0 var(--c-warning)}.policy-price-matrix .ant-table-tbody>tr:focus-within .ant-input-number:not(:focus-within):not(.ant-input-number-disabled){background:var(--c-warning-bg)}
