@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700&family=Noto+Sans+KR:wght@400;500;600;700&display=swap";:root{color:#17191d;font-synthesis:none;background:#f5f6f8;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#c3c8d1;z-index:20;background:#101318;flex-direction:column;width:244px;padding:0 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:10px;height:70px;padding:0 10px;font:700 20px Manrope;display:flex}.brand-mark{background:#596cff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;transform:rotate(-8deg)}.brand-mark span{border:2px solid #fff;border-radius:3px;width:9px;height:9px}.side-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.shop-select{background:#1b1f26;border:1px solid #292e37;border-radius:10px;align-items:center;gap:10px;margin:9px 2px 20px;padding:11px;display:flex}.shop-select>svg{margin-left:auto}.shop-icon{color:#aeb7ff;background:#2b3039;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.shop-select div{flex-direction:column;gap:2px;display:flex}.shop-select small,.profile small{color:#787f8c;font-size:10px}.shop-select strong{color:#f2f3f5;font-size:13px}nav{flex-direction:column;gap:4px;display:flex}nav button,.side-bottom>button{color:#999faa;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:13px;display:flex}nav button:hover,.side-bottom>button:hover{color:#fff;background:#1a1e24}nav button.active{color:#fff;background:#596cff;font-weight:600}nav button i{background:#ffffff2b;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.side-bottom{margin-top:auto;padding-bottom:16px}.side-bottom>button{width:100%}.profile{border-top:1px solid #262a31;align-items:center;gap:9px;margin-top:10px;padding:16px 8px 0;display:flex}.avatar{color:#bdc5ff;background:#2c3140;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;display:flex}.profile strong{color:#e9ebef;font-size:12px}.profile>svg{margin-left:auto}.logout-button{color:#7f8793;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.logout-button:hover{color:#fff;background:#292e37}.confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0f1585;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:#fff;border:1px solid #e6e8ec;border-radius:14px;width:min(100%,350px);padding:27px;box-shadow:0 24px 70px #0e121c3d}.confirm-icon{color:#d84b4b;background:#fff0f0;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 15px;display:grid}.confirm-dialog h2{color:#25282d;letter-spacing:-.4px;margin:0 0 8px;font-size:16px}.confirm-dialog p{color:#8b9099;margin:0;font-size:11px}.confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;display:grid}.confirm-actions button{color:#656b75;background:#fff;border:1px solid #dfe2e6;border-radius:8px;height:39px;font-size:11px;font-weight:600}.confirm-actions button.danger{color:#fff;background:#dc5555;border-color:#dc5555}.confirm-actions button:disabled{opacity:.6;cursor:wait}.settlement-controls{align-items:center;gap:9px;display:flex}.settlement-controls input{color:#4d535c;background:#fff;border:1px solid #dfe2e6;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:11px}.settlement-controls input:focus{border-color:#7887ff;box-shadow:0 0 0 3px #f0f1ff}.period-toggle{background:#f3f4f6;border:1px solid #e0e3e7;border-radius:8px;height:40px;padding:3px;display:flex}.period-toggle button{color:#858b94;background:0 0;border:0;border-radius:6px;min-width:49px;padding:0 10px;font-size:10.5px}.period-toggle button.active{color:#4f62d8;background:#fff;font-weight:700;box-shadow:0 1px 4px #191f2d1a}.range-inputs{align-items:center;gap:6px;display:flex}.range-inputs span{color:#a4a9b1;font-size:10px}.settlement-error{margin:0 0 14px}.settlement-summary{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.settlement-summary article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex}.settlement-summary span{color:#858b94;font-size:11px}.settlement-summary strong{color:#282c32;font:700 21px Manrope}.settlement-summary strong small{color:#9298a1;margin-left:4px;font:500 10px Noto Sans KR}.settlement-table-wrap{min-height:210px;position:relative;overflow-x:auto}.settlement-table{min-width:850px}.settlement-table th:first-child,.settlement-table td:first-child{text-align:left;width:auto}.settlement-table th:last-child{width:46px}.settlement-table th:not(:first-child),.settlement-table td:not(:first-child){text-align:right}.supplier-row{cursor:pointer}.supplier-row td{height:62px}.supplier-row td:first-child strong{font-size:12px}.supplier-row svg{color:#9399a2;transition:transform .18s}.expanded-chevron{transform:rotate(180deg)}.settlement-detail-row>td{background:#fafbfc;padding:0 18px 14px}.settlement-items{background:#fff;border:1px solid #e6e8ed;border-radius:8px;overflow:hidden}.settlement-items>div{text-align:right;border-bottom:1px solid #eef0f2;grid-template-columns:minmax(260px,1fr) 55px 105px 75px;align-items:center;gap:10px;min-height:54px;padding:8px 13px;display:grid}.settlement-items>div:last-child{border-bottom:0}.settlement-items span{text-align:left;flex-direction:column;min-width:0;display:flex}.settlement-items span b{color:#3c4148;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.settlement-items span small{color:#9ca1a9;margin-top:3px;font-size:9px}.settlement-items em{color:#747a83;font-size:10px;font-style:normal}.settlement-items>strong{color:#4f5660;font-size:10.5px}.settlement-status{text-align:center;border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:600}.settlement-status.paid{color:#138963;background:#eaf8f3}.settlement-status.unpaid{color:#ca751f;background:#fff4e7}.settlement-status.cancelled{color:#7c828b;background:#eff0f2}.settlement-loading{color:#8c929b;justify-content:center;align-items:center;gap:10px;min-height:200px;font-size:11px;display:flex}.settlement-loading svg{color:#596cff}@media (width<=900px){.settlement-summary{grid-template-columns:repeat(2,1fr)}.settlement-controls{align-self:flex-end}.settlement-shell main{margin-left:0}}@media (width<=560px){.settlement-content .title-row{flex-direction:column}.settlement-controls{align-self:auto;width:100%}.settlement-controls input{flex:1}.settlement-summary{gap:8px}.settlement-summary article{min-height:92px;padding:14px}.settlement-summary strong{font-size:17px}}main{min-height:100vh;margin-left:244px}header{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid #e7e9ed;align-items:center;height:62px;padding:0 32px;display:flex;position:sticky;top:0}.header-path{color:#9a9fa8;align-items:center;gap:7px;font-size:12px;display:flex}.header-path strong{color:#4a4e55}.header-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-button,.mobile-menu{color:#555a63;background:0 0;border:0;position:relative}.icon-button i{background:#596cff;border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px;box-shadow:0 0 0 2px #fff}.header-date{color:#868b94;border-left:1px solid #e4e5e8;padding-left:18px;font-size:11px}.mobile-menu{display:none}.content{max-width:1600px;margin:auto;padding:34px 32px 24px}.title-row{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.eyebrow{color:#596cff;letter-spacing:1.5px;margin:0 0 8px;font:700 10px Manrope}h1{letter-spacing:-1px;margin:0 0 7px;font-size:27px;line-height:1.25}.subtitle{color:#777d87;margin:0;font-size:13px}.title-actions{gap:8px;display:flex}.btn{border-radius:8px;align-items:center;gap:7px;height:39px;padding:0 15px;font-size:12px;font-weight:600;display:flex}.btn.secondary{color:#454a53;background:#fff;border:1px solid #dedfe4}.btn.excel-download{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}.btn.excel-download:not(:disabled):hover{color:#16834f;background:#effaf4;border-color:#39a66f;transform:translateY(-1px);box-shadow:0 4px 12px #16834f21}.btn.excel-download:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #65bf8f}.btn.primary{color:#fff;background:#596cff;border:1px solid #596cff;box-shadow:0 4px 12px #596cff33}.btn:disabled{cursor:wait;opacity:.72}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.summary-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.summary-grid article{background:#fff;border:1px solid #e8e9ed;border-radius:11px;padding:17px 18px 15px}.summary-top{color:#686e78;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.summary-icon{border-radius:8px;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.summary-icon.blue{color:#586cff;background:#eef0ff}.summary-icon.green{color:#16a375;background:#eaf8f3}.summary-icon.orange{color:#e78b2f;background:#fff4e8}.summary-icon.violet{color:#9960de;background:#f5edfd}.summary-grid article>div:nth-child(2){align-items:baseline;gap:4px;margin:9px 0 6px;display:flex}.summary-grid article>div strong{letter-spacing:-.7px;font:700 25px Manrope}.summary-grid article>div strong.revenue{font-size:21px}.summary-grid article em{color:#7b818a;font-size:11px;font-style:normal}.summary-grid p{color:#9a9fa7;margin:0;font-size:10px}.summary-grid p b{color:#21a475;margin-right:5px}.summary-grid p span{color:#d07b2c}.orders-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;overflow:hidden}.api-error{color:#b54747;background:#fff7f7;border:1px solid #ffd7d7;border-radius:8px;align-items:center;gap:9px;margin:14px 17px 0;padding:12px 14px;font-size:11px;display:flex}.api-error span{color:#7e6767}.api-error button{color:#a83d3d;background:#fff;border:1px solid #efbebe;border-radius:6px;margin-left:auto;padding:5px 9px}.tabs{border-bottom:1px solid #eceef1;gap:23px;height:54px;padding:0 18px;display:flex}.tabs button{color:#858a93;background:0 0;border:0;padding:0 2px;font-size:12px;position:relative}.tabs button span{color:#969ba3;background:#f1f2f5;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9px}.tabs button.selected{color:#25282d;font-weight:700}.tabs button.selected:after{content:"";background:#596cff;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs button.selected span{color:#596cff;background:#eef0ff}.toolbar{border-bottom:1px solid #eef0f2;justify-content:space-between;padding:13px 17px;display:flex}.search{color:#9da2aa;border:1px solid #dfe2e6;border-radius:7px;align-items:center;gap:8px;width:315px;height:36px;padding:0 10px;display:flex}.search:focus-within{border-color:#7887ff;box-shadow:0 0 0 3px #f0f1ff}.search input{color:#33373d;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search input::placeholder{color:#aeb2b9}.search button{color:#aaa;background:0 0;border:0;padding:0;display:grid}.filters{gap:7px;display:flex}.filter-btn{color:#5c626c;background:#fff;border:1px solid #dfe2e6;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 11px;font-size:11px;display:flex}.date-filters{color:#969ba4;align-items:center;min-height:36px}.date-filters label{background:#fff;border:1px solid #dfe2e6;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.date-filters label span{color:#9ca1aa;white-space:nowrap;font-size:9px}.date-filters input{color:#4c525b;background:0 0;border:0;outline:0;width:112px;font-size:10px}.date-filters i{color:#bec2c9;font-style:normal}.date-submit{color:#fff;background:#596cff;border:1px solid #596cff;border-radius:7px;height:36px;padding:0 14px;font-size:11px;font-weight:600}.date-submit:disabled{opacity:.65;cursor:wait}.selection-bar{color:#596cff;background:#f0f2ff;border-radius:7px;align-items:center;gap:9px;height:40px;margin:10px 17px 0;padding:0 12px;font-size:11px;display:flex}.selection-bar span{color:#848a96}.selection-bar button{color:#596cff;cursor:pointer;background:#fff;border:1px solid #ccd1ff;border-radius:6px;margin-left:auto;padding:5px 9px;font-size:10px}.selection-bar button:disabled{cursor:wait;opacity:.6}.order-actions{position:relative;overflow:visible}.order-menu{z-index:20;background:#fff;border:1px solid #e1e4e9;border-radius:8px;min-width:122px;padding:5px;position:absolute;top:42px;right:12px;box-shadow:0 8px 24px #171d2924}.order-menu button{color:#303745;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;font-size:11px}.order-menu button:hover{color:#596cff;background:#f3f5f8}.order-menu button.cancel-payment{color:#d84b4b}.order-menu button.cancel-payment:hover{color:#c23838;background:#fff1f1}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1280px}th{color:#8b9099;text-align:left;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e9ebee;padding:10px 12px;font-size:10px;font-weight:600}th:first-child,td:first-child{text-align:center;width:42px}th:last-child{width:35px}td{color:#4d525a;vertical-align:middle;border-bottom:1px solid #eff0f2;padding:12px;font-size:11px}tbody tr{transition:background .15s}tbody tr:hover{background:#fafbff}.clickable-row{cursor:pointer}.clickable-row:focus{outline-offset:-2px;outline:2px solid #8995ff}td>strong,.product-cell strong{color:#2d3137;white-space:nowrap;font-size:11px;font-weight:600;display:block}.money-cell{white-space:nowrap}.money-cell.actual strong{color:#4e63e8}td>small,.product-cell small{color:#9a9fa7;white-space:nowrap;margin-top:3px;font-size:9.5px;display:block}.order-id{color:#4e63e8;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600}.product-cell{align-items:center;gap:9px;display:flex}.product-thumb{color:#a4a9b2;background:linear-gradient(145deg,#f1f2f5,#e5e7eb);border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}input[type=checkbox]{appearance:none;vertical-align:middle;background:#fff;border:1px solid #c9cdd4;border-radius:4px;width:14px;height:14px}input[type=checkbox]:checked{background:#596cff;border-color:#596cff;box-shadow:inset 0 0 0 3px #fff}.status{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:9.5px;font-weight:600;display:inline-block}.status.paid{color:#138963;background:#eaf8f3}.status.waiting{color:#ca751f;background:#fff4e7}.status.cancel{color:#8b9098;background:#f0f1f3}.status.shipping{color:#5367dd;background:#edf0ff}.status.done{color:#57707c;background:#eaf2f5}.status.preparing{color:#7460bd;background:#f1edfc}.more{color:#9297a0;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;transition:background-color .15s,color .15s}.more:hover,.more:focus-visible,.more[aria-expanded=true]{color:#4f5d73;background:#eef0f4}.more:focus-visible{outline-offset:2px;outline:2px solid #8491ff}.more:disabled{cursor:default;opacity:.55}.empty{color:#aaaeb5;flex-direction:column;align-items:center;gap:7px;padding:55px;display:flex}.empty strong{color:#555b64;font-size:13px}.empty span{font-size:11px}.pagination{color:#898f98;justify-content:space-between;align-items:center;min-height:55px;padding:10px 17px;font-size:10px;display:flex}.pagination>div{gap:3px;display:flex}.pagination button{color:#6f757e;background:#fff;border:1px solid #e2e4e8;border-radius:6px;place-items:center;min-width:29px;height:29px;font-size:10px;display:inline-grid}.pagination button.page-active{color:#fff;background:#596cff;border-color:#596cff}.pagination button:disabled{color:#c5c8ce}.pagination button.page-size{gap:5px;padding:0 9px;display:flex}.pagination select.page-size{color:#6f757e;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:6px;outline:none;height:30px;padding:0 28px 0 9px;font-size:10px}footer{text-align:center;color:#a0a5ad;padding-top:17px;font-size:9.5px}footer span{margin:0 6px}.detail-page{max-width:1240px;min-height:100vh;margin:0 auto;padding:42px 34px 70px}.detail-heading{grid-template-columns:155px 1fr auto;align-items:end;margin-bottom:25px;display:grid}.detail-heading h1{margin-bottom:6px}.back-button{color:#656b75;background:0 0;border:0;align-self:start;align-items:center;gap:7px;width:fit-content;padding:6px 0;font-size:12px;display:flex}.back-button:hover{color:#596cff}.detail-status{color:#5367dd;background:#edf0ff;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:700}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(285px,.8fr);align-items:start;gap:14px;display:grid}.detail-main,.detail-side{gap:14px;display:grid}.detail-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;overflow:hidden}.detail-card-title{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.detail-card-title>span{color:#30343a;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.detail-card-title svg{color:#6576e8}.detail-card-title em{color:#9297a0;font-size:10px;font-style:normal}.supplier-groups{gap:12px;padding:14px;display:grid}.supplier-group{border:1px solid #e8eaf0;border-radius:9px;overflow:hidden}.supplier-heading{background:#f8f9fc;border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:10px 15px;display:flex}.supplier-heading>div{align-items:center;gap:10px;display:flex}.supplier-heading svg{color:#6879e8}.supplier-heading span{flex-direction:column;display:flex}.supplier-heading strong{color:#30353d;font-size:14px}.supplier-heading small{color:#8d939d;margin-top:3px;font-size:10px}.supplier-heading p{color:#737a85;white-space:nowrap;margin:0;font-size:11px}.supplier-heading b{color:#5363c7;border-left:1px solid #dfe2e8;margin-left:8px;padding-left:10px;font-size:12px}.detail-products{padding:0 13px}.detail-product{border-bottom:1px solid #eff0f2;grid-template-columns:50px minmax(0,1fr) 45px 125px;align-items:center;gap:12px;min-height:88px;display:grid}.detail-product:last-child{border-bottom:0}.detail-product-image{color:#a2a8b1;background:linear-gradient(145deg,#f1f2f5,#e4e7eb);border-radius:8px;place-items:center;width:48px;height:54px;display:grid}.detail-product-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-product-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.detail-product-copy span{color:#777d86;font-size:10px}.detail-product-copy small{color:#a2a6ae;font-size:9px}.detail-product-qty{color:#6c727b;text-align:center;font-size:11px}.detail-product-price{text-align:right}.detail-product-price strong{font-size:12px;display:block}.detail-product-price small{color:#999ea7;font-size:9px}.payment-breakdown{padding:9px 18px 17px}.detail-info-row{grid-template-columns:90px 1fr;gap:12px;padding:9px 0;font-size:10.5px;display:grid}.detail-info-row>span{color:#9499a2}.detail-info-row>strong{color:#464b53;word-break:keep-all;font-weight:500;line-height:1.55}.detail-side .detail-info-row{margin:0 18px}.detail-side .detail-card{padding-bottom:9px}.payment-total{border-top:1px solid #e8eaee;justify-content:space-between;align-items:center;margin-top:8px;padding:15px 0 0;display:flex}.payment-total>span{flex-direction:column;font-size:12px;font-weight:700;display:flex}.payment-total small{color:#9a9fa7;margin-top:3px;font-size:9px;font-weight:400}.payment-total>strong{color:#4e63e8;font:700 19px Manrope}.detail-state{color:#7a818b;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.detail-state svg{color:#596cff}.detail-state strong{font-size:13px}.detail-state button{color:#fff;background:#596cff;border:1px solid #596cff;border-radius:7px;padding:7px 13px;font-size:11px}.detail-state .text-button{color:#737a84;background:0 0;border:0}.overlay{display:none}@media (width<=1100px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sidebar{transition:transform .25s;transform:translate(-100%);box-shadow:15px 0 40px #0003}.sidebar.open{transform:translate(0)}.side-close{display:block}.overlay{z-index:19;background:#0a0c1173;border:0;display:block;position:fixed;inset:0}main{margin-left:0}header{height:56px;padding:0 18px}.mobile-menu{margin-right:10px;display:block}.header-date{display:none}.content{padding:24px 16px}.title-row{align-items:flex-start;gap:20px}.title-actions .secondary{display:none}.btn{padding:0 12px}.summary-grid{gap:9px}.summary-grid article{padding:14px}.summary-grid article>div strong{font-size:22px}.tabs{gap:18px;padding:0 14px;overflow-x:auto}.tabs button{flex:none}.toolbar{flex-direction:column;gap:10px}.search,.date-filters{width:100%}.date-filters>svg{display:none}.date-filters label{flex:1}.date-filters input{width:100%}.date-filters label span{display:none}.date-submit{padding:0 17px}.filter-btn:first-child{display:none}.filter-btn{font-size:0}.filter-btn svg{margin:0}.pagination>span,.page-size{display:none!important}.pagination{justify-content:center}.detail-page{padding:25px 16px 50px}.detail-heading{grid-template-columns:1fr auto;gap:15px}.detail-heading .back-button{grid-column:1/-1}.detail-grid{grid-template-columns:1fr}.detail-product{grid-template-columns:45px minmax(0,1fr) 35px}.detail-product-image{width:42px;height:48px}.detail-product-price{text-align:left;grid-column:2/-1;align-items:center;gap:9px;padding-bottom:12px;display:flex}.supplier-heading{flex-direction:column;align-items:flex-start;gap:5px}.supplier-heading p{padding-left:24px}}@media (width<=480px){.summary-grid{grid-template-columns:1fr 1fr}.summary-grid p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.summary-icon{display:none}.subtitle{max-width:210px;line-height:1.6}.btn.primary{font-size:0}.btn.primary svg{margin:0}.title-row h1{font-size:24px}}.login-page{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(500px,.95fr);min-height:100vh;display:grid}.login-visual{color:#fff;background:#11151d;flex-direction:column;padding:52px 64px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background:radial-gradient(circle at 54% 45%,#6071ff80,#596cff1f 42%,#0000 70%);border-radius:50%;width:620px;height:620px;position:absolute;bottom:-270px;left:-150px}.login-visual:after{content:"";opacity:.24;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 10%,#000,#0000 90%);mask-image:linear-gradient(to bottom right,#0000 10%,#000,#0000 90%)}.login-brand{z-index:1;align-items:center;gap:11px;font:700 21px Manrope;display:flex;position:relative}.login-message{z-index:1;max-width:570px;margin:auto 0;position:relative}.login-kicker,.login-welcome{color:#9ca7ff;letter-spacing:2.2px;font:700 11px Manrope}.login-message h1{letter-spacing:-2.6px;margin:20px 0;font-size:clamp(34px,3.7vw,56px);line-height:1.2}.login-message p{color:#9ca3af;word-break:keep-all;max-width:440px;margin:0;font-size:15px;line-height:1.8}.login-security{z-index:1;color:#aeb7ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#181d27c2;border:1px solid #303743;border-radius:10px;align-items:center;gap:11px;width:fit-content;padding:12px 15px;display:flex;position:relative}.login-security span{flex-direction:column;gap:2px;display:flex}.login-security b{color:#e7e9ed;font-size:11px}.login-security small{color:#727b89;font-size:9px}.login-panel{place-items:center;padding:48px;display:grid}.login-card{width:min(100%,410px)}.login-mobile-brand{display:none}.login-card h2{color:#1a1d22;letter-spacing:-1.7px;margin:10px 0 8px;font-size:34px}.login-card>p{color:#9297a0;margin:0 0 34px;font-size:13px}.login-error{color:#b54747;background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;margin:-17px 0 20px;padding:11px 13px;font-size:11px;line-height:1.5}.login-field{margin-top:19px;display:block}.login-field>span{color:#42474f;margin:0 0 8px;font-size:11px;font-weight:700;display:block}.login-field>div{color:#a1a6ae;border:1px solid #dfe2e7;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:all .18s;display:flex}.login-field>div:focus-within{color:#596cff;border-color:#7b89f7;box-shadow:0 0 0 4px #f0f2ff}.login-field input{color:#262a30;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.login-field input::placeholder{color:#b0b4bb}.login-field button{color:#969ca5;background:0 0;border:0;padding:3px;display:grid}.login-options{justify-content:space-between;align-items:center;margin:17px 0 25px;font-size:10.5px;display:flex}.login-options label{color:#707680;align-items:center;gap:7px;display:flex}.login-options a,.login-help a{color:#596cff;font-weight:600;text-decoration:none}.login-submit{color:#fff;background:#596cff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;font-size:12px;font-weight:700;transition:all .18s;display:flex;box-shadow:0 10px 22px #596cff38}.login-submit:hover:not(:disabled){background:#4d60ed;transform:translateY(-1px)}.login-submit:disabled{opacity:.65;cursor:wait}.login-help{color:#9ba0a8;text-align:center;margin-top:24px;font-size:10.5px;display:block}@media (width<=900px){.login-page{background:#f5f6f8;grid-template-columns:1fr}.login-visual{display:none}.login-panel{padding:32px 20px}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:34px;box-shadow:0 16px 50px #1c223414}.login-mobile-brand{align-items:center;gap:9px;margin-bottom:38px;font:700 19px Manrope;display:flex}.login-mobile-brand .brand-mark{color:#fff}}@media (width<=480px){.login-panel{padding:0}.login-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:30px 22px}.login-card h2{font-size:30px}.login-mobile-brand{margin-bottom:55px}}
