.BrandLine-module__ZGwSEG__line{text-align:center;display:block}.BrandLine-module__ZGwSEG__sub{color:var(--sub);margin-top:2px;font-size:14px;font-weight:500;display:block}.BrandLine-module__ZGwSEG__name{color:var(--accent-d);font-size:26px;font-weight:800;line-height:1.3;display:block}
.Mascot-module__gXszYa__wrap{flex-shrink:0;display:inline-block}.Mascot-module__gXszYa__wrap svg{overflow:visible}.Mascot-module__gXszYa__tilt{transform-origin:60px 120px;animation:2.6s ease-in-out infinite Mascot-module__gXszYa__tilt}.Mascot-module__gXszYa__shiver{transform-origin:60px 120px;animation:.5s ease-in-out infinite Mascot-module__gXszYa__tilt}.Mascot-module__gXszYa__hop{animation:.9s ease-in-out infinite Mascot-module__gXszYa__hop}.Mascot-module__gXszYa__float{animation:3s ease-in-out infinite Mascot-module__gXszYa__float}.Mascot-module__gXszYa__lean{transform-origin:60px 120px;transform:rotate(-5deg)}.Mascot-module__gXszYa__arm{transform-origin:110px 60px;animation:1.4s ease-in-out infinite Mascot-module__gXszYa__wave}.Mascot-module__gXszYa__eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite Mascot-module__gXszYa__blink}.Mascot-module__gXszYa__pulse{animation:1.2s ease-in-out infinite Mascot-module__gXszYa__pulse}.Mascot-module__gXszYa__sweat{animation:1.8s ease-in infinite Mascot-module__gXszYa__drip}.Mascot-module__gXszYa__zzz{animation:2.4s ease-in-out infinite Mascot-module__gXszYa__zzz}.Mascot-module__gXszYa__twinkle{transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite Mascot-module__gXszYa__twinkle}@keyframes Mascot-module__gXszYa__tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes Mascot-module__gXszYa__hop{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes Mascot-module__gXszYa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes Mascot-module__gXszYa__wave{0%,to{transform:rotate(-14deg)}50%{transform:rotate(14deg)}}@keyframes Mascot-module__gXszYa__blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes Mascot-module__gXszYa__pulse{0%,to{opacity:.15}50%{opacity:.45}}@keyframes Mascot-module__gXszYa__drip{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes Mascot-module__gXszYa__zzz{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(4px,-6px)}}@keyframes Mascot-module__gXszYa__twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.Mascot-module__gXszYa__tilt,.Mascot-module__gXszYa__shiver,.Mascot-module__gXszYa__hop,.Mascot-module__gXszYa__float,.Mascot-module__gXszYa__arm,.Mascot-module__gXszYa__eyes,.Mascot-module__gXszYa__pulse,.Mascot-module__gXszYa__sweat,.Mascot-module__gXszYa__zzz,.Mascot-module__gXszYa__twinkle{animation:none}}
.ui-module__gjHJ_W__card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:16px}.ui-module__gjHJ_W__btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.ui-module__gjHJ_W__btn:disabled{opacity:.5;cursor:default}.ui-module__gjHJ_W__primary{background:var(--accent);color:#fff}.ui-module__gjHJ_W__primary:not(:disabled):active{background:var(--accent-d)}.ui-module__gjHJ_W__secondary{background:var(--accent-l);color:var(--accent)}.ui-module__gjHJ_W__ghost{background:var(--white);border:1px solid var(--line);color:var(--ink)}.ui-module__gjHJ_W__danger{background:var(--red-bg);color:var(--red)}.ui-module__gjHJ_W__block{width:100%}.ui-module__gjHJ_W__small{border-radius:8px;min-height:34px;padding:0 12px;font-size:13px}.ui-module__gjHJ_W__field{flex-direction:column;gap:6px;display:flex}.ui-module__gjHJ_W__label{color:var(--sub);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ui-module__gjHJ_W__input{border:1px solid var(--line);background:var(--white);border-radius:10px;outline:none;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.ui-module__gjHJ_W__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-l)}input[type=date].ui-module__gjHJ_W__input,input[type=time].ui-module__gjHJ_W__input{text-align:left;appearance:none;min-width:0;height:46px;padding-top:0;padding-bottom:0;line-height:46px;display:block}input[type=date].ui-module__gjHJ_W__input::-webkit-date-and-time-value{text-align:left;margin:0;line-height:46px}input[type=time].ui-module__gjHJ_W__input::-webkit-date-and-time-value{text-align:left;margin:0;line-height:46px}textarea.ui-module__gjHJ_W__input{resize:vertical;min-height:80px}.ui-module__gjHJ_W__inputWarn{border-color:var(--wait);background:var(--wait-bg)}.ui-module__gjHJ_W__chips{flex-wrap:wrap;gap:6px;display:flex}.ui-module__gjHJ_W__chip{border:1px solid var(--line);background:var(--white);min-height:34px;color:var(--sub);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.ui-module__gjHJ_W__chipOn{border-color:var(--accent);background:var(--accent-l);color:var(--accent);font-weight:700}.ui-module__gjHJ_W__badge{background:var(--accent-l);color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:700;display:inline-flex}.ui-module__gjHJ_W__badgeWarn{background:var(--wait-bg);color:var(--wait)}.ui-module__gjHJ_W__badgeMuted{background:var(--bg);color:var(--muted)}.ui-module__gjHJ_W__error{background:var(--red-bg);color:var(--red);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:14px}.ui-module__gjHJ_W__notice{background:var(--accent-l);color:var(--accent-d);border-radius:10px;padding:10px 12px;font-size:14px}.ui-module__gjHJ_W__sectionTitle{color:var(--ink);font-size:17px;font-weight:800}.ui-module__gjHJ_W__muted{color:var(--muted);font-size:13px}.ui-module__gjHJ_W__stack{flex-direction:column;gap:14px;display:flex}.ui-module__gjHJ_W__row{align-items:center;gap:8px;display:flex}.ui-module__gjHJ_W__grow{flex:1;min-width:0}
.AddCard-module__XibocG__box{background:var(--white);border:1px dashed var(--accent-m);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.AddCard-module__XibocG__row{gap:6px;display:flex}.AddCard-module__XibocG__last4{letter-spacing:1px;flex:1;min-width:0}
.ReceiptForm-module__Ej8opG__form{flex-direction:column;gap:18px;display:flex}.ReceiptForm-module__Ej8opG__two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ReceiptForm-module__Ej8opG__amountBox{background:var(--white);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.ReceiptForm-module__Ej8opG__amountBox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-l)}.ReceiptForm-module__Ej8opG__amountLabel{color:var(--sub);white-space:nowrap;font-size:14px;font-weight:700}.ReceiptForm-module__Ej8opG__money{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.ReceiptForm-module__Ej8opG__moneyInput{text-align:right;background:0 0;border:0;border-radius:10px;outline:none;flex:1;width:100%;min-width:0;padding:8px;font-size:26px;font-weight:800}.ReceiptForm-module__Ej8opG__won{color:var(--sub);padding-right:10px;font-size:18px;font-weight:700}.ReceiptForm-module__Ej8opG__req{background:var(--accent-l);color:var(--accent-d);border-radius:999px;padding:0 6px;font-size:11px}.ReceiptForm-module__Ej8opG__opt{color:var(--muted);background:#eef2f1;border-radius:999px;padding:0 6px;font-size:11px}.ReceiptForm-module__Ej8opG__addChip{border-style:dashed;border-color:var(--accent-m);color:var(--accent);font-weight:700}.ReceiptForm-module__Ej8opG__hint{color:var(--accent-2);font-size:12px;font-weight:600}.ReceiptForm-module__Ej8opG__scrollChips{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px 2px;display:flex;overflow-x:auto}.ReceiptForm-module__Ej8opG__scrollChips::-webkit-scrollbar{display:none}.ReceiptForm-module__Ej8opG__scrollChips>*{flex-shrink:0}.ReceiptForm-module__Ej8opG__actions{bottom:calc(var(--tabbar-h) + var(--safe-b));z-index:5;background:linear-gradient(#f4f7f600, var(--bg) 22%);gap:8px;margin:0 -16px -24px;padding:12px 16px;display:flex;position:sticky}.ReceiptForm-module__Ej8opG__actions button{border-radius:14px;min-height:52px}
.Splash-module__zCfrcq__splash{z-index:1000;background:var(--accent-l);flex-direction:column;justify-content:center;align-items:center;gap:20px;animation:.35s 1.25s forwards Splash-module__zCfrcq__out;display:flex;position:fixed;inset:0}html[data-splash=off] .Splash-module__zCfrcq__splash{display:none}.Splash-module__zCfrcq__face{animation:.45s cubic-bezier(.2,1.4,.4,1) both Splash-module__zCfrcq__pop}.Splash-module__zCfrcq__foot{animation:.5s .15s both Splash-module__zCfrcq__rise}@keyframes Splash-module__zCfrcq__out{to{opacity:0;visibility:hidden}}@keyframes Splash-module__zCfrcq__pop{0%{opacity:0;transform:scale(.8)}}@keyframes Splash-module__zCfrcq__rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Splash-module__zCfrcq__face,.Splash-module__zCfrcq__foot{animation:none}}
.account-module__mFNAka__methods{flex-direction:column;list-style:none;display:flex}.account-module__mFNAka__methods li{font-variant-numeric:tabular-nums;border-top:1px solid #eef2f1;justify-content:space-between;align-items:center;padding:8px 0;font-weight:700;display:flex}.account-module__mFNAka__methods li:first-child{border-top:0}.account-module__mFNAka__methods li.account-module__mFNAka__methodEditing{display:block}.account-module__mFNAka__methodBtns{flex-shrink:0;gap:6px;margin-left:8px;display:flex}.account-module__mFNAka__noBank{color:var(--wait);font-size:12px;font-weight:600;display:block}
.admin-module__L0tJcW__two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-module__L0tJcW__check{color:var(--sub);align-items:center;gap:8px;font-size:14px;display:flex}.admin-module__L0tJcW__users{flex-direction:column;gap:8px;list-style:none;display:flex}.admin-module__L0tJcW__inactive{opacity:.6}.admin-module__L0tJcW__name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:800;display:flex}.admin-module__L0tJcW__logWhat{margin-top:8px;font-weight:700}.admin-module__L0tJcW__logChanges{border-top:1px solid var(--line);word-break:break-all;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;font-size:14px;list-style:none;display:flex}.admin-module__L0tJcW__depts{list-style:none}.admin-module__L0tJcW__depts li{border-top:1px solid #eef2f1;padding:8px 0}.admin-module__L0tJcW__depts li:first-child{border-top:0}.admin-module__L0tJcW__depts .admin-module__L0tJcW__deptEdit{margin-top:0}.admin-module__L0tJcW__deptEdit{flex-direction:column;gap:8px;margin-top:10px;display:flex}.admin-module__L0tJcW__userBtns{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}
.detail-module__WQGRla__page{flex-direction:column;gap:14px;display:flex}.detail-module__WQGRla__top{align-items:center;gap:10px;display:flex}.detail-module__WQGRla__back{width:36px;height:36px;color:var(--accent);background:var(--white);border-radius:12px;font-size:24px;line-height:1}.detail-module__WQGRla__topTitle{flex:1;font-size:17px;font-weight:800}.detail-module__WQGRla__engine{color:var(--muted);font-size:12px}.detail-module__WQGRla__paper{background:var(--white);font-variant-numeric:tabular-nums;margin:4px 6px 18px;padding:22px 20px 26px;position:relative;box-shadow:0 6px 18px #04342c14;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 90deg,#0000 91deg) bottom/16px 10px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 90deg,#0000 91deg) bottom/16px 10px repeat-x}.detail-module__WQGRla__paper:before{content:"";background:var(--accent);height:5px;position:absolute;top:0;left:0;right:0}.detail-module__WQGRla__head{text-align:center}.detail-module__WQGRla__merchant{overflow-wrap:anywhere;margin-bottom:4px;font-size:20px;font-weight:800}.detail-module__WQGRla__small{color:var(--sub);font-size:13px}.detail-module__WQGRla__center{text-align:center}.detail-module__WQGRla__cut{border-top:1.5px dashed #c9d3d0;margin:14px 0}.detail-module__WQGRla__rows{grid-template-columns:60px 1fr;row-gap:6px;font-size:15px;display:grid}.detail-module__WQGRla__rows dt{color:var(--muted)}.detail-module__WQGRla__rows dd{text-align:right}.detail-module__WQGRla__totalRow{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;font-weight:800;display:flex}.detail-module__WQGRla__totalRow strong{color:var(--accent-d);font-size:26px}.detail-module__WQGRla__reason{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.detail-module__WQGRla__reasonLabel{color:var(--accent);font-size:12px;font-weight:700}.detail-module__WQGRla__reason p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.detail-module__WQGRla__missing{font-weight:600;color:var(--wait)!important}.detail-module__WQGRla__foot{color:var(--muted);margin-top:10px;font-size:12px}.detail-module__WQGRla__actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.detail-module__WQGRla__actions button{border-radius:14px;min-height:50px}.detail-module__WQGRla__exportBox{background:var(--white);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.detail-module__WQGRla__exportTitle{color:var(--sub);font-size:14px;font-weight:700}.detail-module__WQGRla__exportBtns{flex-wrap:wrap;gap:6px;display:flex}.detail-module__WQGRla__links{justify-content:center;gap:18px;font-size:14px;display:flex}.detail-module__WQGRla__links a,.detail-module__WQGRla__links button{color:var(--sub);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.detail-module__WQGRla__del{color:var(--red)!important}.detail-module__WQGRla__lightbox{z-index:100;background:#000000eb;justify-content:center;align-items:flex-start;padding:48px 8px 24px;display:flex;position:fixed;inset:0;overflow:auto}.detail-module__WQGRla__lightbox img{max-width:100%;height:auto}.detail-module__WQGRla__close{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;font-weight:700;position:fixed;right:16px}
.new-module__NIl4fq__wrap{flex-direction:column;gap:14px;display:flex}.new-module__NIl4fq__pick,.new-module__NIl4fq__saved{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:16px;display:flex}.new-module__NIl4fq__pickTitle{margin-top:8px;font-size:22px;font-weight:800}.new-module__NIl4fq__pickSub{color:var(--sub);margin-bottom:16px;font-size:14px}.new-module__NIl4fq__cta{background:var(--accent);color:#fff;border-radius:18px;width:100%;min-height:58px;font-size:18px;font-weight:800;box-shadow:0 8px 20px #08504138}.new-module__NIl4fq__cta:active{background:var(--accent-d)}.new-module__NIl4fq__subActions{color:var(--muted);gap:10px;margin-top:6px;font-size:14px;display:flex}.new-module__NIl4fq__subActions button{color:var(--sub);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:600}.new-module__NIl4fq__note{color:var(--muted);margin-top:20px;font-size:12px}.new-module__NIl4fq__savedBtns{flex-direction:column;gap:8px;width:100%;margin-top:16px;display:flex}.new-module__NIl4fq__working{color:var(--accent-d);flex-direction:column;align-items:center;gap:14px;padding:8px 0;font-weight:700;display:flex;position:relative}.new-module__NIl4fq__workingImg{opacity:.75;border-radius:14px;max-height:55vh}.new-module__NIl4fq__scanLine{background:var(--accent-2);height:3px;box-shadow:0 0 12px var(--accent-2);border-radius:2px;animation:1.6s ease-in-out infinite alternate new-module__NIl4fq__scan;position:absolute;top:8px;left:10%;right:10%}@keyframes new-module__NIl4fq__scan{to{top:calc(55vh - 4px)}}.new-module__NIl4fq__photo{background:#1c2422;margin:-8px -16px 0}.new-module__NIl4fq__photoBtn{width:100%;height:34vh;display:block}.new-module__NIl4fq__photoBtn img{object-fit:contain;width:100%;height:100%}.new-module__NIl4fq__photoBar{color:#cfe0db;justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.new-module__NIl4fq__photoActions{gap:6px;display:flex}.new-module__NIl4fq__photoActions button{color:#fff;background:#ffffff24;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700}.new-module__NIl4fq__check{background:var(--wait-bg);color:#7a4a0c;border-radius:10px;padding:9px 12px;font-size:14px;font-weight:600}.new-module__NIl4fq__lightbox{z-index:100;background:#000000eb;justify-content:center;align-items:flex-start;padding:48px 8px 24px;display:flex;position:fixed;inset:0;overflow:auto}.new-module__NIl4fq__lightbox img{max-width:100%;height:auto}.new-module__NIl4fq__close{top:calc(12px + env(safe-area-inset-top,0px));color:#fff;font-weight:700;position:fixed;right:16px}.new-module__NIl4fq__modalBack{z-index:90;padding:16px 16px calc(16px + var(--safe-b));background:#04342c73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.new-module__NIl4fq__modal{width:100%;max-width:480px}.new-module__NIl4fq__dup{background:var(--bg);border-radius:10px;flex-direction:column;padding:10px 12px;font-size:14px;display:flex}@media (prefers-reduced-motion:reduce){.new-module__NIl4fq__scanLine{animation:none}}
.login-module__Si-P0q__wrap{min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + var(--safe-b));background:var(--accent-l);flex-direction:column;justify-content:center;align-items:center;display:flex}.login-module__Si-P0q__brand{margin-top:20px}.login-module__Si-P0q__box{width:100%;max-width:400px;margin-top:32px}.login-module__Si-P0q__sub{color:var(--sub);text-align:center;margin-bottom:16px;font-size:14px}.login-module__Si-P0q__note{color:var(--sub);text-align:center;font-size:13px}.login-module__Si-P0q__submit{border-radius:14px;min-height:52px;font-size:16px}.login-module__Si-P0q__works{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.login-module__Si-P0q__worksBtn{color:#fff;background:#00c73c;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:17px;font-weight:800;display:flex;box-shadow:0 6px 16px #00782833}.login-module__Si-P0q__worksBtn:active{background:#00a832}.login-module__Si-P0q__worksMark{color:#00c73c;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:900;display:grid}.login-module__Si-P0q__toggle{color:var(--sub);align-self:center;margin-top:6px;padding:6px 10px;font-size:14px;font-weight:600}
