/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#172033;--muted:#7e8798;--line:#e9ebf1;--purple:#6d5ce8;--bg:#f6f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:2;background:#fff;flex-direction:column;width:230px;padding:30px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 10px 36px;font-size:20px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#7768ec,#5341d1);border-radius:10px;place-items:center;width:40px;height:33px;font-size:17px;display:grid;box-shadow:0 8px 18px #6d5ce83b}nav{gap:7px;display:grid}nav a{color:#667085;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;font-weight:600;text-decoration:none;display:flex}nav a span{text-align:center;width:18px;font-size:18px}nav a em{color:var(--purple);background:#edeafd;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}nav a.active{color:#5847d8;background:#f0edff}.side-note{background:#f7f6ff;border-radius:14px;gap:6px;margin-top:auto;padding:17px;display:grid}.side-note strong{font-size:13px}.side-note span{color:var(--muted);margin-top:4px;font-size:11px}.side-note b{font-size:19px}.side-note small{color:#ee6c69;font-size:10px}.content{width:calc(100% - 230px);margin-left:230px;padding:0 36px 42px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:91px;display:flex}.eyebrow{color:#9aa1af;letter-spacing:1.5px;margin:0 0 5px;font-size:10px;font-weight:700}h1{letter-spacing:-.5px;margin:0;font-size:20px}.header-actions{align-items:center;gap:10px;font-size:12px;display:flex}.header-actions div:last-child{gap:2px;display:grid}.header-actions span{color:var(--muted);font-size:10px}.avatar{color:#5949d5;background:#e9e5ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid!important}.icon-button{cursor:pointer;background:0 0;border:0;margin-right:10px;font-size:22px;position:relative}.icon-button i{background:#ff6b6b;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:4px}.toolbar{justify-content:space-between;align-items:flex-end;padding:32px 0 22px;display:flex}.toolbar h2{margin:0 0 7px;font-size:21px}.toolbar p,.panel-title p{color:var(--muted);margin:0;font-size:12px}.toolbar-actions{gap:9px;display:flex}.toolbar select{border:1px solid var(--line);color:#596273;background:#fff;border-radius:9px;padding:0 35px 0 13px;font-size:12px}.primary{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:700;box-shadow:0 7px 15px #6d5ce82e}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats article{background:#fff;border:1px solid #eceef3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:18px;display:grid;box-shadow:0 2px 6px #30364d08}.stat-icon{border-radius:10px;grid-row:1;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.stat-icon.purple{color:#6c59df;background:#efedff}.stat-icon.blue{color:#3788d7;background:#e8f4ff}.stat-icon.green{color:#31a777;background:#e9f8f1}.stat-icon.orange{color:#ef8d46;background:#fff1e8}.stats p{color:#737c8d;margin:0;font-size:11px}.stats strong{grid-column:1/3;margin:17px 0 7px;font-size:21px}.stats strong small{margin-left:4px;font-size:12px}.stats em{color:#8a92a1;grid-column:1/3;font-size:10px;font-style:normal}.dashboard-money-list{flex-direction:column;grid-column:1/3;align-items:flex-start;gap:5px;margin:17px 0 7px;display:flex}.dashboard-money-list b{color:var(--ink);font-size:15px}.dashboard-money-list.transfer>div{flex-direction:column;gap:3px;display:flex}.dashboard-money-list.transfer>div+div{border-top:1px dashed var(--line);margin-top:5px;padding-top:5px}.dashboard-money-list small{color:#8a92a1;font-size:10px;font-weight:400}.grid{grid-template-columns:1.55fr 1fr;gap:16px;margin-top:17px;display:grid}.panel{background:#fff;border:1px solid #eceef3;border-radius:14px;padding:21px;box-shadow:0 2px 6px #30364d08}.panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.panel-title h3{margin:0 0 6px;font-size:15px}.panel-title button{color:#6756df;cursor:pointer;background:0 0;border:0;font-size:11px}.table-head{border-bottom:1px solid var(--line);color:#969dab;grid-template-columns:2.2fr .8fr .9fr 1fr;padding:0 9px 10px 48px;font-size:10px;display:grid}.order-row{border-bottom:1px solid #f0f1f4;grid-template-columns:40px 1.7fr .65fr .75fr .9fr;align-items:center;gap:8px;padding:14px 7px;font-size:11px;display:grid}.order-row:last-child{border:0}.thumb{color:#fff;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.t1{background:#eaa977}.t2{background:#55606c}.t3{background:#b98e72}.product{gap:4px;display:grid}.product span{color:#9ba2af;font-size:10px}.badge{white-space:nowrap;border-radius:12px;justify-self:start;padding:5px 8px;font-size:10px}.badge.blue{color:#3488cf;background:#eaf5ff}.badge.purple{color:#6955de;background:#f0edff}.badge.amber{color:#df842d;background:#fff3e6}.flow-item{margin:21px 0}.flow-item div{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.flow-item div span{color:#727b8d}.flow-item i{background:#f0eff4;border-radius:8px;height:7px;display:block;overflow:hidden}.flow-item i b{background:linear-gradient(90deg,#8a7af0,#6856dd);border-radius:8px;height:100%;display:block}.flow-item:nth-of-type(3) i b{background:#48b89b}.flow-item:nth-of-type(4) i b{background:#61a8de}.summary{background:#f7f6ff;border-radius:11px;grid-template-columns:1fr auto;gap:7px;margin-top:28px;padding:16px;display:grid}.summary span{color:#6f7788;font-size:11px}.summary strong{color:#5946d7;font-size:17px}.summary small{color:#989eaa;grid-column:1/3;font-size:10px}@media (max-width:980px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.sidebar{width:190px}.content{width:calc(100% - 190px);margin-left:190px;padding-inline:24px}}@media (max-width:700px){.sidebar{width:100%;height:auto;padding:18px;position:static}.app-shell{display:block}.brand{padding-bottom:15px}nav{grid-template-columns:repeat(3,1fr)}nav a{justify-content:center;font-size:10px}nav a span{font-size:19px}.side-note{display:none}.content{width:100%;margin:0;padding:0 16px 30px}header{height:74px}.header-actions div:last-child{display:none}.toolbar{flex-direction:column;align-items:stretch;gap:18px}.toolbar-actions{height:42px}.toolbar select{flex:1}.stats{grid-template-columns:1fr 1fr;gap:10px}.stats article{padding:14px}.stats strong{font-size:16px}.panel{padding:16px}.orders{overflow-x:auto}.table-head,.order-row{min-width:570px}}nav button{color:#667085;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;font-weight:600;display:flex}nav button span{text-align:center;width:18px;font-size:18px}nav button em{color:var(--purple);background:#edeafd;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}nav button.active{color:#5847d8;background:#f0edff}.toast{z-index:10;color:#fff;background:#202536;border-radius:10px;padding:10px 16px;font-size:12px;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #15182733}.list-panel{min-height:390px}.records-head,.record-row{grid-template-columns:1.5fr .6fr .7fr .8fr;align-items:center;gap:20px;display:grid}.records-head{border-bottom:1px solid var(--line);color:#9299a8;padding:3px 12px 13px;font-size:10px}.record-row{border-bottom:1px solid #eef0f4;padding:17px 12px;font-size:12px}.record-row>div{gap:5px;display:grid}.record-row a{color:#6553da;font-size:10px;text-decoration:none}.record-row small{color:#939ba9;font-size:10px}.empty{color:#8991a0;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:12px;display:flex}.empty b{color:#4f5767;font-size:14px}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#16182770;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;gap:15px;width:min(510px,100%);max-height:92vh;padding:25px;display:grid;overflow:auto;box-shadow:0 28px 80px #14162355}.modal-title{justify-content:space-between;align-items:flex-start;margin-bottom:2px;display:flex}.modal-title p{color:#7565de;margin:0 0 5px;font-size:10px;font-weight:700}.modal-title h3{margin:0;font-size:20px}.modal-title button{cursor:pointer;color:#737b89;background:#f4f4f7;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.modal label{color:#565e6d;gap:7px;font-size:11px;font-weight:700;display:grid}.modal input,.modal select{color:#2f3747;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;width:100%;padding:11px 12px}.modal input:focus,.modal select:focus{border-color:#7969e7;box-shadow:0 0 0 3px #7969e71a}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:7px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:9px;padding:11px 18px}.modal-actions button:first-child{color:#666f7f;background:#f0f1f5}.modal-actions .primary{background:var(--purple);color:#fff}@media (max-width:700px){nav button{justify-content:center;font-size:10px}nav button span{font-size:19px}.records-head{display:none}.record-row{grid-template-columns:1.2fr .8fr;gap:12px}.record-row>span{display:none}.form-pair{grid-template-columns:1fr}.modal{padding:20px}}.loading-page{color:#7465dd;place-items:center;min-height:100vh;font-weight:700;display:grid}.admin-chip{background:#f7f6ff;border-radius:10px;gap:3px;margin:-18px 6px 20px;padding:10px 12px;display:grid;overflow:hidden}.admin-chip span{color:#7565dc;font-size:10px;font-weight:800}.admin-chip b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.signout{color:#8b93a1;margin-top:auto;padding:10px 12px;font-size:11px;text-decoration:none}.welcome-panel{background:linear-gradient(120deg,#fff,#f5f3ff);justify-content:space-between;align-items:center;min-height:230px;margin-top:18px;padding:35px 40px;display:flex}.welcome-panel>div{max-width:540px}.welcome-panel h3{margin:14px 0 9px;font-size:20px}.welcome-panel p{color:#767f90;font-size:12px;line-height:1.7}.secure-mark{color:#2aa476;background:#e8f8f0;border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.access-layout{grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:16px;display:grid}.access-layout>.access-form,.access-layout>.access-list{background:#fff;border:1px solid #eceef3;border-radius:14px;padding:24px}.access-form{align-content:start;gap:16px;display:grid}.access-form h3,.access-list h3{margin:0;font-size:16px}.access-form>p{color:#87909f;margin:-8px 0 4px;font-size:11px}.access-form>label{color:#5f6878;gap:7px;font-size:11px;font-weight:700;display:grid}.access-form input{border:1px solid #dfe2e9;border-radius:9px;outline:none;width:100%;padding:11px 12px}.access-form input:focus{border-color:#7363df;box-shadow:0 0 0 3px #7363df18}.access-list{align-self:start}.access-list>h3{margin-bottom:15px}.access-row{border-bottom:1px solid #eef0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px 4px;display:grid}.access-row:last-child{border-bottom:0}.access-row>div:nth-child(2){gap:4px;display:grid}.access-row b{font-size:11px}.access-row span{color:#9299a7;font-size:10px}.access-row button{color:#d85e5e;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.avatar.small{width:32px;height:32px}.codes-layout{grid-template-columns:1fr 1fr}.access-form fieldset{border:1px solid #e5e7ed;border-radius:10px;max-height:230px;padding:7px 12px 10px;overflow:auto}.access-form legend{color:#697284;padding:0 5px;font-size:10px;font-weight:700}.check-row{border-bottom:1px solid #f0f1f4;align-items:center;padding:9px 2px;grid-template-columns:none!important;gap:9px!important;display:flex!important}.check-row:last-child{border:0}.check-row input{height:15px;width:15px!important}.check-row span{gap:3px;display:grid}.check-row b{font-size:10px}.check-row small{color:#939aa7;font-size:10px}.empty-mini{color:#9199a8;text-align:center;padding:22px 5px;font-size:10px}.code-icon{color:#6857dd;background:#efedff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid!important}.code-reveal{text-align:center;background:#f1efff;border-radius:11px;gap:7px;padding:16px;display:grid}.code-reveal span{color:#7666dd;font-size:10px}.code-reveal strong{letter-spacing:3px;color:#372a9b;font-size:24px}.code-reveal small{color:#8d94a2;font-size:10px}.tracking-page{background:radial-gradient(circle at 20% 15%,#eeeaff 0,#0000 30%),#f7f8fb;min-height:100vh;padding:0 24px 30px}.tracking-top{justify-content:space-between;align-items:center;max-width:1080px;height:82px;margin:auto;display:flex}.tracking-top .brand{padding:0}.tracking-top>a{color:#6757d9;font-size:11px;font-weight:700;text-decoration:none}.tracking-card{text-align:center;background:#fff;border:1px solid #e8eaf0;border-radius:24px;width:min(630px,100%);margin:45px auto 0;padding:45px 52px;box-shadow:0 20px 70px #30364d12}.tracking-icon{color:#6452dc;background:#efedff;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 18px;font-size:26px;display:grid}.tracking-card h1{margin:7px 0 13px;font-size:26px}.tracking-card>p:not(.eyebrow){color:#7e8796;font-size:12px;line-height:1.7}.tracking-card form{text-align:left;margin-top:30px}.tracking-card form label{color:#5e6674;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.tracking-card form>div{gap:8px;display:flex}.tracking-card input{letter-spacing:2px;text-transform:uppercase;border:1px solid #dfe2e9;border-radius:10px;outline:none;flex:1;min-width:0;padding:13px 14px;font-size:10pt}.tracking-card input:focus{border-color:#7463e1;box-shadow:0 0 0 3px #7463e119}.tracking-card form button{color:#fff;cursor:pointer;background:#6d5ce8;border:0;border-radius:10px;padding:0 20px;font-size:11px;font-weight:700}.tracking-card form button:disabled{opacity:.6}.lookup-error{color:#d45e5e;background:#fff0f0;border-radius:9px;margin-top:13px;padding:11px;font-size:10px}.delivery-results{text-align:left;border-top:1px solid #eceef3;margin-top:25px;padding-top:20px}.result-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.result-title>div{align-items:center;gap:8px;display:flex}.result-title span{font-size:11px}.result-title b{color:#6654dd;font-size:13px}.result-title small{color:#969dab;font-size:10px}.delivery-results article{border:1px solid #eceef3;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:8px;padding:13px;display:grid}.parcel{color:#3d8fd3;background:#edf6ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.delivery-results article>div{gap:4px;display:grid}.delivery-results article b{font-size:11px}.delivery-results article small{color:#9199a8;font-size:10px}.delivery-results article em{color:#6755dd;background:#efedff;border-radius:12px;padding:5px 8px;font-size:10px;font-style:normal}.tracking-page footer{text-align:center;color:#475c83;margin-top:25px;font-size:12px}@media (max-width:700px){.admin-chip{display:none}.welcome-panel{gap:20px;padding:25px;display:grid}.access-layout,.codes-layout{grid-template-columns:1fr}.tracking-card{margin-top:20px;padding:32px 20px}.tracking-card h1{font-size:22px}.tracking-card form>div{display:grid}.tracking-card form button{height:44px}.result-title{flex-direction:column;align-items:start;gap:5px}}.edit-record{color:#6755dd;cursor:pointer;background:#f0edff;border:0;border-radius:7px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:700}.edit-record:hover{background:#e5e1ff}.record-content-edit{width:max-content;max-width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.record-content-edit:hover{color:#6553da;text-decoration:underline}.record-content-edit:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7969e7}.finance-record-kind{color:#397db8;background:#eef7ff;border-radius:10px;width:max-content;padding:4px 7px;font-size:10px;font-weight:700}.finance-record-kind.transfer{color:#6654d8;background:#f0edff}.record-actions{gap:5px;display:flex}.delete-record{color:#d45d5d;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.delete-record:hover{background:#ffe3e3}.purchase-list .records-head,.purchase-list .record-row{grid-template-columns:1.1fr .42fr .55fr 2.8fr}.purchase-status-cell{align-items:center;grid-template-columns:76px minmax(610px,1fr)!important;gap:16px!important}.status-meta{justify-items:start;gap:5px;display:grid}.purchase-progress{grid-template-columns:repeat(8,1fr);min-width:0;display:grid}.purchase-step{color:#a5abb7;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.purchase-step:not(:last-child):after{content:"";background:#e5e7ed;width:calc(100% - 24px);height:2px;position:absolute;top:10px;left:calc(50% + 12px)}.purchase-step.complete:not(:last-child):after{background:#8172e9}.step-dot{z-index:1;background:#fff;border:2px solid #e2e4ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid;position:relative}.purchase-step b{white-space:nowrap;font-size:10px}.purchase-step.complete{color:#7564df}.purchase-step.complete .step-dot{color:#fff;background:#8172e9;border-color:#8172e9}.purchase-step.current{color:#4e3bc9}.purchase-step.current .step-dot{color:#5c49d5;background:#f0edff;border-color:#6d5ce8;box-shadow:0 0 0 4px #6d5ce818}.purchase-step.current b{font-weight:800}@media (max-width:1280px){.purchase-list{overflow-x:auto}.purchase-list .records-head,.purchase-list .record-row{min-width:1120px}}@media (max-width:700px){.purchase-list .record-row{grid-template-columns:1.2fr .8fr;min-width:1040px}.purchase-status-cell{grid-template-columns:70px minmax(610px,1fr)!important}}.tracking-fields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tracking-pair{background:#fafafd;border:1px solid #e5e7ed;border-radius:11px;gap:9px;padding:11px;display:grid}.tracking-summary{line-height:1.5}.auto-status-note{color:#7665dc;background:#f5f3ff;border-radius:8px;margin:0;padding:9px 11px;font-size:10px}@media (max-width:700px){.tracking-fields{grid-template-columns:1fr}}.language-select{color:#596273;background:#fff;border:1px solid #e4e5ec;border-radius:9px;width:100%;margin:-18px 0 18px;padding:9px 10px;font-size:11px}.tracking-actions{align-items:center;gap:14px;display:flex}.tracking-actions .language-select{width:auto;margin:0}.tracking-actions a{color:#6757d9;font-size:11px;font-weight:700;text-decoration:none}@media (max-width:700px){.tracking-actions{gap:8px}.tracking-actions .language-select{max-width:130px}}.exchange-board{gap:16px;display:grid}.rate-controls{align-items:end;gap:18px;display:flex}.rate-controls>div:first-child{margin-right:auto}.rate-controls h3{margin:0 0 6px}.rate-controls p{color:var(--muted);margin:0;font-size:11px}.rate-controls label{gap:6px;font-size:10px;font-weight:700;display:grid}.rate-controls select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:9px 12px}.period-buttons{gap:5px;display:flex}.period-buttons button{color:#697284;cursor:pointer;background:#fff;border:1px solid #e1e3e9;border-radius:8px;padding:9px 12px;font-size:10px}.period-buttons button.active{color:#fff;background:#6d5ce8;border-color:#6d5ce8}.today-rates{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.today-rates article{gap:7px;display:grid}.today-rates span,.today-rates small{color:#8b93a1;font-size:10px}.today-rates b{font-size:12px}.today-rates strong{color:#5947d3;font-size:22px}.rate-calendars{gap:18px;display:grid}.rate-calendar h4{margin:0 0 10px;font-size:14px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(90px,1fr));display:grid}.calendar-weekdays span{text-align:center;color:#7f8796;background:#fafafd;border-block:1px solid #eceef3;padding:8px;font-size:10px;font-weight:700}.calendar-weekdays span:first-child{color:#df6666}.calendar-weekdays span:last-child{color:#5388d4}.calendar-grid>div,.calendar-grid>i{border-bottom:1px solid #eceef3;border-right:1px solid #eceef3;align-content:start;gap:4px;min-height:82px;padding:8px;font-style:normal;display:grid}.calendar-grid>div:nth-child(7n+1) b{color:#df6666}.calendar-grid>div.today{background:#f3f0ff;box-shadow:inset 0 0 0 2px #7462df}.calendar-grid b{font-size:10px}.calendar-grid small{color:#555f70;justify-content:space-between;gap:5px;font-size:10px;display:flex}.calendar-grid small em{color:#7665dc;font-style:normal;font-weight:700}.calendar-grid span{color:#c0c4cc;font-size:10px}.rate-note{color:#969dab;margin:14px 0 0;font-size:10px}.transfer-fields{gap:13px;display:grid}.expected-transfer{background:#f6f4ff;border:1px solid #ded9ff;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid}.expected-transfer span{color:#7465d9;font-size:10px;font-weight:700}.expected-transfer strong{color:#4936c4;font-size:20px}.expected-transfer small{color:#8c93a1;grid-column:1/3;font-size:10px}@media (max-width:700px){.rate-controls{flex-direction:column;align-items:stretch}.rate-controls>div:first-child{margin:0}.today-rates{grid-template-columns:1fr}.rate-history{overflow-x:auto}.rate-calendars{min-width:720px}}.exchange-board .rate-controls p,.exchange-board .rate-controls label,.exchange-board .period-buttons button,.exchange-board .today-rates span,.exchange-board .today-rates small,.exchange-board .calendar-weekdays span,.exchange-board .calendar-grid b,.exchange-board .calendar-grid small,.exchange-board .calendar-grid span,.exchange-board .rate-note{font-size:10pt}.base-amount-input{color:#2f3747;background:#fff;border:1px solid #dfe2e9;border-radius:9px;outline:none;min-width:150px;padding:9px 12px}.base-amount-input:focus{border-color:#7969e7;box-shadow:0 0 0 3px #7969e71a}.excel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.excel-button{color:#596273;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:700}.excel-button:hover{color:#6553da;border-color:#7969e7}.excel-button.import{color:#6250d4;background:#f3f1ff;border-color:#e1dcff}.excel-input{display:none}@media (max-width:900px){.toolbar{flex-direction:column;align-items:stretch;gap:16px}.excel-actions{justify-content:flex-start}}.signout-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.admin-login-link{color:#6757d9;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.admin-login-card{background:#fff;border:1px solid #e8eaf0;border-radius:18px;width:min(420px,100% - 32px);margin:18px auto;padding:25px;box-shadow:0 15px 45px #30364d10}.admin-login-card h2{margin:0 0 6px;font-size:17px}.admin-login-card>p{color:#858d9b;margin:0 0 18px;font-size:10px}.admin-login-card form{gap:12px;display:grid}.admin-login-card label{color:#5e6674;gap:6px;font-size:10px;font-weight:700;display:grid}.admin-login-card input{border:1px solid #dfe2e9;border-radius:9px;padding:11px 12px}.admin-login-card>a{color:#6757d9;text-align:center;margin-top:15px;font-size:10px;font-weight:700;text-decoration:none;display:block}.secondary-action{color:#697284;cursor:pointer;background:#fff;border:1px solid #dddfe7;border-radius:9px;padding:10px}.admin-row-actions{gap:5px!important;display:flex!important}.admin-row-actions .edit-admin{color:#6654d8;background:#f0edff}.full-code{letter-spacing:1px;color:#5744cf;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.legacy-code-note{color:#936a25;background:#fff8e9;border-radius:8px;margin:14px 0 0;padding:10px;font-size:10px;line-height:1.5}.password-input-wrap{position:relative;display:block!important}.password-input-wrap input{padding-right:62px}.password-input-wrap button{color:#6250d4;cursor:pointer;background:#efedff;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-row-actions .reset-admin{color:#397db8;white-space:nowrap;background:#eef7ff}.carrier-tracking-links{flex-wrap:wrap;gap:6px!important;display:flex!important}.carrier-tracking-links:empty{display:none!important}.carrier-tracking-links a{background:#f4f2ff;border:1px solid #dcd7ff;border-radius:7px;align-items:center;width:max-content;padding:5px 8px;font-weight:700;display:inline-flex;color:#5f4bd2!important;font-size:10px!important}.carrier-tracking-links button{color:#5f4ce5;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8ff;border-radius:8px;padding:6px 9px;font-size:10px}.carrier-tracking-links button:disabled{opacity:.55;cursor:wait}.shipment-api-result{color:#5546cb;background:#f4f2ff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:10px;display:flex}.shipment-api-result span{color:#4f566b}.shipment-api-result small{color:#8a91a6;margin:0}.shipment-api-result.error{color:#d64f55;background:#fff0f0}.public-live-actions{flex-wrap:wrap;margin-top:5px;gap:5px!important;display:flex!important}.public-live-actions button{color:#5f4bd2;cursor:pointer;background:#f6f4ff;border:1px solid #dcd7ff;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.public-live-actions button:disabled{opacity:.55;cursor:wait}.public-live-result{color:#2d8265;background:#eef8f4;border-radius:7px;flex-wrap:wrap;margin-top:3px;padding:7px 8px;gap:5px!important;display:flex!important}.public-live-result b{color:#2d8265}.public-live-result small{color:#6d8e83!important}.public-live-result.error{color:#d45e5e;background:#fff0f0}.delivery-results article>div{min-width:0}.purchase-finance-selector{gap:14px;margin-bottom:16px;display:grid}.finance-selector-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.finance-selector-head h3{margin:0 0 5px;font-size:15px}.finance-selector-head p{color:#858d9c;margin:0;font-size:10px}.finance-selector-head>b{white-space:nowrap;color:#6654dd;background:#f0edff;border-radius:12px;padding:6px 10px;font-size:10px}.finance-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:250px;display:grid;overflow:auto}.finance-purchase-grid label{cursor:pointer;border:1px solid #e6e8ee;border-radius:10px;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.finance-purchase-grid label.selected{background:#f7f5ff;border-color:#7968e5}.finance-purchase-grid input{width:15px;height:15px}.finance-purchase-grid span{gap:3px;min-width:0;display:grid}.finance-purchase-grid span b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.finance-purchase-grid small{color:#9299a7;font-size:10px}.finance-purchase-grid strong{white-space:nowrap;font-size:11px}.finance-currency-totals{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.finance-currency-totals article{background:#faf9ff;border:1px solid #e8e5ff;border-radius:11px;gap:7px;padding:12px;display:grid}.finance-currency-totals article>span{color:#7b6cdc;font-size:10px;font-weight:700}.finance-currency-totals article>b{font-size:17px}.finance-currency-totals label{color:#737c8c;gap:4px;font-size:10px;display:grid;position:relative}.finance-currency-totals input{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;padding:8px 42px 8px 9px}.finance-currency-totals em{color:#8d94a2;font-size:10px;font-style:normal;position:absolute;bottom:9px;right:9px}.finance-currency-totals strong{color:#5543ce;border-top:1px solid #e5e1fa;padding-top:7px;font-size:12px}@media (max-width:800px){.finance-purchase-grid,.finance-currency-totals{grid-template-columns:1fr}.finance-selector-head{align-items:flex-start}}.finance-entry-modal{width:min(650px,100%)}.modal-finance-selector{background:#faf9ff;border:1px solid #e5e1ff;border-radius:12px;margin:2px 0 4px;padding:14px}.modal-finance-selector .finance-purchase-grid{grid-template-columns:1fr 1fr;max-height:170px}.modal-finance-total{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.modal-finance-total>div{gap:4px;display:grid}.modal-finance-total span{color:#7968df;font-size:10px;font-weight:700}.modal-finance-total>div>b{font-size:16px}.modal-finance-total label{color:#687182;gap:5px;font-size:10px;font-weight:700;display:grid;position:relative}.modal-finance-total input{background:#fff;border:1px solid #dfe2e9;border-radius:8px;width:100%;padding:9px 44px 9px 10px}.modal-finance-total em{color:#8d94a2;font-size:10px;font-style:normal;position:absolute;bottom:10px;right:10px}.modal-finance-total>strong{color:#6250d4;background:#eeebff;border-radius:9px;grid-column:1/3;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.modal-finance-total>strong b{font-size:17px}@media (max-width:700px){.modal-finance-selector .finance-purchase-grid,.modal-finance-total{grid-template-columns:1fr}.modal-finance-total>strong{grid-column:1}.finance-entry-modal{padding:18px}}.customer-history-page{gap:16px;display:grid}.customer-search-panel{justify-content:space-between;align-items:end;gap:20px;display:flex}.customer-search-panel h3{margin:0 0 6px;font-size:16px}.customer-search-panel p{color:#87909f;margin:0;font-size:10px}.customer-search-panel form{gap:8px;display:flex}.customer-search-panel select{background:#fff;border:1px solid #dfe2e9;border-radius:9px;min-width:220px;padding:10px 12px}.customer-search-panel button{cursor:pointer;border:0;border-radius:9px;padding:10px 18px}.customer-history-head,.customer-history-row{grid-template-columns:1.5fr .8fr .7fr .7fr .5fr;align-items:center;gap:16px;display:grid}.customer-history-head{color:#9299a8;border-bottom:1px solid #eceef3;padding:4px 12px 13px;font-size:10px}.customer-history-row{border-bottom:1px solid #eef0f4;padding:15px 12px;font-size:11px}.customer-history-row>div{gap:5px;display:grid}.customer-history-row a{color:#6553da;font-size:10px;text-decoration:none}.customer-history-row small{color:#9299a8}.customer-history-edit{color:#6654d8;cursor:pointer;background:#efedff;border:0;border-radius:7px;width:max-content;padding:7px 11px;font-size:10px;font-weight:700}.customer-history-edit:hover{background:#e4e0ff}@media (max-width:700px){.customer-search-panel{flex-direction:column;align-items:stretch}.customer-search-panel form{display:grid}.customer-search-panel select{width:100%;min-width:0}.customer-history-list{overflow-x:auto}.customer-history-head,.customer-history-row{min-width:720px}}.customer-management{overflow-x:auto}.customer-management-head,.customer-management-row{grid-template-columns:.8fr 1fr 1fr .65fr 1.55fr .65fr;align-items:center;gap:14px;min-width:980px;display:grid}.customer-management-head{color:#9299a8;border-bottom:1px solid #eceef3;padding:4px 12px 13px;font-size:10px}.customer-management-row{border-bottom:1px solid #eef0f4;padding:15px 12px;font-size:11px}.customer-management-row code{color:#5946cf;background:#f1efff;border-radius:7px;width:max-content;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.customer-management-row small{color:#9299a8}.customer-management-row>div{gap:5px;display:flex}.customer-management-row button{color:#6654d8;cursor:pointer;background:#efedff;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.customer-management-row button.danger{color:#d45d5d;background:#fff0f0}.customer-management-row .customer-name-edit{width:max-content;max-width:100%;color:inherit;text-align:left;background:0 0;border-radius:3px;padding:0}.customer-management-row .customer-name-edit:hover{color:#6553da;background:0 0;text-decoration:underline}.customer-management-row .customer-name-edit:focus-visible{outline-offset:3px;outline:2px solid #7969e7}.customer-purchase-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;display:grid!important}.customer-purchase-stats button{text-align:center;color:#7668ce;background:#f5f3ff;border-radius:7px;gap:2px;padding:6px 4px;font-size:10px;display:grid}.customer-purchase-stats button:hover{background:#e9e5ff}.customer-purchase-stats b{color:#4f3bc6;font-size:12px}.customer-code-preview{background:#f7f5ff;border:1px solid #dfdbff;border-radius:10px;gap:6px;padding:12px;display:grid}.customer-code-preview span{color:#7767dc;font-size:10px;font-weight:700}.customer-code-preview b{color:#4f3bc6;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.customer-purchase-history-modal{width:min(680px,100%)}.history-popup-help{color:#858d9b;margin:-5px 0 2px;font-size:10px}.history-popup-list{gap:8px;max-height:460px;display:grid;overflow:auto}.history-popup-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e9ef;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:13px;display:grid}.history-popup-list>button:hover{background:#faf9ff;border-color:#8a7aeb}.history-popup-list span{gap:4px;display:grid}.history-popup-list b{font-size:11px}.history-popup-list small{color:#9299a8;font-size:10px}.history-popup-list strong{font-size:11px}.history-popup-list em{color:#6654d8;white-space:nowrap;background:#efedff;border-radius:11px;padding:5px 8px;font-size:10px;font-style:normal}@media (max-width:600px){.history-popup-list>button{grid-template-columns:1fr auto}.history-popup-list em{grid-column:1/3;justify-self:start}}.customer-head{grid-template-columns:1fr 1fr 1fr 1fr 1fr}@media (max-width:900px){.customer-head{min-width:750px}}.processing-results{overflow-x:auto}.processing-results-head,.processing-results-row{grid-template-columns:minmax(280px,2fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(125px,.8fr) 90px;align-items:center;gap:18px;min-width:900px;padding:16px 18px;display:grid}.processing-results-head{color:var(--muted);border-bottom:1px solid var(--line);font-size:12px}.processing-results-row{border-bottom:1px solid var(--line)}.processing-results-row:last-child{border-bottom:0}.processing-purchase-detail{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.processing-purchase-detail button{color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.processing-purchase-detail button:hover b{color:var(--primary);text-decoration:underline}.processing-purchase-detail span,.processing-purchase-detail small{color:var(--muted)}.processing-purchase-detail a{color:var(--primary);font-size:12px}.processing-amounts{flex-direction:column;gap:4px;display:flex}.processing-amounts strong{font-size:13px}.processing-amounts span{color:var(--muted)}.result-state{border-radius:999px;justify-content:center;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.result-state.complete{color:#12805c;background:#e8f8f1}.result-state.pending{color:#765100;background:#fff5d8}.result-state.empty{color:#7d8799;background:#f0f2f6}.processing-results-head,.processing-results-row{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(125px,.8fr)) 90px 105px;min-width:1020px}.processing-filter{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px;display:flex}.processing-filter>div{flex-direction:column;flex:1;gap:3px;display:flex}.processing-filter span{color:var(--muted);font-size:12px}.processing-filter select,.processing-filter input{border:1px solid var(--line);min-width:145px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.processing-filter button{color:var(--muted);cursor:pointer;background:#f0f2f6;border:0;border-radius:10px;padding:10px 13px}.result-completed-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}@media (max-width:720px){.processing-filter{flex-direction:column;align-items:stretch}.processing-filter select,.processing-filter input{width:100%}}.record-money{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.record-money small{color:var(--muted);white-space:nowrap;font-size:11px}.processing-transfer-amount{flex-direction:column;gap:4px;display:flex}.processing-transfer-amount+.processing-transfer-amount{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px}.processing-transfer-amount small{color:var(--muted);white-space:nowrap;font-size:11px}.processing-results-head{font-size:10px}.processing-results-row,.processing-purchase-detail button,.processing-purchase-detail span,.processing-results-row>strong,.processing-amounts strong{font-size:12px}.processing-purchase-detail small,.processing-purchase-detail a,.processing-transfer-amount small,.result-completed-date{font-size:10px}.result-state{padding:5px 8px;font-size:10px}.auto-rate-status{color:var(--primary);margin:4px 0 6px;font-size:10px;font-weight:500;display:block}.auto-rate-status.error{color:#d94b5b}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
