@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.25;scroll-behavior:smooth}body{font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;font-size:14px;line-height:1.25;color:#333;background-color:#fbfbfb;min-width:1280px;position:relative;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}ul,ol{list-style:none}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}img,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}button:disabled{cursor:not-allowed}input::placeholder,textarea::placeholder{color:#6e6e6e}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none!important}:focus-visible{outline:2px solid #2865DE;outline-offset:2px}::selection{background-color:#d4e0f8;color:#333}.u-hidden{display:none!important}.u-block{display:block!important}.u-inline{display:inline!important}.u-inline-block{display:inline-block!important}.u-flex{display:flex!important}.u-inline-flex{display:inline-flex!important}.u-grid{display:grid!important}.u-flex-center{display:flex;align-items:center;justify-content:center}.u-flex-between{display:flex;align-items:center;justify-content:space-between}.u-flex-start{display:flex;align-items:center;justify-content:flex-start}.u-flex-end{display:flex;align-items:center;justify-content:flex-end}.u-flex-column{display:flex;flex-direction:column}.u-flex-wrap{flex-wrap:wrap}.u-flex-1{flex:1}.u-flex-shrink-0{flex-shrink:0}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-bold{font-weight:700!important}.u-text-normal{font-weight:400!important}.u-text-xs{font-size:10px!important}.u-text-s{font-size:12px!important}.u-text-m{font-size:14px!important}.u-text-l{font-size:16px!important}.u-text-xl{font-size:18px!important}.u-text-primary{color:#333!important}.u-text-secondary{color:#6e6e6e!important}.u-text-success{color:#8dac06!important}.u-text-warning{color:#cf4800!important}.u-text-error{color:#ed0000!important}.u-m-0{margin:0!important}.u-mt-s{margin-top:8px!important}.u-mt-m{margin-top:12px!important}.u-mt-l{margin-top:16px!important}.u-mb-s{margin-bottom:8px!important}.u-mb-m{margin-bottom:12px!important}.u-mb-l{margin-bottom:16px!important}.u-ml-auto{margin-left:auto!important}.u-mr-auto{margin-right:auto!important}.u-p-0{padding:0!important}.u-p-s{padding:8px!important}.u-p-m{padding:12px!important}.u-p-l{padding:16px!important}.u-w-full{width:100%!important}.u-h-full{height:100%!important}.u-min-h-screen{min-height:100vh!important}.u-relative{position:relative!important}.u-absolute{position:absolute!important}.u-fixed{position:fixed!important}.u-sticky{position:sticky!important}.u-visible{visibility:visible!important}.u-invisible{visibility:hidden!important}.u-cursor-pointer{cursor:pointer!important}.u-cursor-default{cursor:default!important}.u-overflow-hidden{overflow:hidden!important}.u-overflow-auto{overflow:auto!important}.u-overflow-x-auto{overflow-x:auto!important}.u-overflow-y-auto{overflow-y:auto!important}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:icon;src:url(/assets/icon-JERmEeuk.eot?xwoclr);src:url(/assets/icon-JERmEeuk.eot?xwoclr#iefix) format("embedded-opentype"),url(/assets/icon-BlQ2RvLI.ttf?xwoclr) format("truetype"),url(/assets/icon-8oxT8R_d.woff?xwoclr) format("woff"),url(/assets/icon-CsQF4Qo8.svg?xwoclr#icon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-status-approved-fill:before{content:""}.icon-status-pending-fill:before{content:""}.icon-status-user-fill:before{content:""}.icon-status-approved{display:inline-block;position:relative}.icon-status-approved:before{content:"";color:#a3c764;position:relative;z-index:1}.icon-status-approved:after{content:"";color:#fff;font-family:icon!important;position:absolute;top:0;left:0;line-height:1;z-index:0}.icon-status-pending{display:inline-block;position:relative}.icon-status-pending:before{content:"";color:#ffd659;position:relative;z-index:1}.icon-status-pending:after{content:"";color:#fff;font-family:icon!important;position:absolute;top:0;left:0;line-height:1;z-index:0}.icon-status-user{display:inline-block;position:relative}.icon-status-user:before{content:"";color:#7da3ee;position:relative;z-index:1}.icon-status-user:after{content:"";color:#fff;font-family:icon!important;position:absolute;top:0;left:0;line-height:1;z-index:0}.icon-zoom-in:before{content:""}.icon-trash:before{content:""}.icon-loupe:before{content:""}.icon-refresh:before{content:""}.icon-toggle-drawer-reverse:before{content:""}.icon-toggle-drawer:before{content:""}.icon-card:before{content:""}.icon-graph:before{content:""}.icon-folder:before{content:""}.icon-invoice_description:before{content:""}.icon-accounting:before{content:""}.icon-alert-triangle:before{content:""}.icon-begginer:before{content:""}.icon-bell:before{content:""}.icon-calendar:before{content:""}.icon-check:before{content:""}.icon-checkbox:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-chevron-left:before{content:""}.icon-chevron-right:before{content:""}.icon-close:before{content:""}.icon-document-empty:before{content:""}.icon-document:before{content:""}.icon-exported:before{content:""}.icon-external-link:before{content:""}.icon-fullscreen:before{content:""}.icon-gear:before{content:""}.icon-image-add:before{content:""}.icon-journal-empty:before{content:""}.icon-lock:before{content:""}.icon-minus:before{content:""}.icon-mode-admin:before{content:""}.icon-mode-user:before{content:""}.icon-pageback:before{content:""}.icon-plus:before{content:""}.icon-question-circle:before{content:""}.icon-question-file:before{content:""}.icon-question:before{content:""}.icon-receipt:before{content:""}.icon-settings:before{content:""}.icon-sort-asc:before{content:""}.icon-sort-desc:before{content:""}.icon-sort:before{content:""}.icon-stamp:before{content:""}.icon-upload:before{content:""}.icon-user-circle:before{content:""}.icon-users:before{content:""}.icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-style:normal;line-height:1;vertical-align:middle}.icon svg{width:100%;height:100%;fill:currentColor}.icon--xs{font-size:12px}.icon--s{font-size:14px}.icon--m{font-size:16px}.icon--l{font-size:20px}.icon--xl{font-size:24px}.icon--xxl{font-size:32px}.icon--primary{color:#333}.icon--secondary{color:#6e6e6e}.icon--white{color:#fff}.icon--blue{color:#2865de}.icon--green{color:#8dac06}.icon--orange{color:#cf4800}.icon--red{color:#ed0000}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon--spin{animation:icon-spin 1s linear infinite}.icon--dummy{font-family:sans-serif!important;color:#ed0000}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:14px;line-height:1.25;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(0,0,.5,1);white-space:nowrap;text-decoration:none}.button:disabled,.button.is-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.button .icon{flex-shrink:0;font-size:18px}.button--primary{background-color:#2865de;color:#fff;border:1px solid #2865DE}.button--primary:hover{background-color:#1d54c0;border-color:#1d54c0}.button--primary:active{background-color:#1b4cae}.button--secondary{background-color:#fff;color:#333;border:1px solid #CCCCCC}.button--secondary:hover{background-color:#f1f1f1}.button--secondary:active{background-color:#e4e4e4}.button--secondary.is-active{background-color:#d4e0f8;border-color:#2865de;color:#2865de;font-weight:700}.button--tertiary{background-color:transparent;color:#333;border:1px solid transparent}.button--tertiary:hover{background-color:#f1f1f1}.button--tertiary:active{background-color:#e4e4e4}.button--round{border-radius:9999px}.button--ghost{background-color:transparent;color:#2865de;border:1px solid #2865DE}.button--ghost:hover{background-color:#d4e0f8}.button--danger-outline{background-color:#fff;color:#ed0000;border:1px solid #ED0000}.button--danger-outline:hover{background-color:#ed00000d}.button--danger-outline:active{background-color:#ed00001a}.button--small{padding:4px 12px;font-size:12px}.button--large{padding:12px 24px;font-size:16px}.button--full{width:100%}.button--icon{padding:8px}.button--icon.button--small{padding:4px}.button--icon.button--large{padding:12px}.button--icon-only{padding:4px;color:#333;background:transparent;border:1px solid transparent}.button--icon-only:hover{background-color:#f1f1f1}.button--icon-only:active{background-color:#e4e4e4}.button--compact{padding:0}.button--card-type{justify-content:flex-start;gap:16px;padding:16px;background-color:#fff;border:1px solid #CCCCCC;border-radius:8px;text-decoration:none;color:#333;white-space:wrap;align-items:flex-start}.button--card-type:hover{background-color:#f1f1f1}.button--card-type:active{background-color:#e4e4e4}.button__card-image{flex-shrink:0}.button__card-image img{width:80px;height:50px;object-fit:cover;border-radius:4px}.button__card-content{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0;text-align:left}.button__card-title{font-size:16px;font-weight:700;line-height:1.5}.button__card-description{font-size:14px;color:#6e6e6e;line-height:1.25;display:flex;flex-direction:column;gap:12px}.button__card-chevron{font-size:20px;color:#333;flex-shrink:0;align-self:center}.button-group{display:inline-flex;gap:8px}.button-group--vertical{flex-direction:column}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;white-space:nowrap;border-radius:9999px;padding:0 4px;min-width:24px;height:20px}.badge--notification{background-color:#cf4800;color:#fff}.badge--dot{width:6px;height:6px;min-width:0;padding:0;border-radius:50%;background-color:#cf4800;border:2px solid transparent}.form-input,.form-date input[type=date],.form-date input[type=text],.form-select select,.form-textarea{width:100%;height:36px;padding:7px 16px;font-size:14px;color:#333;background-color:#fff;border:1px solid #CCCCCC;border-radius:8px;transition:all .15s cubic-bezier(0,0,.5,1);line-height:1.25}.form-input::placeholder,.form-date input[type=date]::placeholder,.form-date input[type=text]::placeholder,.form-select select::placeholder,.form-textarea::placeholder{color:#6e6e6e}.form-input:hover,.form-date input[type=date]:hover,.form-date input[type=text]:hover,.form-select select:hover,.form-textarea:hover{border-color:#ccc}.form-input:focus,.form-date input[type=date]:focus,.form-date input[type=text]:focus,.form-select select:focus,.form-textarea:focus{border-color:#2865de;box-shadow:0 0 0 3px #2865de1a}.form-input:disabled,.form-date input[type=date]:disabled,.form-date input[type=text]:disabled,.form-select select:disabled,.form-textarea:disabled{background-color:#f1f1f1;color:#6e6e6e;cursor:not-allowed}.form-input.is-error,.form-date input.is-error[type=date],.form-date input.is-error[type=text],.form-select select.is-error,.is-error.form-textarea{border-color:#ed0000}.form-input.is-error:focus,.form-date input.is-error[type=date]:focus,.form-date input.is-error[type=text]:focus,.form-select select.is-error:focus,.is-error.form-textarea:focus{box-shadow:0 0 0 3px #ed00001a}.form-input--locked,.form-textarea--locked{background-color:#f1f1f1;border-color:transparent;cursor:default}.form-input--locked:hover,.form-textarea--locked:hover{border-color:transparent}.form-input--locked:focus,.form-textarea--locked:focus{border-color:transparent;box-shadow:none;outline:none}.form-select--locked{pointer-events:none}.form-select--locked select{background-color:#f1f1f1;border-color:transparent;cursor:default}.form-select--locked select:hover{border-color:transparent}.form-select--locked select:focus{border-color:transparent;box-shadow:none;outline:none}.form-select--locked .icon{opacity:.3}.form-date--locked{pointer-events:none}.form-date--locked input[type=date],.form-date--locked input[type=text]{background-color:#f1f1f1;border-color:transparent;cursor:default}.form-date--locked input[type=date]:hover,.form-date--locked input[type=text]:hover{border-color:transparent}.form-date--locked input[type=date]:focus,.form-date--locked input[type=text]:focus{border-color:transparent;box-shadow:none;outline:none}.form-date--locked .icon{opacity:.3}.form-checkbox--locked{cursor:default;pointer-events:none}.form-textarea{height:auto;min-height:36px;padding:8px 16px;resize:vertical;line-height:1.25}.form-select{position:relative}.form-select select{padding-right:40px;cursor:pointer;appearance:none}.form-select select::-ms-expand{display:none}.form-select .icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6e6e6e;pointer-events:none;font-size:14px}.form-currency{display:flex;gap:8px}.form-currency .form-select{flex:1;min-width:0}.form-input--currency{width:136px;flex-shrink:0;text-align:right;font-weight:700;font-size:16px}.form-input--number{text-align:right;font-weight:700;font-size:16px}.form-required-note{font-size:12px;color:#6e6e6e;display:flex;gap:8px;align-items:baseline}.form-required-note__mark{color:#ed0000}.form-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.form-checkbox input{position:absolute;opacity:0;width:0;height:0}.form-checkbox__box{width:18px;height:18px;border:1px solid #CCCCCC;border-radius:2px;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s cubic-bezier(0,0,.5,1)}.form-checkbox:hover .form-checkbox__box{border-color:#2865de}input:checked+.form-checkbox__box{background-color:#2865de;border-color:#2865de}input:focus-visible+.form-checkbox__box{box-shadow:0 0 0 3px #2865de33}.form-checkbox__box .icon{font-size:20px;color:#fff;opacity:0}input:checked+.form-checkbox__box .icon{opacity:1}.form-checkbox__label{font-size:14px;color:#333;-webkit-user-select:none;user-select:none}.form-radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.form-radio input{position:absolute;opacity:0;width:0;height:0}.form-radio__circle{width:18px;height:18px;border:1px solid #CCCCCC;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s cubic-bezier(0,0,.5,1)}.form-radio:hover .form-radio__circle{border-color:#2865de}input:checked+.form-radio__circle{border-color:#2865de}input:focus-visible+.form-radio__circle{box-shadow:0 0 0 3px #2865de33}.form-radio__circle:after{content:"";width:10px;height:10px;border-radius:50%;background-color:#2865de;opacity:0;transform:scale(0);transition:all .15s cubic-bezier(0,0,.5,1)}input:checked+.form-radio__circle:after{opacity:1;transform:scale(1)}.form-radio__label{font-size:14px;color:#333;-webkit-user-select:none;user-select:none}.form-radio-group{display:flex;gap:16px}.form-radio-group--vertical{flex-direction:column;gap:12px}.form-date{position:relative}.form-date input[type=date],.form-date input[type=text]{padding:7px 40px 7px 16px;cursor:pointer}.form-date input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:40px;height:100%;cursor:pointer}.form-date .icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6e6e6e;pointer-events:none;font-size:16px}.form-error{font-size:12px;color:#ed0000;margin-top:4px}.form-help{font-size:12px;color:#6e6e6e;margin-top:4px}.form-row{display:flex;gap:12px}.form-row .form-field{flex:1}.form-accordion{border:1px solid #CCCCCC;border-radius:4px;overflow:hidden}.form-accordion:not(:last-child){margin-bottom:12px}.form-accordion__header{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#fbfbfb;cursor:pointer;-webkit-user-select:none;user-select:none}.form-accordion__header:hover{background-color:#f1f1f1}.form-accordion__title{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.form-accordion__icon{transition:transform .15s cubic-bezier(0,0,.5,1)}.form-accordion.is-open .form-accordion__icon{transform:rotate(180deg)}.form-accordion__content{padding:12px;display:none}.form-accordion.is-open .form-accordion__content{display:block}.theme-admin .sidebar,.theme-setting .sidebar{background-color:#4c4227}.theme-admin .sidebar__header,.theme-setting .sidebar__header{background-color:#222}.theme-admin .sidebar__logo-text,.theme-setting .sidebar__logo-text{color:#fff}.theme-admin .sidebar__rail,.theme-setting .sidebar__rail{background-color:#2f2a1f}.theme-admin .sidebar__rail-item,.theme-setting .sidebar__rail-item{color:#fff}.theme-admin .sidebar__rail-item.is-active,.theme-setting .sidebar__rail-item.is-active{background-color:#675933;cursor:default}.theme-admin .sidebar__rail-item:hover:not(.is-active):not(:only-child),.theme-setting .sidebar__rail-item:hover:not(.is-active):not(:only-child){background-color:#675933}.theme-admin .sidebar__menu,.theme-setting .sidebar__menu{background-color:#4c4227}.theme-admin .sidebar__section-title,.theme-setting .sidebar__section-title{color:#fff}.theme-admin .sidebar__menu-items>.divider,.theme-setting .sidebar__menu-items>.divider{border-top-color:#766643}.theme-admin .sidebar__menu-link,.theme-setting .sidebar__menu-link{color:#fff}.theme-admin .sidebar__menu-link:hover,.theme-setting .sidebar__menu-link:hover,.theme-admin .sidebar__menu-link.is-active,.theme-setting .sidebar__menu-link.is-active{background-color:#766643}.theme-admin .sidebar__item-icon,.theme-setting .sidebar__item-icon,.theme-admin .sidebar__item,.theme-setting .sidebar__item{color:#fff}.theme-admin .badge,.theme-setting .badge{background-color:#cf4800;color:#fff}.theme-admin .sidebar__toggle,.theme-setting .sidebar__toggle{color:#fff}.theme-admin .sidebar__toggle:hover,.theme-setting .sidebar__toggle:hover{background-color:#675933}.theme-user .sidebar{background-color:#faf6ea}.theme-user .sidebar__header{background-color:#f3eee4}.theme-user .sidebar__logo-text{color:#333}.theme-user .sidebar__rail{background-color:#f3eee4}.theme-user .sidebar__rail-item{color:#333}.theme-user .sidebar__rail-item.is-active{background-color:#f8e7ba;cursor:default}.theme-user .sidebar__rail-item:hover:not(.is-active):not(:only-child){background-color:#f8e7ba}.theme-user .sidebar__menu{background-color:#faf6ea}.theme-user .sidebar__section-title{color:#333}.theme-user .sidebar__menu-items>.divider{border-top-color:#eae0e0}.theme-user .sidebar__menu-link{color:#333}.theme-user .sidebar__menu-link:hover,.theme-user .sidebar__menu-link.is-active{background-color:#f8e7ba}.theme-user .sidebar__item-icon,.theme-user .sidebar__item{color:#333}.theme-user .badge{background-color:#ffd659;color:#333}.theme-user .sidebar__toggle{color:#333}.theme-user .sidebar__toggle:hover{background-color:#f8e7ba}.sidebar{position:fixed;left:0;top:0;width:236px;height:100vh;display:flex;flex-direction:column;z-index:300;transition:width .3s cubic-bezier(0,0,.5,1)}@media (max-width: 1279px){body:has(.dialog-backdrop--drawer.is-open) .sidebar{position:absolute}}.sidebar__header{height:64px;display:flex;align-items:center;flex-shrink:0;overflow:hidden}.sidebar__logo{padding:0 16px;display:flex;align-items:center;gap:12px}.sidebar__logo img{max-width:none;width:auto;height:100%}.sidebar__logo-text{font-size:16px;font-weight:400;line-height:1.4}.sidebar__logo-text small{display:block;font-size:12px}.sidebar__body{display:flex;flex:1;overflow:hidden;height:calc(100% - 64px)}.sidebar__rail{width:40px;height:100%;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;z-index:1}.sidebar__rail-items{display:flex;flex-direction:column;gap:8px}.sidebar__rail-item{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .15s cubic-bezier(0,0,.5,1);position:relative}.sidebar__rail-item .badge{position:absolute;top:5px;right:5px;transform:translate(25%,-25%);z-index:10;pointer-events:none}.sidebar__rail-icon{font-size:32px}.sidebar__menu{flex:1;display:flex;gap:4px;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:8px;min-width:196px;max-width:196px;transition:0s;scrollbar-width:none;-ms-overflow-style:none}.sidebar__menu::-webkit-scrollbar{display:none}.sidebar__section{display:flex;flex-direction:column;gap:4px}.sidebar__section-title{padding:4px 8px;font-size:12px;font-weight:700;height:32px;display:flex;align-items:center}.sidebar__menu-items{display:flex;flex-direction:column;gap:4px;flex:1;padding-bottom:40px}.sidebar__item-group{display:flex;flex-direction:column;gap:4px}.sidebar__item-group.is-disabled{opacity:.3;pointer-events:none}.sidebar__menu-items>.divider{margin:8px 12px}.sidebar__item-icon{font-size:16px;width:16px;text-align:center;flex-shrink:0}.sidebar__item-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__item-text:not(.sidebar__item-icon~.sidebar__item-text){padding-left:28px}.sidebar__menu-link{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 12px;font-size:14px;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.5,1);text-decoration:none;border-radius:8px}.sidebar__menu-link.is-disabled{opacity:.3;pointer-events:none}.sidebar__menu-link .badge{margin-left:auto}.sidebar__external-icon{font-size:12px;flex-shrink:0;margin-bottom:-4px}.sidebar__toggle{position:absolute;bottom:12px;right:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:transform .25s cubic-bezier(0,0,.5,1);background:none;border:none;border-radius:8px}.sidebar__toggle .icon{font-size:24px}.sidebar.is-collapsed{width:40px}.sidebar.is-collapsed .sidebar__logo{opacity:0;transition:opacity .25s cubic-bezier(0,0,.5,1)}.sidebar.is-collapsed .sidebar__rail{width:40px}.sidebar.is-collapsed .sidebar__menu{position:absolute;left:40px;top:64px;width:196px;height:auto;opacity:0;visibility:hidden;box-shadow:0 4px 16px #00000026;border-radius:0 8px 8px 0;z-index:0}.sidebar.is-collapsed .sidebar__toggle{transform:rotate(180deg);right:4px}.sidebar.is-collapsed .sidebar__rail:hover~.sidebar__menu,.sidebar.is-collapsed .sidebar__menu:hover,.sidebar.is-collapsed:has(.sidebar__toggle:hover) .sidebar__menu{opacity:1;visibility:visible}.header{display:flex;align-items:center;justify-content:space-between;height:64px;background-color:#fbfbfb;padding:0 24px;gap:12px;border-bottom:1px solid #CCCCCC;position:sticky;top:0;z-index:200}.header__title{font-size:18px;font-weight:700;color:#333;margin-right:auto}.header__actions{display:flex;align-items:center;gap:8px}.header__user-info{text-align:left}.header__user-info-name{font-size:14px}.header__user-info-organization{font-size:12px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__user-avatar{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.header__user-avatar .icon{font-size:24px;color:#6e6e6e}.header__user{position:relative}.header__user-trigger{display:flex;align-items:center;gap:16px;background:none;border:none;padding:8px 12px;margin:0;cursor:pointer;border-radius:8px;transition:background-color .15s cubic-bezier(0,0,.5,1)}.header__user-trigger:hover{background-color:#f1f1f1}.header__user.is-open .header__user-trigger{background-color:#e4e4e4}.header__user-toggle{font-size:18px;color:#333}.table__section-header{display:flex;align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:24px}.table__section-header:has(+.table .table__toolbar):not(:has(+.table .table__tabs)){margin-bottom:-20px}.table__section-title{font-size:16px;font-weight:700;color:#333;margin-top:24px;margin-bottom:24px}.table__section-header .table__section-title{margin-top:0;margin-bottom:0}.table__toolbar{display:flex;align-items:center;min-height:44px}.table__display-count{display:flex;align-items:center;gap:4px;margin-left:auto}.table__display-count-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;color:#333;cursor:pointer;padding:0;border-radius:4px;transition:all .15s cubic-bezier(0,0,.5,1)}.table__display-count-button .icon{font-size:18px}.table__display-count-button:hover{background-color:#f1f1f1;color:#333}.table__display-count-button:active{background-color:#e4e4e4}.table__display-count-dropdown{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;color:#333;white-space:nowrap;transition:all .15s cubic-bezier(0,0,.5,1)}.table__display-count-dropdown .icon{font-size:18px;color:#6e6e6e}.table__display-count-dropdown:hover{background-color:#f1f1f1}.table__display-count-dropdown:active{background-color:#e4e4e4}.table__list{list-style:none;margin:0;padding:0;flex:1;min-width:0;background-color:#fff;border:1px solid #CCCCCC;border-radius:8px;overflow:hidden}.table__list>.table__item:last-child{border-bottom:none}.table__list--with-tab{border-radius:0 8px 8px}.table__list--with-tab .table__item--header{border-radius:0 8px 0 0}.table__item{position:relative;display:grid;align-items:stretch;padding:0 8px;border-bottom:1px solid #E4E4E4;transition:background-color .15s cubic-bezier(0,0,.5,1)}.table__item--header{background-color:#f1f1f1;border-radius:8px 8px 0 0}.table__item.is-selected{background-color:#d4e0f8}.table__item.is-selected .table__row-trigger:hover,.table__item.is-selected .table__row-trigger:active{background-color:transparent}.table__item--clickable .table__cell{pointer-events:none}.table__item--clickable .toggle,.table__item--clickable .button{pointer-events:auto}.table__item--clickable .table__cell .toggle{position:absolute;inset:0;padding:0 8px;justify-content:flex-start}.table__item--clickable:has([data-tooltip]:hover) .table__row-trigger{background-color:#f1f1f1}.table__item--clickable:has([data-tooltip]:active) .table__row-trigger{background-color:#e4e4e4}.table__item--virtual-card{grid-template-columns:72px 84px 88px 1fr .75fr 112px 204px 80px}.table__item--physical-card{grid-template-columns:80px 72px 1fr .8fr 112px 204px}.table__item--card-audit{grid-template-columns:128px 168px .6fr .8fr 112px .4fr}.table__item--card-audit-pending{grid-template-columns:128px 168px .6fr .4fr .4fr 112px .4fr}.table__item--card-application{grid-template-columns:128px 168px .6fr 112px .5fr .6fr}.table__item--card-application-admin{grid-template-columns:128px 168px .6fr .6fr 112px .5fr .6fr}.table__item--card-application .table__cell:last-child,.table__item--card-application-admin .table__cell:last-child{justify-content:flex-end}.table__item--card-approval{grid-template-columns:128px 168px 1fr .8fr 112px .6fr}.table__item--admin-card{grid-template-columns:84px 96px 1fr .75fr 112px .6fr 204px 80px}.table__item--draft-card{grid-template-columns:96px 1fr 128px}.table__item--draft-card:not(.table__item--header) .table__cell{padding-top:8px;padding-bottom:8px}.table__item--draft-card .table__card-image-wrapper{width:80px;height:50px}.table__item--admin-report{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--admin-report .table__cell:first-child,.table__item--admin-report .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--admin-report-pending{grid-template-columns:40px 108px 128px 2fr 1.1fr 1.6fr 1.5fr 44px}.table__item--admin-report-pending .table__cell:first-child,.table__item--admin-report-pending .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--admin-report-reviewing{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--admin-report-reviewing .table__cell:first-child,.table__item--admin-report-reviewing .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--admin-report-approving{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--admin-report-approving .table__cell:first-child,.table__item--admin-report-approving .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--admin-report-approved{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--admin-report-approved .table__cell:first-child,.table__item--admin-report-approved .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--report-approval{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--report-approval .table__cell:first-child,.table__item--report-approval .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--report-approval-pending{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--report-approval-pending .table__cell:first-child,.table__item--report-approval-pending .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--report-approval-approved{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--report-approval-approved .table__cell:first-child,.table__item--report-approval-approved .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--report-audit{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--report-audit .table__cell:first-child,.table__item--report-audit .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--report-audit-pending{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--report-audit-pending .table__cell:first-child,.table__item--report-audit-pending .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--report-audit-reviewed{grid-template-columns:40px 108px 128px 2fr 1fr 1fr 1.6fr 1.2fr 44px}.table__item--report-audit-reviewed .table__cell:first-child,.table__item--report-audit-reviewed .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--user-report,.table__item--user-report-pending,.table__item--user-report-reviewing{grid-template-columns:40px 108px 128px 2fr 1.6fr 1.5fr 44px}.table__item--user-report .table__cell:first-child,.table__item--user-report .table__cell:last-child,.table__item--user-report-pending .table__cell:first-child,.table__item--user-report-pending .table__cell:last-child,.table__item--user-report-reviewing .table__cell:first-child,.table__item--user-report-reviewing .table__cell:last-child{padding-left:4px;padding-right:4px}.table__item--transaction{grid-template-columns:160px 200px 1fr 40px}.table__item--transaction .table__cell:last-child{padding-left:4px;padding-right:4px;justify-content:center}.table__item--billing{grid-template-columns:100px 156px 64px minmax(296px,1fr) 100px 48px 232px}.table__item--billing .table__cell:nth-child(4){padding-left:16px;padding-right:16px}.table__item--billing .table__cell:nth-child(6) .label-tag{width:32px;justify-content:center}.table__item--billing .table__cell:nth-child(7){justify-content:flex-end}.table__item--billing.is-selected{background-color:#ebf2ff}.table__item--billing.is-selected .table__cell:nth-child(1),.table__item--billing.is-selected .table__cell:nth-child(2){font-weight:700;color:#2865de}.table__item--billing.is-selected .billing-bar{background-color:transparent}.table__item--billing-detail{grid-template-columns:96px 152px 1fr 144px 1fr}.table__cell{position:relative;z-index:1;display:flex;align-items:center;gap:8px;min-height:52px;min-width:0;padding:4px 8px;font-size:14px;color:#333;overflow:hidden}.table__cell--usage{flex-direction:column;align-items:stretch;justify-content:center;gap:2px}.table__cell--header{min-height:36px;gap:4px;padding:0 8px;font-size:12px;font-weight:400;color:#6e6e6e;white-space:nowrap}.table__cell--status{justify-content:center}.table__cell--amount,.table__cell--amount .table__sort-button{justify-content:flex-end}.table__cell--icon-left .table__sort-button{padding-left:34px}.table__cell--flush-y{padding-top:0;padding-bottom:0}.table__row-trigger{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;z-index:0;text-decoration:none;color:inherit;transition:background-color .15s cubic-bezier(0,0,.5,1)}.table__row-trigger:hover{background-color:#f1f1f1}.table__row-trigger:active{background-color:#e4e4e4}.table__sort-button{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:calc(100% + 16px);height:100%;padding:0 8px;margin:0 -8px;background:none;border:none;font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;transition:all .15s cubic-bezier(0,0,.5,1)}.table__sort-button .icon{font-size:14px}.table__sort-button:hover{background-color:#e4e4e4;color:#333}.table__sort-button.is-active{font-weight:700;color:#333}.table__card-image-wrapper{display:flex;align-items:center;justify-content:center;width:68px;height:42px;border-radius:2px;overflow:hidden;flex-shrink:0}.table__card-image{width:100%;height:auto;display:block}.table__card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.table__cell-text,.table__card-name{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.table__card-id{font-size:12px;color:#333}.table__datetime-info{display:flex;flex-direction:column;gap:2px}.table__datetime-date{font-size:14px;color:#333;white-space:nowrap}.table__datetime-time,.table__usage-text{font-size:12px;color:#6e6e6e;white-space:nowrap}.table__cell-tag-group{display:flex;flex-wrap:wrap;gap:2px 8px;align-content:flex-start;overflow:hidden}.table__merchant-name{display:flex;align-items:center;gap:8px;min-width:0}.table__merchant-avatar{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:9999px;flex-shrink:0;font-size:12px;color:#333;overflow:hidden}.table__merchant-avatar--green{background-color:#bcd941}.table__merchant-avatar--orange{background-color:#ffbb80}.table__merchant-avatar--purple{background-color:#c1aae8}.table__merchant-avatar--pink{background-color:#f8b3e2}.table__merchant-avatar--logo{background-color:#fff;border:1px solid #CCCCCC;box-sizing:border-box}.table__merchant-avatar-img{width:100%;height:100%;object-fit:contain;display:block}.table__physical-card-img{width:24px;height:24px;object-fit:contain}.table__cell-icon{width:18px;height:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.table__cell-icon-img{width:18px;height:auto;display:block;border-radius:2px}.table__item--report-approval.is-alert .table__datetime-date,.table__item--report-approval.is-alert .table__datetime-time,.table__item--report-approval.is-alert .table__cell--amount,.table__item--report-approval.is-alert .table__merchant-name,.table__item--report-approval-pending.is-alert .table__datetime-date,.table__item--report-approval-pending.is-alert .table__datetime-time,.table__item--report-approval-pending.is-alert .table__cell--amount,.table__item--report-approval-pending.is-alert .table__merchant-name,.table__item--report-approval-approved.is-alert .table__datetime-date,.table__item--report-approval-approved.is-alert .table__datetime-time,.table__item--report-approval-approved.is-alert .table__cell--amount,.table__item--report-approval-approved.is-alert .table__merchant-name,.table__item--admin-report.is-alert .table__datetime-date,.table__item--admin-report.is-alert .table__datetime-time,.table__item--admin-report.is-alert .table__cell--amount,.table__item--admin-report.is-alert .table__merchant-name,.table__item--admin-report-pending.is-alert .table__datetime-date,.table__item--admin-report-pending.is-alert .table__datetime-time,.table__item--admin-report-pending.is-alert .table__cell--amount,.table__item--admin-report-pending.is-alert .table__merchant-name,.table__item--admin-report-reviewing.is-alert .table__datetime-date,.table__item--admin-report-reviewing.is-alert .table__datetime-time,.table__item--admin-report-reviewing.is-alert .table__cell--amount,.table__item--admin-report-reviewing.is-alert .table__merchant-name,.table__item--admin-report-approving.is-alert .table__datetime-date,.table__item--admin-report-approving.is-alert .table__datetime-time,.table__item--admin-report-approving.is-alert .table__cell--amount,.table__item--admin-report-approving.is-alert .table__merchant-name,.table__item--admin-report-approved.is-alert .table__datetime-date,.table__item--admin-report-approved.is-alert .table__datetime-time,.table__item--admin-report-approved.is-alert .table__cell--amount,.table__item--admin-report-approved.is-alert .table__merchant-name,.table__item--report-audit.is-alert .table__datetime-date,.table__item--report-audit.is-alert .table__datetime-time,.table__item--report-audit.is-alert .table__cell--amount,.table__item--report-audit.is-alert .table__merchant-name,.table__item--report-audit-pending.is-alert .table__datetime-date,.table__item--report-audit-pending.is-alert .table__datetime-time,.table__item--report-audit-pending.is-alert .table__cell--amount,.table__item--report-audit-pending.is-alert .table__merchant-name,.table__item--report-audit-reviewed.is-alert .table__datetime-date,.table__item--report-audit-reviewed.is-alert .table__datetime-time,.table__item--report-audit-reviewed.is-alert .table__cell--amount,.table__item--report-audit-reviewed.is-alert .table__merchant-name,.table__item--user-report.is-alert .table__datetime-date,.table__item--user-report.is-alert .table__datetime-time,.table__item--user-report.is-alert .table__cell--amount,.table__item--user-report.is-alert .table__merchant-name,.table__item--user-report-pending.is-alert .table__datetime-date,.table__item--user-report-pending.is-alert .table__datetime-time,.table__item--user-report-pending.is-alert .table__cell--amount,.table__item--user-report-pending.is-alert .table__merchant-name,.table__item--user-report-reviewing.is-alert .table__datetime-date,.table__item--user-report-reviewing.is-alert .table__datetime-time,.table__item--user-report-reviewing.is-alert .table__cell--amount,.table__item--user-report-reviewing.is-alert .table__merchant-name{color:#ed0000}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:9999px;flex-shrink:0}.status-badge .icon{font-size:12px}.status-badge--active{background-color:#e1f7d8;color:#8dac06}.status-badge--locked{background-color:#e4e4e4;color:#6e6e6e}.status-badge--floating{position:absolute;top:4px;right:4px}.table-display-summary{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 0;margin-bottom:8px}.table-display-summary__left{display:flex;align-items:flex-end;gap:16px}.table-display-summary__stat{display:flex;flex-direction:column;gap:2px}.table-display-summary__label{font-size:12px;color:#6e6e6e;line-height:1.25;white-space:nowrap}.table-display-summary__period{display:flex;align-items:flex-end;gap:2px;line-height:1.25}.table-display-summary__period-value{font-size:18px;color:#333;line-height:1.25}.table-display-summary__period-unit{font-size:12px;color:#333;padding-bottom:1px}.table-display-summary__amount{font-size:18px;color:#333;line-height:1.25;white-space:nowrap}.table-display-summary__divider{width:1px;height:24px;background-color:#ccc;flex-shrink:0;margin-bottom:2px}.table-display-summary__pending{display:flex;align-items:center;gap:4px;padding-bottom:2px}.table-display-summary__pending-text{font-size:14px;color:#333;white-space:nowrap}.table-display-summary__pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 4px;background-color:#ffd659;color:#333;font-size:12px;font-weight:700;border-radius:2px;line-height:1.25}.table-display-summary__right{flex-shrink:0}.table-display-summary--flush{padding:0;margin-bottom:0}.table-display-summary__stat-group{display:flex;align-items:flex-end;gap:8px}.table-display-summary__stat-value{font-size:16px;color:#333;line-height:1.25;white-space:nowrap}.table-display-summary__progress{width:80px;align-self:flex-end;margin-bottom:8px}.table-display-summary__progress .progress-bar__label{display:none}.modal-backdrop{position:fixed;inset:0;background-color:#00000080;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(0,0,.5,1)}.modal-backdrop.is-open{opacity:1;visibility:visible}.modal{background-color:#fff;border-radius:8px;box-shadow:0 8px 32px #0003;width:100%;max-width:560px;max-height:calc(100vh - 80px);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(0,0,.5,1)}.modal-backdrop.is-open .modal{transform:translate(0)}.modal--sm{max-width:400px}.modal--md{max-width:584px}.modal--lg{max-width:720px}.modal--xl{max-width:960px}.modal-backdrop .modal--centered{align-self:center;margin:auto;transform:scale(.95)}.modal-backdrop.is-open .modal-backdrop .modal--centered{transform:scale(1)}.modal--drawer{max-height:100vh;height:100vh;border-radius:8px 0 0 8px;margin:-24px -24px -24px 0}.modal-backdrop .modal--drawer{align-self:flex-start;margin:0 0 0 auto}.modal--drawer-wide{max-width:960px}@keyframes drawer-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes drawer-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}::view-transition-old(drawer){animation:drawer-slide-out .25s ease forwards}::view-transition-new(drawer){animation:drawer-slide-in .25s ease forwards}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px;flex-shrink:0}.modal__header-text{display:flex;flex-direction:column;gap:4px}.modal__caption{font-size:14px;color:#6e6e6e;line-height:1.25}.modal__back{display:flex;align-items:center;gap:8px;color:#6e6e6e;font-size:14px;cursor:pointer;margin-bottom:8px}.modal__back:hover{color:#333}.modal__title{font-size:18px;font-weight:700;color:#333;line-height:1.3}.modal__subtitle{font-size:12px;color:#6e6e6e;margin-top:4px}.modal__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#6e6e6e;cursor:pointer;border-radius:4px;transition:all .15s cubic-bezier(0,0,.5,1);margin:-8px -8px 0 0}.modal__close:hover{background-color:#f1f1f1;color:#333}.modal__close:active{background-color:#e4e4e4}.modal__body{flex:1;overflow-y:auto;padding:24px}.modal__section{margin-bottom:24px}.modal__section:last-child{margin-bottom:0}.modal__section-title{font-size:14px;font-weight:700;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}.modal__info{background-color:#fbfbfb;border-radius:4px;padding:12px}.modal__info-row{display:flex;justify-content:space-between;padding:8px 0}.modal__info-row:not(:last-child){border-bottom:1px solid #CCCCCC}.modal__info-label{font-size:12px;color:#6e6e6e}.modal__info-value{font-size:14px;color:#333;font-weight:700;text-align:right}.modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #CCCCCC;background-color:#fbfbfb;flex-shrink:0}.modal__footer--between{justify-content:space-between}.modal__required{color:#ed0000;font-size:10px;margin-left:4px}.modal--with-preview{max-width:960px}.modal--with-preview .modal__content{display:flex;flex:1;overflow:hidden}.modal--with-preview .modal__form{flex:1;overflow-y:auto;padding:24px;border-right:1px solid #CCCCCC}.modal--with-preview .modal__preview{width:360px;flex-shrink:0;background-color:#f1f1f1;display:flex;flex-direction:column;overflow:hidden}.modal--with-preview .modal__preview-image{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.modal--with-preview .modal__preview-image img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 2px 8px #0000001a}.modal--with-preview .modal__preview-actions{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;background-color:#fff;border-top:1px solid #CCCCCC}.popup-menu{position:absolute;top:100%;right:0;margin-top:12px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-width:184px;max-width:240px;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s cubic-bezier(0,0,.5,1),transform .15s cubic-bezier(0,0,.5,1),visibility .15s cubic-bezier(0,0,.5,1);z-index:100;overflow:hidden}.popup-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.popup-menu__list{list-style:none;margin:0;padding:0}.popup-menu__item{border-bottom:1px solid #E4E4E4}.popup-menu__item:last-child{border-bottom:none}.popup-menu__link{display:block;width:100%;height:42px;line-height:42px;padding:0 16px;color:#333;text-decoration:none;text-align:center;font-size:14px;transition:background-color .15s cubic-bezier(0,0,.5,1)}.popup-menu__link:hover{background-color:#f1f1f1}.popup-menu__link:active{background-color:#e4e4e4}.toggle{display:inline-flex;align-items:center;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle__track{position:relative;width:48px;height:24px;background-color:#aaa;border-radius:9999px;transition:background-color .15s cubic-bezier(0,0,.5,1);padding:2px;display:flex;align-items:center}input:checked+.toggle__track{background-color:#2865de}input:focus-visible+.toggle__track{box-shadow:0 0 0 3px #2865de33}.toggle:hover .toggle__track{opacity:.9}.toggle__thumb{width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .15s cubic-bezier(0,0,.5,1);box-shadow:0 1px 2px #0000000d}input:checked+.toggle__track .toggle__thumb{transform:translate(24px)}.progress-bar{display:flex;align-items:center;gap:8px}.progress-bar__track{flex:1;height:4px;background-color:#ccc;border-radius:9999px;overflow:hidden}.progress-bar__track--small{height:2px}.progress-bar__fill{height:100%;background-color:#2865de;border-radius:9999px;transition:width .25s cubic-bezier(0,0,.5,1)}.progress-bar__label{font-size:12px;color:#333;white-space:nowrap;min-width:32px;text-align:right}.progress-bar--cap-s .progress-bar__fill{border-radius:0 2px 2px 0}.progress-bar--cap-s .progress-bar__fill[style*="width: 100%"]{border-radius:0}.progress-bar--no-label .progress-bar__label{display:none}.billing-bar{position:relative;display:flex;align-items:center;width:100%;height:100%;min-height:52px;padding:0 1px;background-color:#fbfbfb}.billing-bar .progress-bar{position:relative;z-index:1;width:100%}.billing-bar .progress-bar__track{height:8px;background-color:transparent;border-radius:0;overflow:visible}.billing-bar__scale{position:absolute;inset:0;pointer-events:none}.billing-bar__tick{position:absolute;top:0;bottom:0}.billing-bar__tick--start{left:0;border-left:1px solid #CCCCCC}.billing-bar__tick--end{right:0;border-right:1px solid #CCCCCC}.billing-bar__tick--25{left:25%;border-left:1px dashed #E4E4E4}.billing-bar__tick--75{left:75%;border-left:1px dashed #E4E4E4}.billing-bar__tick--50{left:50%;border-left:1px solid #E4E4E4}.billing-bar--pale .progress-bar__fill{background-color:#d4e0f8}.pagination{display:flex;align-items:center;justify-content:center;gap:0;margin:16px 0}.pagination__prev,.pagination__next{display:flex;align-items:center;justify-content:center;min-width:40px;height:32px;border:none;background:none;color:#333;cursor:pointer;border-radius:8px;transition:all .15s cubic-bezier(0,0,.5,1)}.pagination__prev .icon,.pagination__next .icon{font-size:18px}.pagination__prev:hover,.pagination__next:hover{background-color:#f1f1f1;color:#333}.pagination__prev:active,.pagination__next:active{background-color:#e4e4e4}.pagination__prev:disabled,.pagination__next:disabled{opacity:.3;cursor:not-allowed}.pagination__list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.pagination__item{display:flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 4px;font-size:14px;color:#333;border-radius:8px;cursor:pointer;transition:all .15s cubic-bezier(0,0,.5,1)}.pagination__item:hover{background-color:#f1f1f1;color:#333}.pagination__item:active:not(.is-active){background-color:#e4e4e4}.pagination__item.is-active{background-color:#d4e0f8;color:#2865de;font-weight:700;cursor:default}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;height:32px;padding:0 8px;font-size:14px;color:#333}.physical-card-info__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.physical-card-info__title{font-size:16px;font-weight:700;color:#333}.physical-card-info__panel{display:flex;align-items:center;gap:8px;padding:8px;background-color:#faf6ea;border:1px solid #CCCCCC;border-radius:8px;margin-bottom:0}.physical-card-info__display{position:relative;flex-shrink:0;width:140px;height:89px;display:flex;align-items:center;justify-content:center}.physical-card-info__display-image{display:block;width:140px;height:auto}.divider{border:none;border-top:1px solid #CCCCCC;margin:0}.dialog-backdrop{position:fixed;inset:0;background-color:#0000004d;z-index:450;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;padding:24px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(0,0,.5,1)}.dialog-backdrop.is-open{opacity:1;visibility:visible}.dialog{background-color:#fbfbfb;border-radius:8px;box-shadow:0 0 40px #00000021;width:100%;max-height:calc(100vh - 80px);display:flex;flex-direction:column;transform:scale(.95);transition:transform .25s cubic-bezier(0,0,.5,1);margin:auto}.dialog-backdrop.is-open .dialog{transform:scale(1)}.dialog--sm{max-width:400px;min-width:400px}.dialog--md{max-width:584px;min-width:584px;min-height:400px}.dialog--lg{max-width:736px;min-width:736px;min-height:400px}.dialog--xl{max-width:864px;min-width:864px;min-height:400px}.dialog--2xl{max-width:1140px;min-width:860px;min-height:400px}.dialog--no-min-h{min-height:0}.dialog--drawer{max-height:100vh;height:100vh;border-radius:0;margin:0;transform:translate(40px);transition:transform .25s cubic-bezier(0,0,.5,1)}.dialog-backdrop.is-open .dialog--drawer{transform:translate(0)}.dialog--drawer .dialog__body{flex:1}.dialog-backdrop--drawer{view-transition-name:drawer;z-index:400;background-color:transparent;pointer-events:none;padding:0;align-items:stretch;justify-content:flex-end;overflow:hidden}.dialog-backdrop--drawer .dialog{pointer-events:auto}@media (max-width: 1279px){.dialog-backdrop--drawer{position:absolute}}.dialog__header{display:flex;align-items:flex-start;gap:8px;padding:24px;flex-shrink:0}.dialog__back{display:flex;align-items:center;align-self:stretch;padding-right:12px;border-right:1px solid #CCCCCC;flex-shrink:0;text-decoration:none}.dialog__back span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#333;border-radius:4px;transition:all .15s cubic-bezier(0,0,.5,1);font-size:20px}.dialog__back:hover span{background-color:#f1f1f1}.dialog__back:active span{background-color:#e4e4e4}.dialog__back--drawer .icon{transform:rotate(180deg)}.dialog__header-text{display:flex;flex-direction:column;justify-content:center;min-height:28px;gap:4px;flex:1;min-width:0}.dialog__header-icon{color:#333;flex-shrink:0;font-size:28px}.dialog__title{font-size:16px;font-weight:700;color:#333;line-height:1.5}.dialog__caption{font-size:14px;color:#6e6e6e;line-height:1.25}.dialog__close{width:28px;height:28px;display:flex;align-items:center;justify-content:center;align-self:flex-start;color:#333;cursor:pointer;background:none;border:none;border-radius:4px;flex-shrink:0;transition:all .15s cubic-bezier(0,0,.5,1);text-decoration:none}.dialog__close .icon{font-size:20px}.dialog__close:hover{background-color:#f1f1f1}.dialog__close:active{background-color:#e4e4e4}.dialog__description{font-size:14px;color:#6e6e6e;line-height:1.25}.dialog__text{font-size:14px;color:#333;line-height:1.25}.dialog__body{min-height:0;overflow-y:auto;padding:0 24px 24px;display:flex;flex-direction:column;gap:24px}.dialog__section{display:flex;flex-direction:column;gap:16px}.dialog__section .pagination{margin:0}.dialog__section--card-type-select{display:flex;flex-direction:column}.dialog__section--card-type-select>.button--card-type{min-height:156px}.dialog__section-title{font-size:16px;color:#333;line-height:1.25}.dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:16px 24px;flex-shrink:0;position:relative}.dialog__footer:before{content:"";position:absolute;top:0;left:24px;right:24px;border-top:1px solid #CCCCCC}.dialog__footer .button{min-width:160px}.dialog__footer--between{justify-content:space-between}.dialog--sm .dialog__footer .button:not(:only-child){flex:1}.dialog__header-meta{align-self:flex-start;flex-shrink:0}.field-item{display:flex;flex-direction:column;gap:8px}.field-item__label{font-size:14px;color:#333;line-height:1.25}.field-item__sublabel{font-size:12px;color:#6e6e6e;line-height:1.25}.field-item__required{color:#ed0000;font-size:12px;margin-left:4px}.field-item--label-s .field-item__label{font-size:12px;color:#6e6e6e}.field-item--static{gap:8px}.field-item--static .field-item__label{font-size:12px;color:#6e6e6e}.field-item__value{font-size:14px;color:#333;line-height:1.25}.field-item--label-strong .field-item__label{color:#333}.field-item--value-xl .field-item__value{font-size:18px;font-weight:700}.field-item--value-xxl .field-item__value{font-size:24px;font-weight:700}.field-item__value-row{display:flex;align-items:baseline;gap:8px}.card-apply__main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.card-apply__card-info{display:flex;flex-direction:column;gap:16px}.card-apply__card-image{position:relative}.card-apply__card-image img{width:100%;height:auto;display:block}.card-apply__card-image--faded img{opacity:.7}.card-apply__card-details{display:flex;gap:16px}.card-apply__card-details .field-item{flex:1;min-width:0}.card-apply__form{grid-column:span 2;display:flex;flex-direction:column;gap:16px}.card-apply__form-row{display:flex;gap:24px}.card-apply__form-row>.field-item{flex:1;min-width:0}.card-apply__amounts-row{display:flex;gap:24px;align-items:flex-start}.card-apply__amounts-col{width:168px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.card-apply__amounts-col .field-item__required{margin-left:0}.card-apply__settings-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.card-apply__date-range{display:flex;align-items:center;gap:12px}.card-apply__date-range .form-date{flex:1;min-width:0}.card-apply__date-range-sep{font-size:12px;color:#6e6e6e;flex-shrink:0}.card-apply__approval{display:flex;gap:12px;align-items:flex-start}.card-apply__approval-step{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.card-apply__approval .field-item__value{min-height:36px;display:flex;align-items:center}.card-apply__approval-step-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.card-apply__approval-step-timestamp{font-size:14px;color:#333;line-height:1.25}.card-apply__approval .form-textarea{min-height:80px}.card-apply__approval-chevron{display:flex;align-items:center;justify-content:center;width:0;overflow:visible;padding-top:2px;color:#6e6e6e;flex-shrink:0}.card-apply__approval-chevron .icon{font-size:14px}.label-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;font-size:12px;color:#333;line-height:1.25;white-space:nowrap;max-width:100%}.label-tag__text{overflow:hidden;text-overflow:ellipsis}.label-tag__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;font-size:14px}.label-tag--blue{background-color:#d4e0f8}.label-tag--gray-dark{background-color:#e4e4e4}.label-tag--yellow{background-color:#ffecd3}.label-tag--green{background-color:#e1f7d8}.label-tag--red{background-color:#ffdfdf}.label-tag--red .label-tag__icon{color:#ed0000}.label-tag--gray-light{background-color:#f1f1f1;color:#6e6e6e}.label-tag--white{background-color:#fff;border:1px solid #E4E4E4}.label-tag__remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:none;color:#6e6e6e;cursor:pointer;border-radius:2px;font-size:10px;flex-shrink:0;transition:color .15s cubic-bezier(0,0,.5,1),background-color .15s cubic-bezier(0,0,.5,1)}.label-tag__remove:hover{color:#333;background-color:#0000001a}.label-tag__remove:active{background-color:#0003}.label-tag--blue .label-tag__remove:hover{background-color:#2865de26}.label-tag--blue .label-tag__remove:active{background-color:#2865de40}.status-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;min-height:24px;min-width:80px;border-radius:9999px;font-size:12px;color:#333;line-height:1.25;white-space:nowrap}.status-label__icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex-shrink:0;font-size:15px}.status-label__text{overflow:hidden;text-overflow:ellipsis}.status-label--square{width:24px;height:24px;min-width:24px;min-height:24px;padding:0;gap:0}.status-label--blue{background-color:#d4e0f8}.status-label--red{background-color:#ffdfdf;color:#ed0000}.status-label--green{background-color:#d9f4aa}.status-label--yellow{background-color:#fff7ad}.status-label--gray{background-color:#f3f1eb}.status-label--gray-light{background-color:#f1f1f1;color:#6e6e6e}.status-label--white{background-color:#fff;border:1px solid #E4E4E4}.multi-combobox{position:relative}.multi-combobox__input-area{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 40px 4px 8px;background-color:#fff;border:1px solid #CCCCCC;border-radius:8px;cursor:text;transition:border-color .15s cubic-bezier(0,0,.5,1),box-shadow .15s cubic-bezier(0,0,.5,1)}.multi-combobox__input-area:hover{border-color:#ccc}.multi-combobox.is-open .multi-combobox__input-area{border-color:#2865de;box-shadow:0 0 0 3px #2865de1a}.multi-combobox__input-area:not(:has([data-multi-combobox-tag])){padding-left:16px}.multi-combobox__chevron{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6e6e6e;pointer-events:none;font-size:14px}.multi-combobox__input{flex:1;min-width:60px;border:none;outline:none;font-size:14px;color:#333;background:transparent;padding:2px 0;line-height:1.25}.multi-combobox__input::placeholder{color:#6e6e6e}.multi-combobox__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:100;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s cubic-bezier(0,0,.5,1),transform .15s cubic-bezier(0,0,.5,1),visibility .15s cubic-bezier(0,0,.5,1);overflow:hidden}.multi-combobox.is-open .multi-combobox__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.multi-combobox__list{list-style:none;margin:0;padding:4px 0;max-height:240px;overflow-y:auto}.multi-combobox__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;color:#333;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.5,1);line-height:1.25}.multi-combobox__item:hover,.multi-combobox__item.is-highlighted{background-color:#f1f1f1}.multi-combobox__item.is-selected{background-color:#d4e0f8;color:#2865de;font-weight:700}.multi-combobox__item.is-selected:hover,.multi-combobox__item.is-selected.is-highlighted{background-color:#d4e0f8}.multi-combobox__item-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;font-size:14px;color:#2865de;opacity:0}.multi-combobox__item.is-selected .multi-combobox__item-check{opacity:1}.multi-combobox__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__empty{padding:12px;font-size:12px;color:#6e6e6e;text-align:center}.multi-combobox--locked .multi-combobox__input-area{background-color:#f1f1f1;border-color:transparent;cursor:default;pointer-events:none}.multi-combobox--locked .multi-combobox__input-area:hover{border-color:transparent}.multi-combobox--locked .multi-combobox__input,.multi-combobox--locked .multi-combobox__chevron,.multi-combobox--locked .label-tag__remove{display:none}.stat-card-group{display:flex;gap:16px;margin-bottom:24px}.stat-card{flex:1 1 0;max-width:348px;min-width:0;display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #CCCCCC;border-radius:8px;padding:16px}.stat-card__heading{display:flex;flex-direction:column;gap:8px}.stat-card__title{font-size:16px;font-weight:700;color:#6e6e6e}.stat-card__value{font-size:28px;font-weight:700;color:#333}.stat-card__detail{display:flex;flex-direction:column;gap:4px}.stat-card__bar-rate{font-size:12px;color:#333;text-align:right}.stat-card__bar-track{height:4px;background-color:#ccc;border-radius:9999px;overflow:hidden}.stat-card__bar-track--medium{height:6px}.stat-card__bar-track--thick{height:8px}.stat-card__bar-fill{height:100%;background-color:#2865de;border-radius:9999px;transition:width .25s cubic-bezier(0,0,.5,1)}.stat-card__meta{display:flex;justify-content:space-between;font-size:12px;color:#6e6e6e}.stat-card__meta-item{display:flex;align-items:baseline}.stat-card__meta-value{margin-left:4px}.stat-card--danger .stat-card__bar-fill{background-color:#ed0000}.stat-card--danger .stat-card__bar-rate{color:#ed0000}.segmented-control{display:inline-flex;padding:4px;background-color:#fff;border:1px solid #CCCCCC;border-radius:99px;min-height:36px;align-items:center}.segmented-control__option{display:flex;align-items:center;justify-content:center;gap:4px;min-width:80px;padding:4px 12px;font-size:14px;color:#333;background:none;border:none;border-radius:99px;cursor:pointer;white-space:nowrap;transition:all .15s cubic-bezier(0,0,.5,1)}.segmented-control__option:hover:not(.is-active){background-color:#f1f1f1}.segmented-control__option:active:not(.is-active){background-color:#e4e4e4}.segmented-control__option.is-active{background-color:#d4e0f8;color:#2865de;font-weight:700}.segmented-control__count{display:inline-flex;align-items:center;height:18px;padding:2px 4px;font-size:12px;font-weight:400;color:#6e6e6e;background-color:#f1f1f1;border-radius:4px;line-height:1}.month-nav{display:inline-flex;align-items:center;gap:4px}.month-nav__month-button{display:flex;align-items:center;gap:4px;padding:2px 8px;font-size:14px;color:#333;background:none;border:none;cursor:pointer;border-radius:4px;transition:all .15s cubic-bezier(0,0,.5,1)}.month-nav__month-button .icon{font-size:18px}.month-nav__month-button:hover{background-color:#f1f1f1;color:#333}.month-nav__month-button:active{background-color:#e4e4e4}.month-nav__month-button:disabled{opacity:.3;cursor:default;pointer-events:none}.month-nav__divider{width:1px;height:14px;background-color:#ccc;flex-shrink:0;margin:0 2px}.month-nav__current{display:flex;align-items:center;gap:4px;padding:0 8px}.month-nav__current:has(.month-nav__picker-wrapper){padding-right:4px}.month-nav__month-label{font-size:14px;font-weight:700;color:#333}.month-nav__picker-wrapper{position:relative}.month-nav__picker-button{width:24px;height:24px;color:#6e6e6e;border-radius:4px;font-size:14px;padding:0}.month-nav__picker-button:hover{color:#333}.month-nav--compact{gap:2px}.month-nav--compact .month-nav__month-button,.month-nav--compact .month-nav__picker-button{box-sizing:border-box;width:24px;height:24px;padding:0;justify-content:center;font-size:18px}.month-nav--compact .month-nav__current{padding:0}.month-nav--compact .month-nav__current:has(.month-nav__picker-wrapper){padding-right:0}.month-picker-popup{width:280px;padding:16px;left:0;right:auto;transform:translateY(-8px)}.month-picker-popup.is-open{transform:translateY(0)}.month-picker-popup__year{display:flex;align-items:center;gap:4px;margin-bottom:16px}.month-picker-popup__year-arrow{width:32px;height:32px;flex-shrink:0;border-radius:8px;color:#6e6e6e;font-size:18px;padding:0}.month-picker-popup__year-label{flex:1;min-height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#333}.month-picker-popup__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.month-picker-popup__month{height:36px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#333;background:none;border:1px solid #CCCCCC;border-radius:8px;padding:0}.month-picker-popup__month:hover:not(.is-selected){background-color:#f1f1f1}.month-picker-popup__month:active:not(.is-selected){background-color:#e4e4e4}.month-picker-popup__month.is-selected{background-color:#d4e0f8;color:#2865de;font-weight:700;border-color:transparent;cursor:default}[data-tooltip]{pointer-events:auto;cursor:pointer}.tooltip{position:fixed;z-index:9999;background-color:#333;color:#fff;font-size:12px;line-height:1.25;padding:4px 8px;border-radius:4px;max-width:240px;pointer-events:none;white-space:pre-line;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s cubic-bezier(0,0,.5,1),transform .15s cubic-bezier(0,0,.5,1),visibility 0s linear .15s}.tooltip:before{content:"";position:absolute;bottom:-6px;left:12px;border-top:6px solid #333333;border-left:6px solid transparent;border-right:6px solid transparent}.tooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s cubic-bezier(0,0,.5,1),transform .15s cubic-bezier(0,0,.5,1),visibility 0s}.callout{background-color:#f1f1f1;border-radius:8px}.callout--bordered{border:1px solid rgba(0,0,0,.1)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;font-size:12px;line-height:1.25;white-space:nowrap;border:1px solid #CCCCCC;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.5,1),border-color .15s cubic-bezier(0,0,.5,1),color .15s cubic-bezier(0,0,.5,1)}.filter-chip .icon{font-size:12px;line-height:1;flex-shrink:0;color:#333}.filter-chip .icon-status-user:before,.filter-chip .icon-status-approved:before,.filter-chip .icon-status-pending:before{color:#333}.filter-chip:hover{background-color:#f1f1f1}.filter-chip.is-active{background-color:#d4e0f8;border-color:#2865de;color:#2865de}.filter-chip.is-active .icon{color:#2865de}.filter-chip.is-active .icon-status-user:before,.filter-chip.is-active .icon-status-approved:before,.filter-chip.is-active .icon-status-pending:before{color:#2865de}.filter-chip.is-active .icon-status-user:after,.filter-chip.is-active .icon-status-approved:after,.filter-chip.is-active .icon-status-pending:after{color:transparent}.filter-chip__thumb{width:12px;height:auto;flex-shrink:0;border-radius:1px;display:block}.filter-chips{display:flex;gap:4px;flex-wrap:wrap}.filter-chips--stack{display:flex;flex-direction:column;gap:4px}.filter-panel-wrap{display:none;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:display .4s cubic-bezier(0,0,.5,1),grid-template-rows .4s cubic-bezier(0,0,.5,1),opacity .4s cubic-bezier(0,0,.5,1),margin .4s cubic-bezier(0,0,.5,1);transition-behavior:allow-discrete}.filter-panel-wrap.is-open{display:grid;grid-template-rows:1fr;opacity:1;margin-top:16px;margin-bottom:24px;transition:display .4s cubic-bezier(0,0,.5,1),grid-template-rows .4s cubic-bezier(0,0,.5,1),opacity .15s cubic-bezier(0,0,.5,1) .15s cubic-bezier(0,0,.5,1),margin .4s cubic-bezier(0,0,.5,1);transition-behavior:allow-discrete}@starting-style{.filter-panel-wrap.is-open{grid-template-rows:0fr;opacity:0;margin-top:0;margin-bottom:0}}.filter-panel{min-height:0;overflow:hidden;padding:0 24px;position:relative;display:flex;flex-direction:column;gap:16px;transition:padding-top .4s cubic-bezier(0,0,.5,1),padding-bottom .4s cubic-bezier(0,0,.5,1)}.filter-panel-wrap.is-open .filter-panel{padding-top:24px;padding-bottom:24px}@starting-style{.filter-panel-wrap.is-open .filter-panel{padding-top:0;padding-bottom:0}}.filter-panel__close{position:absolute;top:12px;right:12px}.filter-panel__fields{display:flex;flex-direction:column;gap:16px;max-width:1068px}.filter-panel__row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.filter-panel__row--grid>:last-child{grid-column:span 2}.filter-panel__row--center{align-items:center}.filter-panel__row>.field-item{min-width:0}.filter-panel__row-group{display:flex;gap:16px;align-items:center;flex-wrap:nowrap;min-width:0}.filter-panel__date-range{display:flex;width:100%;gap:4px;align-items:center}.filter-panel__date-range-field{flex:1;min-width:0}.filter-panel__date-range-field .form-input,.filter-panel__date-range-field .form-date{width:100%}.filter-panel__date-range-sep{flex-shrink:0;color:#333;font-size:14px}.filter-panel__footer{display:flex;gap:16px;justify-content:center;padding-top:16px;border-top:1px solid #CCCCCC}.filter-panel__footer .button{min-width:200px}.table-controls:has(+.filter-panel-wrap){transition:margin-bottom .47s cubic-bezier(0,0,.5,1)}.table-controls:has(+.filter-panel-wrap.is-open){margin-bottom:0;transition:margin-bottom .09s cubic-bezier(0,0,.5,1)}.search-bar{display:inline-flex;align-items:stretch;width:260px;max-width:100%;height:36px}.search-bar__input{flex:1 1 auto;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.search-bar__input:focus{position:relative;z-index:1}.search-bar__button{flex:0 0 auto;width:44px;padding:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.table__tabs,.page-tabs{display:flex;align-items:stretch;gap:8px}.table__tab,.page-tab{display:flex;align-items:center;justify-content:center;height:44px;min-width:80px;font-size:14px;color:#333;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s cubic-bezier(0,0,.5,1)}.table__tab:hover,.page-tab:hover{background-color:#f1f1f1}.table__tab:active,.page-tab:active{background-color:#e4e4e4}.table__tab.is-active,.page-tab.is-active{color:#2865de;font-weight:700;border-bottom-color:#2865de}.table__tab{gap:8px;padding:4px;border-radius:4px 4px 0 0;margin-bottom:-1px}.table__tab.is-active .table__tab-count{background-color:#d4e0f8;color:#2865de}.table__tab.is-active .table__tab-status-icon{border-radius:9999px}.table__tab.is-active .table__tab-status-icon--pending{background-color:#fff7ad}.table__tab.is-active .table__tab-status-icon--reviewing,.table__tab.is-active .table__tab-status-icon--approving{background-color:#d4e0f8}.table__tab.is-active .table__tab-status-icon--approved{background-color:#d9f4aa}.table__tab.is-active:hover,.table__tab.is-active:active{background-color:transparent}.table__tab--with-status{gap:4px}.table__tab-status-icon{width:24px;height:24px;flex-shrink:0;font-size:18px;line-height:24px;text-align:center}.table__tab-status-icon:after{width:24px;line-height:24px;text-align:center}.table__tab-status-icon--pending{color:#cf4800}.table__tab-status-icon--reviewing,.table__tab-status-icon--approving{color:#7da3ee}.table__tab-status-icon--approved{color:#a3c764}.table__tab-count{display:inline-flex;align-items:center;height:18px;font-size:12px;font-weight:400;background-color:#f1f1f1;color:#6e6e6e;padding:2px 4px;border-radius:4px;line-height:1}.page-tab{padding:4px 8px;border-radius:4px;text-decoration:none;white-space:nowrap}.page-tab.is-active{border-radius:4px 4px 0 0}.file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:240px;padding:24px;text-align:center;background-color:#f1f1f1;border:1px solid #CCCCCC;border-radius:8px;transition:border-color .15s cubic-bezier(0,0,.5,1),background-color .15s cubic-bezier(0,0,.5,1)}.file-dropzone.is-dragover{border-color:#2865de;background-color:#ebf2ff}a.file-dropzone{text-decoration:none}.file-dropzone__icon{font-size:48px;color:#6e6e6e;line-height:1}.file-dropzone__texts{display:flex;flex-direction:column;gap:8px}.file-dropzone__text{font-size:12px;color:#333;line-height:1.25}.file-dropzone__note{font-size:12px;color:#6e6e6e;line-height:1.25}.receipt-filter{margin-top:24px}.receipt-card-list{display:flex;flex-wrap:wrap;margin-top:24px;margin-right:-24px}.receipt-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:16px}.receipt-card-grid+.divider{margin-top:24px}.receipt-card__image{position:relative;display:flex;align-items:center;justify-content:center;height:120px;background-color:#f1f1f1;border:1px solid #CCCCCC;border-radius:8px;overflow:hidden}.receipt-card__image img{max-height:100%;max-width:100%;object-fit:contain}.receipt-card__body{position:relative;display:flex;flex-direction:column;gap:8px;margin-top:16px}.receipt-card__name{font-size:14px;color:#333;line-height:1.25}.receipt-card--uploading{width:calc((100% - 96px)/4);margin-right:24px;margin-bottom:24px;animation:receiptCardIn .4s cubic-bezier(0,0,.5,1) backwards}.receipt-card--uploading.is-leaving{overflow:hidden;pointer-events:none;animation:receiptCardLeave .4s cubic-bezier(0,0,.5,1) forwards}.receipt-card--uploading.is-leaving .receipt-card__action{animation:receiptCancelLeave .15s cubic-bezier(0,0,.5,1) forwards}.receipt-card--uploading .receipt-card__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.receipt-card--uploading:nth-child(1):not(.is-leaving){animation-delay:0s}.receipt-card--uploading:nth-child(2):not(.is-leaving){animation-delay:.08s}.receipt-card--uploading:nth-child(3):not(.is-leaving){animation-delay:.16s}.receipt-card--uploading:nth-child(4):not(.is-leaving){animation-delay:.24s}.receipt-card--uploading:nth-child(5):not(.is-leaving){animation-delay:.32s}.receipt-card--uploading:nth-child(6):not(.is-leaving){animation-delay:.4s}.receipt-card--uploading:nth-child(7):not(.is-leaving){animation-delay:.48s}.receipt-card--uploading:nth-child(8):not(.is-leaving){animation-delay:.56s}@keyframes receiptCardIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes receiptCardLeave{to{opacity:0;transform:scale(.92)}}@keyframes receiptCancelLeave{to{opacity:0}}.receipt-card__status{font-size:12px;color:#6e6e6e;line-height:1.25;white-space:nowrap}.receipt-card__action{margin-top:4px;align-self:flex-start}.receipt-card--result{position:relative}.receipt-card--result .receipt-card__name{word-break:break-all;padding-right:40px}.receipt-card__link{position:absolute;inset:0;z-index:1;border-radius:8px}.receipt-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#00000040;opacity:0;transition:opacity .15s cubic-bezier(0,0,.5,1)}.receipt-card__delete{position:absolute;top:0;right:0;z-index:2}.receipt-card--result:hover .receipt-card__overlay{opacity:1}.receipt-card__meta{font-size:12px;color:#6e6e6e;line-height:1.25}.receipt-card__label{align-self:flex-start}.combine-upload .dialog__body{gap:0;overflow:hidden}.combine-upload .dialog__footer{justify-content:center}.combine-upload .dialog__footer .button{min-width:200px}.combine-upload__add{width:200px}.combine-upload__dropzone{min-height:428px;display:flex;flex-direction:column;padding:24px;background-color:#f1f1f1;border:1px solid #CCCCCC;border-radius:8px;overflow-y:auto;transition:background-color .15s cubic-bezier(0,0,.5,1),border-color .15s cubic-bezier(0,0,.5,1)}.combine-upload__dropzone.is-dragover{background-color:#ebf2ff;border-color:#2865de}.combine-upload__dropzone--empty{align-items:center;justify-content:center;gap:16px;text-decoration:none}.combine-upload__illust{display:block;height:40px;width:auto}.combine-upload__empty-texts{display:flex;flex-direction:column;align-items:center;gap:8px}.combine-upload__lead{font-size:14px;color:#6e6e6e;line-height:1.25}.combine-upload__note{font-size:12px;color:#6e6e6e;line-height:1.25;text-align:center}.combine-upload__list{display:flex;flex-direction:column}.combine-upload__add-row{display:flex;justify-content:center;margin-top:16px}.combine-upload__row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #CCCCCC;animation:combineRowIn .25s cubic-bezier(0,0,.5,1) backwards;transition:transform .25s cubic-bezier(0,0,.5,1),opacity .25s cubic-bezier(0,0,.5,1),height .25s cubic-bezier(0,0,.5,1),padding .25s cubic-bezier(0,0,.5,1)}.combine-upload__row:first-child{padding-top:0}@keyframes combineRowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.combine-upload__row.is-leaving{opacity:0;transform:translate(24px);padding-top:0;padding-bottom:0;overflow:hidden;pointer-events:none}.combine-upload__reorder{display:flex;flex-direction:column;flex-shrink:0}.combine-upload__thumb{width:80px;height:80px;flex-shrink:0;background-color:#f1f1f1;border:1px solid #CCCCCC;border-radius:4px;overflow:hidden}.combine-upload__thumb img{width:100%;height:100%;object-fit:cover;display:block}.combine-upload__meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.combine-upload__name{font-size:14px;color:#333;line-height:1.25;word-break:break-all}.combine-upload__size{font-size:12px;color:#6e6e6e;line-height:1.25}.combine-upload__row>.button--icon-only{flex-shrink:0}.image-viewer{height:calc(100vh - 80px)}.image-viewer .dialog__body{flex:1}.image-viewer .dialog__footer .button{min-width:200px}.image-viewer__preview{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:360px;background-color:#f1f1f1;border:1px solid #CCCCCC;border-radius:8px;overflow:hidden}.image-viewer__image{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 2px 8px #0000001a}.image-viewer__zoom{position:absolute;top:16px;left:16px;display:flex;gap:4px}.image-viewer__pager{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;background-color:#fff;border:1px solid #CCCCCC;border-radius:9999px}.image-viewer__pager-divider{width:1px;height:14px;background-color:#ccc;flex-shrink:0}.image-viewer__pager-text{font-size:14px;color:#333;line-height:1;white-space:nowrap}.image-viewer__pager-sep{font-size:12px;margin:0 2px}.image-viewer__footer-actions{display:flex;align-items:center;gap:16px}.app{display:flex;min-height:100vh;min-width:1280px}.app__main{flex:1;margin-left:236px;display:flex;flex-direction:column;transition:margin-left .3s cubic-bezier(0,0,.5,1)}.menu-collapsed .app__main{margin-left:40px}.app__content{flex:1;padding:24px;background-color:#fbfbfb}.list-page .table-container{width:100%}.list-page__text{margin-top:24px;font-size:14px;color:#333;line-height:1.25}.list-page__text-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.list-page__text-row .list-page__text{margin-top:0}.list-page__text-row+.file-dropzone{margin-top:16px}.list-page__section-title{margin-top:24px;font-size:16px;font-weight:700;color:#333;line-height:1.25;transition:opacity .25s cubic-bezier(0,0,.5,1)}.list-page__section-title.is-leaving{opacity:0;pointer-events:none}.table-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.table-controls--between{justify-content:space-between}.table-controls--stacked-left{align-items:flex-end}.table-controls--stacked-left .table-controls__left{flex-wrap:wrap;row-gap:16px}.table-controls__full-row{flex-basis:100%}.table-controls__left,.table-controls__right{display:flex;align-items:center;gap:12px}.billing-period-header{display:flex;align-items:center;gap:16px}.billing-period-header__current{display:flex;align-items:baseline;gap:4px}.billing-period-header__year-month{font-size:22px;font-weight:700;color:#333;line-height:1.25}.billing-period-header__suffix{font-size:14px;font-weight:700;color:#333;line-height:1.25}.billing-summary{display:flex;flex-direction:column;gap:16px;margin-top:24px}.billing-summary__row{display:flex;align-items:flex-start;gap:40px}.billing-summary__row--bottom{align-items:flex-end}.billing-summary__sub{font-size:12px;color:#6e6e6e;line-height:1.25}.billing-summary__bank{display:flex;align-items:flex-start;gap:32px;padding:16px}.login-page{background-color:#f7f7f7;display:flex;min-height:100vh;min-width:800px;line-height:1.5em;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif}.login{display:flex;align-items:flex-start;justify-content:center;padding-top:160px;width:100%}.login__area{width:360px;display:flex;flex-wrap:wrap}.login__title{width:auto;height:20px;margin:0 auto 24px;text-align:center}.login__title img{width:auto;height:100%}.panel{background-color:#fff;box-shadow:0 0 2px #0000001f,0 2px 2px #0000003d;border-radius:5px}.login__panel{padding:30px;max-width:360px;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.login__panel__title{width:100%;text-align:center;margin-top:0;margin-bottom:20px;font-size:16px;font-weight:700}.login__button{display:block;width:100%;padding:6px 16px;margin-top:20px;border:none;border-radius:5px;font-size:12px;font-weight:700;text-align:center;cursor:pointer;text-decoration:none;transition:none}.login__button.button--red{background-color:#d1021c;color:#fff}.login__button.button--red:active{background-color:#9e0215}#root{display:contents}@media (max-width: 480px){.dialog--sm{min-width:0}.dialog-backdrop{padding:16px}}
