.login-page{background:#f4f4f1;display:flex;min-height:100vh}.login-left{background:#0f0f0f;display:flex;flex-direction:column;justify-content:center;padding:40px;width:42%}@media(max-width:768px){.login-left{display:none}}.login-left__headline{color:#fff;font-size:2.2rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:32px 0 20px}.login-left__sub{color:#ffffff8c;font-size:.95rem;line-height:1.7}.login-logo{gap:12px}.login-logo,.login-logo__mark{align-items:center;display:flex}.login-logo__mark{background:#ff6b01;border-radius:10px;color:#fff;font-size:1rem;font-weight:900;height:36px;justify-content:center;width:36px}.login-logo__name{color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.login-right{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px}.login-form-card{max-width:420px;width:100%}.login-form-card__title{color:#0f0f0f;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.login-form-card__sub{color:#888;font-size:.9rem;margin-bottom:24px}.login-fields{gap:16px;margin-bottom:20px}.login-field,.login-fields{display:flex;flex-direction:column}.login-field{gap:6px}.login-label{color:#0f0f0f;font-size:.875rem;font-weight:600}.login-phone-wrap{border:1.5px solid #e8e8e4;border-radius:10px;display:flex;overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.login-phone-wrap:focus-within{border-color:#ff6b01;box-shadow:0 0 0 3px #ff6b011a}.login-phone-prefix{align-items:center;background:#0f0f0f0a;border-right:1px solid #e8e8e4;color:#555;display:flex;font-size:.875rem;font-weight:600;padding:0 12px;white-space:nowrap}.login-phone-input{background:#0000;border:none;flex:1 1;padding:12px 16px}.login-phone-input,.login-text-input{color:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;outline:none}.login-text-input{background:#fff;border:1.5px solid #e8e8e4;border-radius:10px;height:48px;padding:0 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.login-text-input:focus{border-color:#ff6b01;box-shadow:0 0 0 3px #ff6b011a}.login-error{background:#fcebeb;border:1px solid #e24b4a4d;border-radius:10px;color:#a32d2d;font-size:.875rem;margin-bottom:16px;padding:12px 16px}.btn-login-primary.ant-btn{background:#0f0f0f;border-color:#0f0f0f;border-radius:10px;color:#fff;font-size:1rem;font-weight:700;height:52px}.btn-login-primary.ant-btn:hover{background:#1a1a1a;border-color:#1a1a1a}.login-register-link{color:#888;font-size:.875rem;margin-top:20px;text-align:center}.login-register-link button{background:none;border:none;color:#ff6b01;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;padding:0}.login-register-link button:hover{text-decoration:underline}.onboard-page{background:#f4f4f1;display:flex;min-height:100vh}.onboard-left{background:#0f0f0f;display:flex;flex-direction:column;overflow:hidden;padding:48px;position:relative;width:50%}.onboard-left:before{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 0);background-size:28px 28px;inset:0}.onboard-left:after,.onboard-left:before{content:"";pointer-events:none;position:absolute}.onboard-left:after{background:#ff6b011a;border-radius:50%;bottom:-100px;filter:blur(80px);height:400px;left:-80px;width:400px}@media(max-width:1024px){.onboard-left{display:none}}.onboard-left__logo{align-items:center;display:flex;gap:12px;margin-bottom:48px;position:relative;z-index:1}.onboard-left__headline{color:#fff;font-size:2.8rem;font-weight:900;letter-spacing:-.04em;line-height:1.12;margin-bottom:24px;position:relative;z-index:1}.onboard-left__sub{color:#ffffff80;font-size:1rem;line-height:1.7;margin-bottom:40px;max-width:380px;position:relative;z-index:1}.onboard-logo-mark{align-items:center;background:#ff6b01;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.4rem;font-weight:900;height:44px;justify-content:center;width:44px}.onboard-logo-name{color:#fff;font-size:1.5rem;font-weight:900;letter-spacing:-.04em}.onboard-features{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.onboard-feature{align-items:flex-start;display:flex;gap:16px}.onboard-feature__icon{flex-shrink:0;font-size:1.4rem;margin-top:2px;text-align:center;width:32px}.onboard-feature__title{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:4px}.onboard-feature__desc{color:#ffffff73;font-size:.82rem;line-height:1.55}.onboard-right{align-items:center;background:#f4f4f1;display:flex;flex:1 1;justify-content:center;padding:32px 24px}@media(max-width:1024px){.onboard-right{width:100%}}.onboard-form-card{display:flex;flex-direction:column;gap:16px;max-width:420px;width:100%}.onboard-form-card__title{color:#0f0f0f;font-size:1.7rem;font-weight:900;letter-spacing:-.03em;line-height:1.2}.onboard-form-card__sub{color:#555;font-size:.95rem;line-height:1.6;margin-top:-8px}.onboard-back{background:none;border:none;color:#555;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;padding:0}.onboard-back:hover{color:#0f0f0f}.onboard-label{color:#0f0f0f;font-size:.875rem;font-weight:700}.onboard-phone-wrap{border:2px solid #e8e8e4;border-radius:10px;display:flex;overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.onboard-phone-wrap:focus-within{border-color:#ff6b01;box-shadow:0 0 0 3px #ff6b011f}.onboard-phone-prefix{align-items:center;background:#0f0f0f0a;border-right:1px solid #e8e8e4;color:#555;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;padding:0 16px}.onboard-phone-input{background:#fff;border:none;color:#0f0f0f;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;font-weight:600;height:52px;outline:none;padding:0 16px}.onboard-phone-input::placeholder{color:#bbb;font-weight:400}.onboard-otp-row{display:flex;gap:8px;width:100%}.onboard-otp-box{background:#f4f4f1;border:2px solid #e8e8e4;border-radius:10px;color:#0f0f0f;flex-grow:0;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.5rem;font-weight:800;height:64px;min-width:0;outline:none;text-align:center;transition:all .15s cubic-bezier(.4,0,.2,1);width:calc(16.66667% - 6.66667px)}.onboard-otp-box:focus{border-color:#ff6b01;box-shadow:0 0 0 3px #ff6b011f}.onboard-otp-box--filled{background:#fff3eb;border-color:#ff6b01;color:#ff6b01}.onboard-resend{color:#888;font-size:.85rem;text-align:center}.onboard-resend button{background:none;border:none;color:#ff6b01;cursor:pointer;font-size:.85rem}.onboard-resend button,.onboard-text-input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}.onboard-text-input{background:#fff;border:2px solid #e8e8e4;border-radius:10px;color:#0f0f0f;font-size:1rem;height:52px;outline:none;padding:0 20px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.onboard-text-input::placeholder{color:#bbb;font-weight:400}.onboard-text-input:focus{border-color:#ff6b01;box-shadow:0 0 0 3px #ff6b011f}.onboard-error{color:#e24b4a;font-size:.83rem;font-weight:600}.onboard-legal{color:#bbb;font-size:.78rem;line-height:1.6;text-align:center}.btn-onboard-primary.ant-btn{background:#0f0f0f;border-color:#0f0f0f;border-radius:10px;color:#fff;font-size:1rem;font-weight:800;height:52px}.btn-onboard-primary.ant-btn:hover{background:#1a1a1a;border-color:#1a1a1a;box-shadow:0 6px 20px #0000002e;transform:translateY(-1px)}.btn-onboard-primary.ant-btn:disabled{opacity:.4}.home-page{display:flex;flex-direction:column;gap:24px;padding:20px}.home-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.home-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home-stats{gap:12px;grid-template-columns:1fr 1fr}}.home-stat-card{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;padding:20px}.home-stat-card__value{color:#0f0f0f;font-size:1.8rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.home-stat-card__value--orange{color:#ff6b01}.home-stat-card__value--success{color:#1d9e75}.home-stat-card__label{color:#888;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.home-alert{align-items:center;background:#fff3eb;border:1.5px solid #ffd4b0;border-radius:14px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:20px 24px}.home-alert__content{align-items:flex-start;display:flex;flex:1 1;gap:16px}.home-alert__emoji{flex-shrink:0;font-size:1.5rem}.home-alert__title{color:#b84d00;font-size:1rem;font-weight:800;margin-bottom:4px}.home-alert__desc{color:#b84d00;font-size:.875rem;line-height:1.55}.home-alert__desc strong{font-weight:800}.home-alert__btn.ant-btn{background:#ff6b01;border-color:#ff6b01;border-radius:10px;color:#fff;font-weight:700;height:40px;white-space:nowrap}.home-alert__btn.ant-btn:hover{background:#e55f00;border-color:#e55f00}.home-section__title{color:#0f0f0f;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.home-section__sub{color:#888;font-size:.875rem}.home-empty-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:40px 24px;text-align:center}.merchant-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.merchant-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.merchant-grid{grid-template-columns:1fr}}.merchant-card{background:#fff;border:1.5px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.merchant-card:hover{box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;transform:translateY(-2px)}.merchant-card--near{background:#ff6b0103;border-color:#ff6b0166}.merchant-card__header{align-items:center;display:flex;gap:12px;padding:20px 20px 16px}.merchant-card__avatar{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:900;height:44px;justify-content:center;width:44px}.merchant-card__info{flex:1 1;min-width:0}.merchant-card__name{color:#0f0f0f;font-size:.9rem;font-weight:800;margin-bottom:2px}.merchant-card__cat,.merchant-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchant-card__cat{color:#888;font-size:.75rem}.merchant-card__badge{background:#fff3eb;border:1px solid #ffd4b0;border-radius:20px;color:#ff6b01;flex-shrink:0;font-size:.65rem;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.merchant-card__badge--earned{background:#e1f5ee;border-color:#1d9e754d;color:#0f6e56}.merchant-card__body{padding:0 20px 16px}.merchant-card__progress-header{align-items:center;color:#0f0f0f;display:flex;font-size:.83rem;font-weight:700;justify-content:space-between;margin-bottom:8px}.merchant-card__fraction{color:#ff6b01;font-weight:800}.merchant-card__reward{color:#888;font-size:.75rem;line-height:1.4;margin-top:8px}.merchant-card__footer{border-top:1px solid #f0f0ec;color:#888;display:flex;font-size:.75rem;justify-content:space-between;padding:12px 20px}.merchant-card__yearend{background:#534ab70d;border:1px solid #534ab726;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin:0 20px 12px;padding:12px 16px}.merchant-card__yearend-title{color:#534ab7;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.merchant-card__yearend-current{align-items:flex-start;display:flex;gap:8px}.merchant-card__yearend-icon{flex-shrink:0;font-size:1.1rem}.merchant-card__yearend-tier-label{color:#534ab7;font-size:.78rem;font-weight:800;margin-bottom:2px}.merchant-card__yearend-gift{color:#555;font-size:.72rem;line-height:1.4}.merchant-card__yearend-next{background:#e1f5ee;border-radius:6px;color:#0f6e56;font-size:.72rem;line-height:1.4;padding:3px 8px}.activity-table{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;overflow:hidden}.activity-table__head{grid-gap:12px;background:hsla(0,0%,6%,.015);border-bottom:1px solid #e8e8e4;color:#888;display:grid;font-size:.72rem;font-weight:700;gap:12px;grid-template-columns:2fr 120px 90px 90px 100px;letter-spacing:.05em;padding:12px 20px;text-transform:uppercase}@media(max-width:768px){.activity-table__head{display:none}}.activity-table__row{grid-gap:12px;border-bottom:1px solid #f0f0ec;color:#0f0f0f;display:grid;font-size:.875rem;gap:12px;grid-template-columns:2fr 120px 90px 90px 100px;padding:16px 20px;transition:all .15s cubic-bezier(.4,0,.2,1)}.activity-table__row:last-child{border-bottom:none}.activity-table__row:hover{background:#0f0f0f05}@media(max-width:768px){.activity-table__row{gap:8px;grid-template-columns:1fr 1fr}}.activity-table__shop{font-weight:700}.activity-table__code{background:#0f0f0f0d;border-radius:4px;color:#555;display:inline-block;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;padding:2px 6px}.activity-table__amount{color:#0f0f0f;font-weight:800}.activity-table__date{color:#888}.redeem-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.redeem-layout{grid-template-columns:1fr}}.redeem-info-panel,.redeem-input-panel{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;padding:24px}.redeem-panel__title{color:#0f0f0f;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;margin-bottom:12px}.redeem-panel__sub{color:#555;font-size:.9rem;line-height:1.65;margin-bottom:20px}.redeem-label{color:#0f0f0f;display:block;font-size:.875rem;font-weight:700;margin-bottom:8px}.redeem-code-input{background:#f4f4f1;border:2.5px solid #e8e8e4;border-radius:14px;color:#0f0f0f;font-family:JetBrains Mono,Courier New,monospace;font-size:1.8rem;font-weight:800;height:72px;letter-spacing:.1em;margin-bottom:16px;outline:none;padding:0 20px;text-align:center;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.redeem-code-input::placeholder{color:#bbb;font-size:1.2rem;font-weight:400;letter-spacing:.05em}.redeem-code-input:focus{border-color:#ff6b01;box-shadow:0 0 0 4px #ff6b011f}.redeem-code-input--error{border-color:#e24b4a}.redeem-error{color:#e24b4a;font-size:.83rem;font-weight:600;margin-bottom:12px;margin-top:-12px}.btn-redeem-primary.ant-btn{background:#ff6b01;border-color:#ff6b01;border-radius:10px;color:#fff;font-size:1rem;font-weight:800;height:56px}.btn-redeem-primary.ant-btn:hover{background:#e55f00;border-color:#e55f00}.btn-redeem-primary.ant-btn:disabled{opacity:.4}.redeem-success{display:flex;flex-direction:column;gap:16px}.redeem-success__icon{align-items:center;background:#e1f5ee;border:2px solid #1d9e7533;border-radius:50%;color:#1d9e75;display:flex;font-size:1.4rem;font-weight:900;height:56px;justify-content:center;width:56px}.redeem-success__title{color:#0f0f0f;font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.redeem-success__sub{color:#555;font-size:.9rem;line-height:1.6}.redeem-success__sub strong{color:#0f0f0f;font-weight:800}.redeem-success__details{background:#f4f4f1;border:1px solid #e8e8e4;border-radius:10px;overflow:hidden}.redeem-success__progress{background:#fff3eb;border:1.5px solid #ffd4b0;border-radius:10px;padding:16px 20px}.redeem-detail-row{border-bottom:1px solid #f0f0ec;display:flex;font-size:.875rem;justify-content:space-between;padding:12px 20px}.redeem-detail-row:last-child{border-bottom:none}.redeem-detail-row span{color:#888}.redeem-detail-row strong,.redeem-progress-header{color:#0f0f0f;font-weight:700}.redeem-progress-header{display:flex;font-size:.83rem;justify-content:space-between;margin-bottom:8px}.redeem-progress-header span:last-child{color:#ff6b01;font-weight:800}.redeem-progress-bar{background:#ff6b0126;border-radius:5px;height:10px;margin-bottom:12px;overflow:hidden}.redeem-progress-fill{background:#ff6b01;border-radius:5px;height:100%;transition:width .6s ease}.redeem-progress-tip{color:#b84d00;font-size:.83rem;line-height:1.55}.redeem-progress-tip strong{font-weight:800}.redeem-info-panel__title{color:#0f0f0f;font-size:1rem;font-weight:800;margin-bottom:20px}.redeem-step{align-items:flex-start;display:flex;gap:16px;margin-bottom:20px}.redeem-step:last-child{margin-bottom:0}.redeem-step__num{align-items:center;background:#0f0f0f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;height:28px;justify-content:center;margin-top:1px;width:28px}.redeem-step__title{color:#0f0f0f;font-size:.9rem;font-weight:700;margin-bottom:4px}.redeem-step__desc{color:#555;font-size:.82rem;line-height:1.55}.history-page{display:flex;flex-direction:column;gap:20px}.history-summary{display:flex;gap:16px}.history-summary__stat{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;flex:1 1;padding:20px}.history-summary__val{color:#0f0f0f;font-size:1.6rem;font-weight:900;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.history-summary__val--orange{color:#ff6b01}.history-summary__lbl{color:#888;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.history-filters{display:flex;flex-wrap:wrap;gap:8px}.hfilter{background:#fff;border:1.5px solid #e8e8e4;border-radius:20px;color:#555;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.83rem;font-weight:600;padding:7px 16px;transition:all .15s cubic-bezier(.4,0,.2,1)}.hfilter:hover{border-color:#0f0f0f;color:#0f0f0f}.hfilter--active{background:#0f0f0f;border-color:#0f0f0f;color:#fff}.history-table{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;overflow:hidden}.history-table__head{grid-gap:12px;background:hsla(0,0%,6%,.015);border-bottom:1px solid #e8e8e4;color:#888;display:grid;font-size:.72rem;font-weight:700;gap:12px;grid-template-columns:2fr 120px 110px 90px 90px 100px;letter-spacing:.05em;padding:12px 24px;text-transform:uppercase}@media(max-width:1024px){.history-table__head{display:none}}.history-table__row{grid-gap:12px;border-bottom:1px solid #f0f0ec;color:#0f0f0f;display:grid;font-size:.875rem;gap:12px;grid-template-columns:2fr 120px 110px 90px 90px 100px;padding:16px 24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.history-table__row:last-child{border-bottom:none}.history-table__row:hover{background:#0f0f0f05}@media(max-width:1024px){.history-table__row{gap:8px;grid-template-columns:1fr 1fr;padding:16px}}.history-table__shop{font-weight:700}.history-table__code{background:#0f0f0f0d;border-radius:4px;font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;padding:2px 6px}.history-table__amount{font-weight:800}.history-table__date{color:#888}.notifs-page{display:flex;flex-direction:column;gap:20px}.notifs-toolbar{align-items:center;display:flex;justify-content:space-between}.notifs-toolbar__title{color:#0f0f0f;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;margin-bottom:3px}.notifs-toolbar__sub{color:#888;font-size:.875rem}.notifs-list{display:flex;flex-direction:column;gap:12px}.notif-card{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;cursor:pointer;display:flex;gap:16px;padding:20px 24px;transition:all .15s cubic-bezier(.4,0,.2,1)}.notif-card:hover{box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f}.notif-card--unread{background:#ff6b0103;border-left:3px solid #ff6b01;padding-left:21px}.notif-card__left{align-items:flex-start;display:flex;flex-shrink:0;gap:8px}.notif-card__dot{background:#ff6b01;border-radius:50%;flex-shrink:0;height:9px;margin-top:6px;width:9px}.notif-card__avatar{align-items:center;background:#0f0f0f12;border-radius:50%;color:#555;display:flex;flex-shrink:0;font-size:1rem;font-weight:900;height:44px;justify-content:center;width:44px}.notif-card__body{flex:1 1}.notif-card__shop{color:#ff6b01;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.notif-card__msg{color:#0f0f0f;font-size:.95rem;line-height:1.65;margin-bottom:12px}.notif-card__time{color:#888;font-size:.78rem}.csettings-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:1024px){.csettings-grid{grid-template-columns:1fr}}.csettings-card{background:#fff;border:1px solid #e8e8e4;border-radius:14px;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;display:flex;flex-direction:column;gap:16px;padding:24px}.csettings-card--danger{border-color:#e24b4a33}.csettings-card__title{color:#0f0f0f;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.csettings-card__sub{color:#555;font-size:.875rem;line-height:1.6}.csettings-field{display:flex;flex-direction:column;gap:6px}.csettings-field label{color:#0f0f0f;font-size:.83rem;font-weight:700}.csettings-input{background:#fff;border:1.5px solid #e8e8e4;border-radius:10px;color:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:600;height:48px;outline:none;padding:0 16px;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.csettings-input:focus{border-color:#ff6b01;box-shadow:0 0 0 3px #ff6b011a}.csettings-input:disabled{background:#f4f4f1;cursor:not-allowed;opacity:.6}.btn-save-cs.ant-btn{background:#ff6b01;border-color:#ff6b01;border-radius:10px;color:#fff;font-weight:700;height:44px;margin-top:8px}.btn-save-cs.ant-btn:hover{background:#e55f00;border-color:#e55f00}.app-shell{background:#f4f4f1}.app-shell,.app-sidebar{display:flex;min-height:100vh}.app-sidebar{background:#0f0f0f;bottom:0;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;width:260px;z-index:100}@media(max-width:768px){.app-sidebar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;min-height:auto;padding:12px 16px;position:relative;width:100%}}.sidebar-logo{gap:12px;padding:24px 20px 20px}.sidebar-logo,.sidebar-logo__mark{align-items:center;display:flex;flex-shrink:0}.sidebar-logo__mark{background:#ff6b01;border-radius:10px;font-size:1.2rem;height:38px;justify-content:center;width:38px}.sidebar-logo__mark,.sidebar-logo__name{color:#fff;font-weight:900;letter-spacing:-.04em}.sidebar-logo__name{font-size:1.3rem}@media(max-width:768px){.sidebar-logo{padding:0}}.sidebar-user{border-bottom:1px solid #ffffff14;gap:12px;margin-bottom:12px;padding:12px 20px 20px}.sidebar-user,.sidebar-user__avatar{align-items:center;display:flex;flex-shrink:0}.sidebar-user__avatar{background:#ff6b0133;border:2px solid #ff6b0159;border-radius:50%;color:#ff6b01;font-size:1rem;font-weight:900;height:40px;justify-content:center;width:40px}.sidebar-user__info{min-width:0}.sidebar-user__name{color:#fff;font-size:.875rem;font-weight:700;margin-bottom:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user__phone{color:#fff6;font-size:.75rem}@media(max-width:768px){.sidebar-user{display:none}}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:0 12px}@media(max-width:768px){.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:4px;padding:0}}.sidebar-nav__item{align-items:center;background:none;border:none;border-radius:10px;color:#ffffff8c;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:500;gap:12px;padding:12px 16px;position:relative;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1);width:100%}.sidebar-nav__item:hover{background:#ffffff0f;color:#fff}.sidebar-nav__item--active{background:#ff6b0126;color:#fff}.sidebar-nav__item--active .sidebar-nav__icon{color:#ff6b01}.sidebar-nav__item--active:hover{background:#ff6b0133}@media(max-width:768px){.sidebar-nav__item{align-items:center;flex-direction:column;font-size:.8rem;gap:3px;padding:8px 12px;width:auto}}.sidebar-nav__icon{align-items:center;color:inherit;display:flex;flex-shrink:0;justify-content:center;width:20px}.sidebar-nav__label{flex:1 1}@media(max-width:768px){.sidebar-nav__label{flex:none;font-size:.72rem}}.sidebar-nav__badge{background:#e24b4a;border-radius:20px;color:#fff;font-size:.68rem;font-weight:800;min-width:18px;padding:1px 6px;text-align:center}.app-main{display:flex;flex:1 1;flex-direction:column;margin-left:260px;min-height:100vh}@media(max-width:768px){.app-main{margin-left:0}}.app-topbar{align-items:center;background:#fff;border-bottom:1px solid #e8e8e4;display:flex;height:64px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:50}.app-topbar__title{color:#0f0f0f;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0}.app-topbar__right{color:#888;font-size:.875rem;font-weight:500}.app-content{flex:1 1;max-width:1200px;padding:32px;width:100%}@media(max-width:1024px){.app-content{padding:20px}}@media(max-width:768px){.app-content{padding:16px}}.page-spinner{align-items:center;display:flex;height:calc(100vh - 64px);justify-content:center;width:100%}.page-spinner__ring{animation:page-spin .65s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#ff6b01;height:40px;width:40px}@keyframes page-spin{to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f4f1;color:#0f0f0f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;min-height:100vh}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}a{color:#ff6b01;text-decoration:none}a:hover{color:#e55f00}.ant-btn{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}:focus-visible{outline:2px solid #ff6b01;outline-offset:2px}
/*# sourceMappingURL=main.3dca5d6b.css.map*/