@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#ff5a60;--primary-700:#e9404d;--primary-800:#cc3040;--accent:#ffd2d5;--surface:#fff;--surface-muted:#fff8f8;--surface-soft:#fff2f3;--bg:#fef6f6;--bg-gradient:radial-gradient(circle at 15% 10%, #ffe7e8 0%, transparent 50%), radial-gradient(circle at 85% 5%, #ffd8dc 0%, transparent 42%), linear-gradient(180deg, #fff9f9 0%, #f5f8ff 100%);--text:#1d1d1f;--muted:#6d6d75;--border:#f4cacc;--shadow-sm:0 8px 18px #f1556314;--shadow-md:0 20px 50px #f1556329;--radius-lg:20px;--radius-md:14px;--radius-sm:10px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg-gradient);color:var(--text);font-family:Roboto,Plus Jakarta Sans,Segoe UI,sans-serif;line-height:1.35}h1,h2,h3{letter-spacing:0;font-family:Roboto,Plus Jakarta Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.login-page{place-items:center;min-height:100dvh;padding:1rem;display:grid}.login-layout{gap:1rem;width:min(1080px,100%);display:grid}.login-showcase{display:none}.login-card{background:var(--surface);border:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow-md);border-radius:28px;padding:1.25rem}.login-card h1{margin:0;font-size:1.45rem}.login-card p{color:var(--muted);margin:.35rem 0 1rem}.segmented-control{background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1rem;padding:.3rem;display:grid}.segmented-control button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;padding:.6rem}.segmented-control .active{background:var(--primary);color:#fff;box-shadow:0 8px 18px #ff5a6052}.login-showcase h2{max-width:16ch;margin:.2rem 0 .45rem;font-size:2rem;line-height:1.1}.login-showcase p{color:#fef6f6;max-width:46ch;margin:0}.login-showcase small{text-transform:uppercase;letter-spacing:.12em;color:#ffd7d9;font-size:.72rem}.login-showcase__chips{flex-wrap:wrap;gap:.45rem;margin-top:.95rem;display:flex}.login-showcase__chips span{color:#fff;border:1px solid #ffffff3d;border-radius:999px;padding:.28rem .62rem;font-size:.76rem}.app-shell{min-height:100dvh;display:flex;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 12%,#ff7b7e2e,#0000 42%),radial-gradient(circle at 12% 84%,#ffc49a33,#0000 38%);position:fixed;inset:0}.sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--border);background:#fffc;width:286px;padding:1rem;display:none;overflow:auto}.brand{margin-bottom:1rem;display:grid}.brand strong{font-size:1.08rem}.brand small{color:var(--muted)}.menu{gap:.35rem;display:grid}.menu h4{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:.75rem 0 .3rem;font-size:.84rem}.menu a{color:#3a3a43;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.65rem .72rem;display:flex}.menu a:hover{border-color:var(--border);background:#fff}.menu a.active{background:linear-gradient(135deg, var(--primary), var(--primary-700));color:#fff;box-shadow:0 10px 24px #ff5a6059}.menu-icon{letter-spacing:.04em;background:#ffffff7a;border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;font-size:.62rem;font-weight:700;display:inline-grid}.menu a.active .menu-icon{background:#ffffff3d}.main-wrap{flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.topbar{z-index:25;background:#ff5a60;border-bottom:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem 1rem;display:flex;position:sticky;top:0}.topbar-title-group{align-items:center;gap:.75rem;min-width:0;display:flex}.topbar strong{font-size:1.03rem;display:block}.topbar-brand{align-items:center;gap:.55rem;min-width:0;display:flex}.topbar-brand img{object-fit:cover;width:42px;height:42px}.topbar-brand strong{color:#fff;font-size:1.08rem;font-weight:500}.topbar-brand p{color:#ffe3e5;white-space:nowrap;text-overflow:ellipsis;max-width:56vw;margin:0;font-size:.8rem;overflow:hidden}.topbar-search{color:#757575;text-align:left;background:#fff;border:0;border-radius:5px;min-width:min(34vw,380px);padding:.56rem .78rem;display:none}.topbar-actions{align-items:center;gap:.5rem;display:flex}.topbar-actions .ghost-btn{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:6px}.topbar-actions .primary-btn{box-shadow:none;background:#1c3079;border-radius:6px}.menu-toggle{background:0 0;border:1px solid #ffffff80;border-radius:8px;align-content:center;gap:4px;width:36px;min-width:36px;height:36px;padding:7px;display:grid}.menu-toggle span{background:#fff;border-radius:999px;width:100%;height:2px}.content-area{padding:1rem;padding-bottom:calc(6rem + env(safe-area-inset-bottom));width:100%;max-width:1320px;margin-inline:auto}.mobile-drawer-wrap{z-index:40;pointer-events:none;position:fixed;inset:0}.mobile-drawer-backdrop{opacity:0;background:#0d0d166b;transition:opacity .2s;position:absolute;inset:0}.mobile-drawer{border-right:1px solid var(--border);background:#fff;width:min(86vw,340px);height:100%;padding:1rem;transition:transform .24s;position:relative;overflow:auto;transform:translate(-104%);box-shadow:20px 0 60px #11111a3d}.mobile-drawer__header{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.mobile-drawer-wrap.is-open{pointer-events:auto}.mobile-drawer-wrap.is-open .mobile-drawer-backdrop{opacity:1}.mobile-drawer-wrap.is-open .mobile-drawer{transform:translate(0)}.menu-mobile a{font-size:.95rem}.bottom-nav{z-index:32;background:#ff5a60;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{padding:.58rem .25rem calc(.62rem + env(safe-area-inset-bottom));text-align:center;color:#ffffffe0;justify-items:center;gap:.2rem;font-size:.72rem;display:grid}.bottom-nav__icon{letter-spacing:.03em;color:currentColor;background:0 0;border-radius:999px;place-items:center;width:24px;min-width:24px;height:24px;font-size:.54rem;font-weight:700;display:inline-grid}.bottom-nav a.active{color:#ff5a60;font-weight:700}.bottom-nav a.active .bottom-nav__icon{color:#ff5a60;background:#fff}.page-stack{gap:1rem;animation:.28s page-fade-in;display:grid}@keyframes page-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes flutter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.page-header__main{min-width:0}.page-header h1{margin:0;font-size:1.25rem}.page-header p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.page-header__action{flex-shrink:0}.endpoint-tags{gap:.38rem;margin-top:.55rem;padding-bottom:.1rem;display:flex;overflow:auto}.endpoint-tag{border:1px solid color-mix(in srgb, var(--primary) 24%, #fff);color:var(--primary-800);white-space:nowrap;background:linear-gradient(#fff,#fff4f5);border-radius:999px;padding:.24rem .55rem;font-size:.72rem}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fff7f8);gap:.25rem;padding:.72rem .8rem;display:grid}.kpi-card small{color:var(--muted);font-size:.76rem}.kpi-card strong{font-size:1.18rem}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:.95rem}.section-card__header{justify-content:space-between;align-items:flex-start;gap:.7rem;margin-bottom:.72rem;display:flex}.section-card__title-group h2{margin:0;font-size:1.02rem}.section-card__title-group p{color:var(--muted);margin:.32rem 0 0;font-size:.85rem}.section-card__action{flex-shrink:0}.grid-two{gap:1rem;display:grid}.form-grid{gap:.75rem;display:grid}.form-grid.three-col{grid-template-columns:repeat(1,minmax(0,1fr))}.form-inline{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.form-inline input,.form-inline select{flex:160px}label{color:#464654;gap:.35rem;font-size:.88rem;display:grid}input,textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:#fff;min-width:0;padding:.62rem .72rem}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);border-color:var(--primary)}textarea{resize:vertical}.primary-btn,.ghost-btn,.danger-btn,.link-btn{border-radius:var(--radius-sm);padding:.58rem .84rem;transition:all .18s}.primary-btn{background:linear-gradient(135deg, var(--primary), var(--primary-700));color:#fff;box-shadow:0 8px 18px #ff5a6040}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px #ff5a6052}.primary-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled{opacity:.56;cursor:not-allowed;box-shadow:none;transform:none}.ghost-btn{border:1px solid var(--border);color:#2f2f37;background:#fff}.ghost-btn:hover{border-color:var(--primary);color:var(--primary-800)}.danger-btn{color:#fff;background:linear-gradient(135deg,#fb4a69,#df2749)}.link-btn{color:var(--primary-800);text-align:left;background:0 0;border:0;padding-inline:0;font-weight:600}.action-row{flex-wrap:wrap;gap:.48rem;display:flex}.list-simple,.chat-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.list-simple li,.chat-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.68rem .72rem;display:flex}.list-simple li div,.chat-list li div{gap:.2rem;display:grid}.list-simple strong,.chat-list strong{font-size:.93rem}.list-simple span,.chat-list p,.chat-list span{color:var(--muted);margin:0;font-size:.84rem}.json-box{color:#d4e5ff;background:linear-gradient(#0f1c31,#111f38);border:1px solid #273655;border-radius:12px;max-height:240px;padding:.72rem;font-size:.76rem;overflow:auto}.profile-detail dl{grid-template-columns:auto 1fr;gap:.38rem .65rem;display:grid}.profile-detail dt{font-weight:700}.profile-detail dd{margin:0}.state-view{border:1px dashed var(--border);color:var(--muted);border-radius:10px;padding:.68rem}.state-view--error,.error-text{color:#dc2626}.screen-catalog-toolbar{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.screen-group h3{color:#32323f;margin:.6rem 0 .45rem;font-size:1rem}.screen-catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;display:grid}.screen-catalog-card{border:1px solid var(--border);background:linear-gradient(#fff,#fff7f8);border-radius:14px;gap:.55rem;padding:.78rem;display:grid}.screen-catalog-card__top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.screen-catalog-card h4{margin:0;font-size:.96rem}.screen-catalog-card p{color:var(--muted);word-break:break-all;margin:0;font-size:.75rem}.screen-meta small{color:#51515d;font-size:.76rem}.screen-tag-row{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.screen-tag{border:1px solid var(--border);color:#5d5d68;background:#fff;border-radius:999px;padding:.2rem .52rem;font-size:.72rem}.screen-preview-layout{gap:.9rem;display:grid}.preview-shell{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-rows:auto 1fr auto;min-height:330px;display:grid;overflow:hidden}.preview-shell__topbar{border-bottom:1px solid var(--border);background:linear-gradient(#fff8f8,#fff);gap:.2rem;padding:.62rem .72rem;display:grid}.preview-shell__topbar strong{font-size:.95rem}.preview-shell__topbar small{color:var(--muted);font-size:.74rem}.preview-shell__body{align-content:start;padding:.75rem;display:grid}.preview-shell--mobile{max-width:420px}.preview-shell__bottom{border-top:1px solid var(--border);text-align:center;color:#696976;background:#fff9fa;grid-template-columns:repeat(5,minmax(0,1fr));font-size:.72rem;display:grid}.preview-shell__bottom span{padding:.52rem .2rem}.preview-shell__bottom .is-active{color:var(--primary-800);font-weight:700}.preview-splash{color:#fff;background:linear-gradient(145deg,#ff6b72,#d84051);border-radius:12px;place-items:center;gap:.35rem;min-height:240px;display:grid}.preview-splash__logo{background:#ffffff2e;border-radius:18px;place-items:center;width:64px;height:64px;font-weight:700;display:grid}.preview-onboarding h3,.preview-auth h3,.preview-profile h3,.preview-call h3{margin:0}.preview-image-block{background:linear-gradient(145deg,#ffd9dc,#fff2f3);border-radius:12px;height:130px}.preview-onboarding p,.preview-auth small,.preview-profile p,.preview-call p{color:var(--muted);margin:0;font-size:.82rem}.preview-dots{align-items:center;gap:.32rem;display:flex}.preview-dots span{background:#dedee4;border-radius:999px;width:8px;height:8px}.preview-dots .is-active{background:var(--primary);width:18px}.preview-cta{background:linear-gradient(135deg, var(--primary), var(--primary-700));color:#fff;border:0;border-radius:10px;padding:.45rem .68rem}.preview-auth,.preview-onboarding,.preview-search,.preview-dashboard,.preview-profile,.preview-thread,.preview-call,.preview-payments{gap:.62rem;display:grid}.preview-auth label{gap:.22rem;font-size:.79rem;display:grid}.preview-auth input,.preview-thread input{border:1px solid var(--border);border-radius:10px;padding:.5rem .56rem}.preview-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.preview-chip-row span{border:1px solid var(--border);background:#fff8f9;border-radius:999px;padding:.2rem .54rem;font-size:.74rem}.preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.preview-card-grid article,.preview-plan{border:1px solid var(--border);border-radius:12px;gap:.22rem;padding:.56rem;display:grid}.preview-card-grid h4,.preview-plan h4{margin:0}.preview-card-grid p,.preview-plan p{color:var(--muted);margin:0;font-size:.76rem}.preview-list{gap:.44rem;margin:0;padding:0;list-style:none;display:grid}.preview-list li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.52rem .58rem;display:flex}.preview-list li span{font-size:.82rem}.preview-list li b{color:var(--muted);font-size:.7rem;font-weight:600}.preview-list li em{color:#fff;background:var(--primary);border-radius:999px;padding:.08rem .38rem;font-size:.67rem;font-style:normal}.preview-list.compact li{padding:.42rem .52rem}.preview-profile__hero{grid-template-columns:auto 1fr;align-items:center;gap:.56rem;display:grid}.avatar{background:linear-gradient(145deg,#ffcbcf,#ffe9eb);border-radius:999px;width:52px;height:52px}.preview-profile dl{grid-template-columns:auto 1fr;gap:.22rem .5rem;margin:0;display:grid}.preview-profile dt{font-size:.77rem;font-weight:700}.preview-profile dd{color:var(--muted);margin:0;font-size:.77rem}.preview-action-row{flex-wrap:wrap;gap:.42rem;display:flex}.preview-action-row button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:.4rem .62rem}.preview-action-row .danger{color:#fff;background:#ef4664;border-color:#ef4664}.preview-action-row.centered{justify-content:center}.preview-bubble{border-radius:12px;max-width:85%;padding:.52rem .62rem;font-size:.8rem}.preview-bubble--in{border:1px solid var(--border);background:#fff7f7;justify-self:start}.preview-bubble--out{color:#fff;background:#ff6774;justify-self:end}.preview-compose{grid-template-columns:1fr auto;align-items:center;gap:.42rem;display:grid}.flutter-auth-page,.flutter-shell{font-family:Roboto,Plus Jakarta Sans,Segoe UI,sans-serif}.flutter-auth-page{background:#fff;place-items:center;min-height:100dvh;padding:1rem;display:grid}.flutter-auth-page--splash{background:#ff5a60}.flutter-auth-page--sign-in{position:relative}.flutter-auth-card{background:#fff;border:1px solid #21212114;border-radius:28px;gap:.78rem;width:min(560px,100%);padding:1.15rem;display:grid;box-shadow:0 14px 34px #0f142624}.flutter-auth-card--splash{text-align:center;background:#fffffff5}.flutter-auth-card h1{color:#212121;margin:0;font-size:1.8rem;font-weight:700}.flutter-auth-card p{color:#757575;margin:0;font-size:.94rem}.flutter-auth-links{border-top:1px solid #75757538;flex-wrap:wrap;justify-content:center;gap:.45rem .7rem;padding-top:.55rem;display:flex}.flutter-auth-links a{color:#ff5a60;font-size:.76rem;text-decoration:none}.flutter-auth-utility{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.flutter-auth-check{color:#212121;align-items:center;gap:.4rem;font-size:.84rem;display:inline-flex}.flutter-auth-check input{accent-color:#ff5a60;width:16px;height:16px}.flutter-auth-inline-link{color:#ff5a60;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:600}.flutter-auth-note{text-align:center;color:#757575;margin:0;font-size:.8rem}.flutter-auth-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.flutter-phone-field,.flutter-password-field{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:grid}.flutter-password-field{grid-template-columns:1fr auto}.flutter-phone-field select,.flutter-password-field button{color:#212121;background:#eeeced;border:1px solid #2121211a;border-radius:30px;height:42px;padding:0 .7rem;font-size:.84rem}.flutter-password-field button{min-width:64px}.flutter-password-field input,.flutter-phone-field input{width:100%}.flutter-verify-media{place-items:center;display:grid}.flutter-verify-media img{object-fit:contain;width:min(220px,100%);height:auto}.flutter-otp-input{text-align:center;letter-spacing:.55rem;font-size:1.08rem;font-weight:700}.flutter-auth-card--register-steps{width:min(760px,100%)}.flutter-register-progress{background:#f2d8db;border-radius:999px;height:8px;overflow:hidden}.flutter-register-progress span{border-radius:inherit;background:#ff5a60;height:100%;display:block}.flutter-register-step-section{gap:.7rem;display:grid}.flutter-edit-page,.flutter-edit-section-card{gap:.72rem;display:grid}.flutter-edit-section-card>h3,.flutter-register-step-section h3{color:#212121;margin:0;font-size:1.05rem}.flutter-register-step-note{color:#757575;margin:0;font-size:.82rem}.flutter-register-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.7rem;display:grid}.flutter-register-chip-grid{flex-wrap:wrap;gap:.55rem;display:flex}.flutter-register-chip{color:#212121;background:#fff;border:1px solid #21212126;border-radius:999px;padding:.4rem .82rem;font-size:.82rem;font-weight:600}.flutter-register-chip.is-active{color:#ff5a60;background:#fff1f3;border-color:#ff5a60}.flutter-register-avatar{justify-items:center;gap:.45rem;display:grid}.flutter-register-avatar__photo{background:#fff url(/images/defualt-user.png) 50%/cover no-repeat;border:1px solid #2121211f;border-radius:999px;width:96px;height:96px}.flutter-register-avatar__photo.has-image{background-position:50%;background-size:cover}.flutter-register-avatar__upload{color:#212121;cursor:pointer;background:#fff;border:1px solid #21212126;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600}.flutter-register-nav{grid-template-columns:auto 1fr;gap:.58rem;display:grid}.flutter-register-nav .primary-btn,.flutter-register-nav .ghost-btn,.flutter-register-nav .danger-btn{width:100%}.flutter-doc-list{gap:.55rem;display:grid}.flutter-doc-row{background:#fff;border:1px solid #2121211f;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .68rem;display:flex}.flutter-doc-row__meta{min-width:0}.flutter-doc-row__meta strong{color:#212121;font-size:.84rem;display:block}.flutter-doc-row__meta small{color:#757575;font-size:.75rem}.flutter-splash-logo{object-fit:cover;width:150px;height:150px;margin-inline:auto}.flutter-intro-media{border-radius:0 0 36px 36px;height:clamp(220px,42dvh,360px);margin:-1.15rem -1.15rem 0;overflow:hidden}.flutter-intro-media img{object-fit:cover;width:100%;height:100%}.flutter-intro-pattern{background:url(/images/designPattern.svg) 50%/contain no-repeat;height:68px;margin-top:.35rem}.flutter-dot-row{align-items:center;gap:.34rem;display:flex}.flutter-dot{background:#75757585;border:0;border-radius:999px;width:9px;height:9px;padding:0}.flutter-dot.is-active{background:#ff5a60;width:20px}.flutter-auth-page .primary-btn,.flutter-shell .primary-btn{color:#fff;box-shadow:none;background:#ff5a60;border-radius:50px;padding:.66rem 1.2rem;font-weight:500}.flutter-auth-page .ghost-btn,.flutter-shell .ghost-btn{color:#212121;border:1px solid #21212124;border-radius:50px}.flutter-auth-page .segmented-control{background:#eeeced;border:0;border-radius:30px}.flutter-auth-page .segmented-control button{color:#757575;border-radius:30px}.flutter-auth-page .segmented-control .active{color:#fff;box-shadow:none;background:#ff5a60}.flutter-auth-card input,.flutter-auth-card textarea,.flutter-page input,.flutter-page textarea,.flutter-page select,.flutter-thread-compose input{color:#212121;background:#eeeced;border:1px solid #2121211a;border-radius:30px;padding:.66rem .92rem}.flutter-thread-compose input{background:0 0;border:0;padding:.4rem 0}.flutter-auth-card input:focus,.flutter-auth-card textarea:focus,.flutter-page input:focus,.flutter-page textarea:focus,.flutter-page select:focus,.flutter-thread-compose input:focus{border-color:#21212133;outline:none}.flutter-auth-page--signin-exact{background:#fff;position:relative}.flutter-signin-web-title{display:none}.flutter-auth-card--signin-exact{width:min(420px,100%);box-shadow:none;background:#fff;border:0;border-radius:0;gap:0;padding:2.2rem 1.25rem 1.2rem}.flutter-signin-form{gap:0}.flutter-signin-field{gap:8px;margin-top:20px}.flutter-signin-field>span{color:#212121;font-size:16px;line-height:1.2}.flutter-signin-field input{color:#757575;background:#eeeced;border:1px solid #2121211a;border-radius:30px;height:50px;font-size:16px}.flutter-signin-password{background:#eeeced;border:1px solid #2121211a;border-radius:30px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;height:50px;padding:0 12px;display:grid}.flutter-signin-password__icon{color:#757575;place-items:center;width:20px;height:20px;display:grid}.flutter-signin-password__icon svg{fill:currentColor;width:18px;height:18px}.flutter-signin-password input{color:#757575;background:0 0;border:0;border-radius:0;height:100%;padding:0;font-size:16px}.flutter-signin-password input:focus{border:0;outline:none}.flutter-signin-password button{color:#757575;background:0 0;border:0;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.flutter-signin-password button svg{fill:currentColor;width:18px;height:18px}.flutter-signin-utility{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.flutter-signin-remember{color:#212121;align-items:center;gap:8px;font-size:12px;display:inline-flex}.flutter-signin-remember input{accent-color:#212121;border-radius:4px;width:22px;height:22px}.flutter-signin-forgot{color:#757575;background:0 0;border:0;padding:0;font-size:12px}.flutter-signin-submit{width:100%;min-height:50px;margin-top:30px;margin-bottom:20px;font-size:16px}.flutter-signin-register-row{color:#757575;justify-content:center;align-items:center;gap:2px;font-size:16px;display:flex}.flutter-signin-link{color:#ff5a60;background:0 0;border:0;padding:0;font-size:16px;font-weight:500}.flutter-signin-separator{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:24px;display:grid}.flutter-signin-separator span{background:#75757566;height:1px}.flutter-signin-separator small{color:#757575;font-size:12px}.flutter-signin-social{justify-content:center;align-items:center;gap:0;margin-top:10px;margin-bottom:8px;display:flex}.flutter-signin-social-btn{background:0 0;border:0;place-items:center;width:76px;height:76px;display:grid}.flutter-signin-field--token{margin-top:8px}.flutter-signin-field--token textarea{color:#757575;background:#eeeced;border:1px solid #2121211a;border-radius:18px;padding:12px 14px;font-size:14px}.flutter-signin-skip{color:#ff5a60;background:0 0;border:0;margin:8px auto 0;padding:0;font-size:14px;text-decoration:underline;display:block}.flutter-shell{background:#fff;grid-template-rows:auto 1fr auto;max-width:1180px;min-height:100dvh;margin-inline:auto;display:grid}.flutter-shell h1,.flutter-shell h2,.flutter-shell h3{letter-spacing:0;font-family:Roboto,Plus Jakarta Sans,Segoe UI,sans-serif}.flutter-webbar__inner{align-items:center;gap:.7rem;max-width:1200px;height:100%;margin-inline:auto;padding-inline:1rem;display:flex}.flutter-webbar__brand{color:#fff;background:0 0;border:0;align-items:center;gap:.48rem;padding:0;display:flex}.flutter-webbar__brand img{object-fit:cover;width:58px;height:60px}.flutter-webbar__brand strong{color:#fff;font-size:20px;font-weight:400}.flutter-webbar__search{color:#757575;text-align:left;background:#fff;border:0;border-radius:5px;flex:1;align-items:center;gap:.45rem;max-width:560px;height:45px;padding:0 .7rem;display:flex}.flutter-webbar__search svg{fill:currentColor;width:17px;height:17px}.flutter-webbar__search span{font-size:14px}.flutter-webbar__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.flutter-webbar__action{color:#fff;background:0 0;border:0;border-radius:4px;align-items:center;gap:.35rem;min-height:36px;padding:0 .55rem;font-size:15px;font-weight:400;display:inline-flex}.flutter-webbar__action.is-active{background:#ffffff1f}.flutter-webbar__action svg{fill:currentColor;width:18px;height:18px}.flutter-webbar__account{color:#ff5a60;background:#fff;border:0;border-radius:4px;align-items:center;gap:.2rem;min-height:44px;padding:0 .72rem;font-size:15px;display:inline-flex}.flutter-webbar__account svg{fill:currentColor;width:20px;height:20px}.flutter-appbar{position:relative;overflow:hidden}.flutter-appbar__content{z-index:2;justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex;position:relative}.flutter-appbar__title-row{align-items:center;gap:.48rem;min-width:0;display:flex}.flutter-appbar h1{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.flutter-appbar--pink .flutter-appbar__content{padding:1.12rem 1rem 1.05rem}.flutter-appbar--pink h1{color:#fff;font-size:1.5rem;font-weight:400}.flutter-appbar__pattern{background:linear-gradient(#d6466fcc,#d6466fcc),url(/images/designPattern.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.flutter-appbar--blue .flutter-appbar__content{padding:3.2rem .95rem .85rem}.flutter-appbar--blue h1{color:#fff;white-space:normal;max-width:13ch;font-size:clamp(1.7rem,4.8vw,2rem);font-weight:700;line-height:1.05}.flutter-appbar__back{background:0 0;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.flutter-appbar__filter{background:#fff;border-radius:10px;place-items:center;width:40px;min-width:40px;height:40px;display:grid;box-shadow:0 10px 24px #0003}.flutter-shell__content{padding:.82rem;background:#fff;padding-bottom:1rem}.flutter-shell--with-tabs .flutter-shell__content{padding-bottom:calc(5.7rem + env(safe-area-inset-bottom))}.flutter-shell--blue .flutter-shell__content{margin-top:-86px;padding-top:0}.flutter-shell__bottom{z-index:50;background:#ff5a60;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.flutter-shell__bottom a{text-align:center;padding:.42rem .2rem calc(.55rem + env(safe-area-inset-bottom));color:#ffffffe0;justify-items:center;gap:.2rem;display:grid}.flutter-shell__tab-icon{border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.flutter-shell__bottom a small{font-size:.67rem}.flutter-shell__bottom a.active{color:#ff5a60;font-weight:700}.flutter-shell__bottom a.active .flutter-shell__tab-icon{background:#fff;box-shadow:0 8px 18px #0003}.flutter-page{gap:.9rem;display:grid}.flutter-hero{background:0 0;border:0;border-radius:0;padding:0}.flutter-hero h2{color:#212121;margin:0;font-size:1.35rem}.flutter-hero p{color:#757575;margin:.35rem 0 0}.flutter-chip-strip{gap:.6rem;padding-top:.75rem;display:flex;overflow-x:auto}.flutter-chip-strip span{text-align:center;color:#212121;background:#fff;border:1px solid #21212114;border-radius:12px;min-width:86px;padding:.6rem .8rem;font-size:.8rem;box-shadow:0 6px 18px #0000000f}.flutter-home-occupation-row{gap:.6rem;padding-top:.75rem;display:flex;overflow-x:auto}.flutter-home-occupation-card{text-align:center;background:#fff;border:1px solid #21212114;border-radius:12px;justify-items:center;gap:.35rem;min-width:98px;padding:.58rem .5rem;display:grid;box-shadow:0 6px 18px #0000000f}.flutter-home-occupation-icon{color:#ff5a60;background:#ffe4e7;border-radius:999px;place-items:center;width:31px;height:31px;font-size:.82rem;font-weight:700;display:grid}.flutter-home-occupation-card small{color:#212121;font-size:.75rem;line-height:1.2}.flutter-home-latest-row{gap:.75rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.flutter-home-latest-card{background:#fff;border:1px solid #21212114;border-radius:13px;gap:.45rem;width:170px;min-width:170px;padding:.55rem .5rem .62rem;display:grid;position:relative;box-shadow:0 8px 18px #0000000d}.flutter-home-latest-card__body{justify-items:center;gap:.25rem;display:grid}.flutter-home-latest-card__body h4{color:#212121;text-align:center;margin:0;font-size:.95rem;line-height:1.15}.flutter-home-latest-card__body p{color:#757575;text-align:center;margin:0;font-size:.78rem;line-height:1.25}.flutter-home-latest-card__age{color:#212121;font-size:1.02rem;font-weight:700}.flutter-home-latest-card__age small{color:#757575;font-size:.72rem;font-weight:400}.flutter-home-latest-card__actions{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.flutter-home-latest-card__actions .primary-btn{min-height:30px;padding:.43rem .62rem;font-size:.74rem}.flutter-home-verified{color:#fff;background:#16a34a;border-radius:999px;place-items:center;width:18px;height:18px;font-size:.58rem;display:grid;position:absolute;top:.42rem;right:.42rem}.flutter-home-event-list{gap:.55rem;display:grid}.flutter-home-event-item{background:#fff;border:1px solid #21212117;border-radius:12px;gap:.2rem;padding:.62rem;display:grid}.flutter-home-event-item strong{color:#212121;font-size:.88rem}.flutter-home-event-item span,.flutter-home-event-item small{color:#757575}.flutter-home-event-item small{font-size:.72rem}.flutter-search-page{border-radius:0 0 28px 28px;gap:.32rem;padding:0;overflow:hidden}.flutter-search-sheet{background:#ff5a60;border-radius:24px 24px 22px 22px;gap:.65rem;padding:.78rem .78rem .95rem;display:grid;position:relative}.flutter-search-sheet__close{color:#fff;background:0 0;border:1px solid #ffffff57;border-radius:999px;justify-self:end;width:34px;min-width:34px;height:34px;padding:0;font-size:1.2rem;line-height:1}.flutter-search-form{gap:.62rem;display:grid}.flutter-search-field{gap:.42rem;display:grid}.flutter-search-field>span{color:#fff;font-size:.95rem;font-weight:500}.flutter-search-age-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.flutter-search-age-separator{color:#fff;font-size:1.05rem;font-weight:700;line-height:1}.flutter-search-actions{place-items:center;padding-top:.22rem;display:grid}.flutter-search-actions--dual{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.flutter-search-actions--dual .primary-btn,.flutter-search-actions--dual .ghost-btn{width:100%}.flutter-search-actions .primary-btn{min-width:156px}.flutter-search-advanced{background:#fff;border:1px solid #21212114;border-radius:18px;gap:.65rem;padding:.65rem;display:grid}.flutter-search-advanced__tabs{gap:.42rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.flutter-search-filter-tab{color:#212121;white-space:nowrap;background:#fff;border:1px solid #21212129;border-radius:999px;align-items:center;gap:.35rem;padding:.34rem .62rem;font-size:.78rem;font-weight:600;display:inline-flex}.flutter-search-filter-tab.is-active{color:#ff5a60;background:#fff3f4;border-color:#ff5a60}.flutter-search-filter-tab__count{border:1px solid;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 .2rem;font-size:.65rem;line-height:1;display:grid}.flutter-search-advanced__content{background:#fff;border:1px solid #21212114;border-radius:14px;min-height:170px;padding:.65rem}.flutter-filter-group{gap:.6rem;display:grid}.flutter-filter-radio-list{gap:.45rem;display:grid}.flutter-filter-radio{color:#212121;text-align:left;background:#fff;border:1px solid #21212124;border-radius:12px;padding:.52rem .7rem;font-weight:500}.flutter-filter-radio.is-active{color:#ff5a60;background:#fff3f4;border-color:#ff5a60}.flutter-filter-range{gap:.56rem;display:grid}.flutter-filter-range__labels{color:#757575;justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.flutter-filter-range__inputs{gap:.45rem;display:grid}.flutter-filter-range__inputs input[type=range]{accent-color:#ff5a60;width:100%}.flutter-filter-range small{color:#212121;font-size:.83rem;font-weight:600}.flutter-filter-checklist{gap:.44rem;max-height:260px;display:grid;overflow:auto}.flutter-filter-checklist label{background:#fff;border:1px solid #2121211a;border-radius:10px;align-items:center;gap:.44rem;padding:.44rem .5rem;display:flex}.flutter-filter-checklist input[type=checkbox]{accent-color:#ff5a60}.flutter-filter-checklist span{color:#212121;font-size:.82rem}.flutter-filter-checklist small{color:#757575;font-size:.8rem}.flutter-filter-select{color:#212121;gap:.35rem;font-size:.84rem;font-weight:600;display:grid}.flutter-filter-city-search{color:#212121;gap:.34rem;font-size:.84rem;font-weight:600;display:grid}.flutter-filter-city-list{max-height:210px}.flutter-search-advanced__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.flutter-search-advanced__footer .ghost-btn,.flutter-search-advanced__footer .primary-btn{width:100%}.flutter-search-result-panel{background:#fff;border:1px solid #21212114;border-radius:30px 30px 0 0;gap:.65rem;min-height:250px;padding:.88rem;display:grid}.flutter-search-result-meta{align-items:center;gap:.56rem;display:inline-flex}.flutter-search-result-meta .link-btn{font-size:.74rem}.flutter-search-result-list{gap:.75rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.flutter-search-profile-tile{flex:0 0 224px;width:224px;min-width:224px}.flutter-search-result-card{border-radius:12px;gap:.22rem;min-height:224px;padding-top:3.45rem}.flutter-search-result-card .flutter-profile-tile__avatar{border:6px solid #ff5a60;top:-.35rem;right:.28rem}.flutter-search-result-card__verified{color:#16a34a;place-items:center;width:22px;height:22px;display:grid}.flutter-search-result-card__verified svg{fill:currentColor;width:20px;height:20px}.flutter-search-result-card .flutter-profile-tile__age{font-size:1.24rem}.flutter-search-result-card .flutter-profile-tile__age small{font-size:.72rem}.flutter-search-result-card__name{gap:0;min-height:2.1em;font-size:.98rem;line-height:1.06;display:grid}.flutter-search-result-card .flutter-profile-tile__meta{min-height:1.85em;font-size:.76rem}.flutter-search-result-card .flutter-profile-tile__actions .primary-btn{min-height:32px;padding-inline:.6rem;font-size:.72rem}.flutter-profile-tile__heart--icon{padding:0}.flutter-profile-tile__heart--icon svg{fill:currentColor;width:15px;height:15px}.flutter-search-results-screen{gap:.82rem}.flutter-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.flutter-search-results-grid .flutter-search-profile-tile{flex:initial;width:auto;min-width:0}.flutter-search-results-screen--occupation{gap:10px}.flutter-search-results-grid--occupation{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flutter-search-results-grid--occupation .flutter-search-result-card{background:#fff;border-radius:16px;gap:6px;min-height:340px;padding:92px 16px 16px;box-shadow:0 10px 18px #00000029}.flutter-search-results-grid--occupation .flutter-search-result-card .flutter-profile-tile__avatar{border:8px solid #ff5a60;width:126px;height:126px;top:-18px;left:50%;right:auto;transform:translate(-50%)}.flutter-search-results-grid--occupation .flutter-profile-tile__age{align-items:baseline;gap:6px;font-size:20px;line-height:1;display:inline-flex}.flutter-search-results-grid--occupation .flutter-profile-tile__age-value{color:#ff5a60;font-size:48px;font-weight:700}.flutter-search-results-grid--occupation .flutter-profile-tile__age small{color:#757575;font-size:16px;font-weight:500}.flutter-search-results-grid--occupation .flutter-search-result-card__name{min-height:2.2em;font-size:18px;line-height:1.1}.flutter-search-results-grid--occupation .flutter-profile-tile__meta{min-height:1.2em;font-size:16px;line-height:1.12}.flutter-search-results-grid--occupation .flutter-profile-tile__actions .primary-btn{border-radius:30px;min-height:60px;padding-inline:22px;font-size:22px}.flutter-search-results-grid--occupation .flutter-profile-tile__heart{width:58px;min-width:58px;height:58px}.flutter-search-results-grid--occupation .flutter-profile-tile__heart svg{width:30px;height:30px}.flutter-search-results-more{color:#757575;place-items:center;min-height:1.15rem;font-size:.78rem;display:grid}.flutter-search-results-loading{align-items:center;gap:.42rem;display:inline-flex}.flutter-search-results-loading i{border:2px solid #75757540;border-top-color:#ff5a60;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite flutter-spin}.flutter-search-results-end{color:#757575;font-size:.78rem}.flutter-search-results-footer{display:grid}.flutter-search-results-footer .ghost-btn{width:100%}.flutter-visitors-section{gap:.82rem}.flutter-visitors-grid{grid-template-columns:1fr;gap:15px;display:grid}.flutter-visitors-grid .flutter-search-profile-tile{flex:initial;width:auto;min-width:0}.flutter-section{background:#fff;border:1px solid #21212114;border-radius:18px;gap:.65rem;padding:.84rem;display:grid}.flutter-section__head{justify-content:space-between;align-items:baseline;gap:.45rem;display:flex}.flutter-section__head h3{color:#212121;margin:0;font-size:1.12rem}.flutter-section__head small{color:#757575;font-size:.72rem}.flutter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem;display:grid}.flutter-person-card{background:#fff;border:1px solid #21212114;border-radius:14px;justify-items:start;gap:.28rem;padding:.62rem;display:grid;box-shadow:0 8px 18px #0000000d}.flutter-person-card h4{color:#212121;margin:0;font-size:.95rem}.flutter-person-card p{color:#757575;margin:0;font-size:.79rem}.flutter-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.flutter-profile-tile{padding:.7rem;background:#fff;border:1px solid #21212114;border-radius:14px;gap:.28rem;padding-top:3.15rem;display:grid;position:relative;box-shadow:0 8px 18px #0000000d}.flutter-profile-tile__avatar{position:absolute;top:.48rem;right:.58rem}.flutter-profile-badge{color:#fff;background:#16a34a;border-radius:999px;place-items:center;min-width:24px;height:18px;font-size:.58rem;font-weight:700;display:grid;position:absolute;top:.46rem;left:.55rem}.flutter-profile-tile__age{color:#212121;font-size:1.36rem;font-weight:700;line-height:1}.flutter-profile-tile__age small{color:#757575;font-size:.82rem;font-weight:400}.flutter-profile-tile strong{color:#212121;font-size:1rem;line-height:1.2}.flutter-profile-tile__meta{color:#757575;margin:0;font-size:.82rem;line-height:1.3}.flutter-profile-tile__actions{align-items:center;gap:.45rem;margin-top:.2rem;display:flex}.flutter-profile-tile__actions .primary-btn{min-height:32px;padding:.48rem .78rem;font-size:.8rem}.flutter-profile-tile__heart{color:#ff5a60;background:#fff3f4;border:1px solid #ff5a606b;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:.96rem;line-height:1;display:grid}.flutter-profile-tile__heart.is-active{color:#fff;background:#ff5a60;border-color:#ff5a60}.flutter-proposal-page{gap:.8rem}.flutter-proposal-surface{border-radius:12px;gap:.58rem;padding:.7rem}.flutter-proposal-list{margin:0;padding:0;list-style:none;display:grid}.flutter-proposal-row{position:relative}.flutter-proposal-row--received{background:#fff;border:1px solid #2121211a;border-radius:14px;gap:.56rem;padding:.62rem;display:grid;box-shadow:0 8px 18px #0000000d}.flutter-proposal-row__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;display:grid}.flutter-proposal-row__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.flutter-proposal-row__identity--link{color:inherit}.flutter-proposal-avatar{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #21212114;border-radius:999px;width:70px;min-width:70px;height:70px}.flutter-proposal-row__meta{gap:.2rem;min-width:0;display:grid}.flutter-proposal-row__meta strong{color:#212121;font-size:1rem;line-height:1.2}.flutter-proposal-row__meta p{color:#757575;margin:0;font-size:.86rem}.flutter-proposal-row__meta small{color:#757575;font-size:.75rem}.flutter-proposal-row__tools{justify-items:end;gap:.25rem;display:grid;position:relative}.flutter-proposal-row__verified{color:#16a34a;place-items:center;width:22px;height:22px;display:grid}.flutter-proposal-row__verified svg{fill:currentColor;width:20px;height:20px}.flutter-proposal-overflow-wrap{position:relative}.flutter-proposal-overflow{color:#9e9e9e;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.flutter-proposal-overflow svg{fill:currentColor;width:18px;height:18px}.flutter-proposal-overflow:hover{background:#fff;border-color:#2121211f}.flutter-proposal-overflow-menu{z-index:5;background:#fff;border:1px solid #2121211f;border-radius:10px;width:148px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 28px #0f142629}.flutter-proposal-overflow-menu button{color:#c53030;text-align:left;background:#fff;border:0;width:100%;padding:.52rem .66rem;font-size:.82rem}.flutter-proposal-overflow-menu button+button{border-top:1px solid #21212114}.flutter-proposal-row__received-actions{align-items:center;gap:.5rem;display:flex}.flutter-proposal-row__received-actions .primary-btn,.flutter-proposal-row__received-actions .ghost-btn{min-height:32px;padding:.44rem .9rem;font-size:.8rem}.flutter-proposal-row__reject{color:#3f3f46;background:#eeeced;border-color:#eeeced}.flutter-proposal-row__reject:hover{background:#e8e4e6}.flutter-proposal-list.is-sent{gap:0}.flutter-proposal-row--sent{border-bottom:1px solid #75757552;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.8rem .2rem;display:grid}.flutter-proposal-row--sent:last-child{border-bottom:0}.flutter-proposal-row__sent-actions{justify-items:end;gap:.35rem;display:grid}.flutter-proposal-row__view-link{color:#ff5a60;font-size:.8rem}.flutter-status-chip{color:#212121;background:#f2f3f6;border:1px solid #21212129;border-radius:999px;padding:.28rem .68rem;font-size:.74rem;font-weight:600}.flutter-status-chip.is-pending{color:#212121;background:#fff;border-color:#ff5a6099}.flutter-status-chip.is-accepted{color:#065f46;background:#ecfdf5;border-color:#34d399}.flutter-status-chip.is-rejected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.flutter-proposal-dialog-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55;background:#0f142673;place-items:center;padding:.9rem;display:grid;position:fixed;inset:0}.flutter-proposal-dialog{background:#fff;border:1px solid #2121211a;border-radius:14px;gap:.62rem;width:min(430px,100%);padding:.85rem;display:grid;box-shadow:0 16px 40px #0f14263d}.flutter-proposal-dialog h4{color:#212121;margin:0;font-size:1rem}.flutter-proposal-dialog p{color:#424242;margin:0;font-size:.9rem}.flutter-proposal-dialog__field{gap:.35rem;display:grid}.flutter-proposal-dialog__field span{color:#212121;font-size:.82rem;font-weight:600}.flutter-proposal-dialog__field textarea{resize:vertical;border:1px solid #2121212e;border-radius:12px;width:100%;min-height:94px;padding:.58rem .62rem}.flutter-proposal-dialog__actions{justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.flutter-inline-verified{color:#fff;background:#16a34a;border-radius:999px;place-items:center;min-width:24px;height:16px;font-size:.54rem;font-weight:700;display:inline-grid}.flutter-page .preview-list{gap:0}.flutter-page .preview-list li{background:0 0;border:0;border-bottom:1px solid #75757547;border-radius:0;padding:.75rem .2rem}.flutter-page .preview-list li:last-child{border-bottom:0}.flutter-page .preview-list li span{color:#212121}.flutter-page .preview-list li b{color:#757575}.flutter-page .preview-list li em{background:#ff5a60}.flutter-page .link-btn{color:#ff5a60;font-weight:600}.flutter-plan-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.62rem;display:grid}.flutter-plan-card{background:#fff;border:1px solid #21212117;border-radius:16px;gap:.32rem;padding:.72rem;display:grid}.flutter-plan-card.is-selected{border-color:#ff5a60;box-shadow:0 8px 20px #ff5a602e}.flutter-plan-card h4{color:#212121;margin:0;font-size:.98rem}.flutter-plan-card p{color:#212121;margin:0;font-size:1rem;font-weight:700}.flutter-plan-card small{color:#757575}.flutter-pill-list{flex-wrap:wrap;gap:.5rem;display:flex}.flutter-pill{color:#212121;background:#fff;border:1px solid #2121211f;border-radius:999px;padding:.42rem .74rem;font-size:.78rem}.flutter-pill.is-active{color:#ff5a60;background:#fff2f3;border-color:#ff5a60}.flutter-menu-list li{padding-block:.86rem}.flutter-menu-item__main{align-items:center;gap:.6rem;min-width:0;display:flex}.flutter-menu-item__icon{color:#fff;background:#ff5a60;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;font-size:.58rem;font-weight:700;display:grid}.flutter-chat-list li,.flutter-notification-list li{gap:.65rem}.flutter-chat-item__main{align-items:center;gap:.62rem;min-width:0;display:flex}.flutter-chat-item__avatar{background:#fff url(/images/defualt-user.png) 50%/cover no-repeat;border:1px solid #21212114;border-radius:999px;width:35px;min-width:35px;height:35px}.avatar{background:#fff url(/images/defualt-user.png) 50%/cover no-repeat;border:1px solid #21212114;border-radius:999px;width:52px;height:52px}.avatar.large{width:62px;height:62px}.avatar.xl{width:88px;height:88px}.flutter-thread-page{background:#fff;border:1px solid #21212114;border-radius:18px;grid-template-rows:auto 1fr auto;min-height:74dvh;display:grid;overflow:hidden}.flutter-thread-header{border-bottom:1px solid #75757538;justify-content:space-between;align-items:center;gap:.55rem;padding:.82rem;display:flex}.flutter-thread-header__identity{grid-template-columns:auto 1fr;align-items:center;gap:.62rem;min-width:0;display:grid}.flutter-thread-header strong{color:#212121;font-size:1rem;display:block}.flutter-thread-header small{color:#757575;font-size:.74rem}.flutter-thread-header__actions{gap:.35rem;display:flex}.flutter-icon-btn{color:#212121;background:#fff;border:1px solid #2121211f;border-radius:999px;place-items:center;min-width:36px;height:30px;padding:0 .45rem;font-size:.64rem;font-weight:700;display:grid}.flutter-thread-list{background:#fff;align-content:start;gap:.55rem;padding:.72rem;display:grid;overflow:auto}.flutter-message-row{cursor:pointer;background:#ffedf2;border:0;border-radius:10px;gap:.35rem;max-width:min(86%,560px);padding:.52rem .6rem;display:grid}.flutter-message-row p{color:#212121;margin:0;font-size:.84rem}.flutter-message-row.is-in{border-top-right-radius:0;justify-self:start}.flutter-message-row.is-out{border-bottom-left-radius:0;justify-self:end}.flutter-message-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.flutter-message-meta small{color:#757575;font-size:.7rem}.flutter-thread-compose{background:#fff;border-top:0;border-radius:50px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin:.66rem;padding:.34rem .38rem .34rem .86rem;display:grid;box-shadow:0 5px 14px #7575754d}.flutter-thread-compose__attach{color:#ff5a60;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;padding:0;font-size:1.15rem;font-weight:700;display:grid}.flutter-thread-compose__send{color:#fff;background:#ff5a60;border-radius:999px;place-items:center;width:40px;min-width:40px;height:40px;padding:0;font-size:.98rem;line-height:1;display:grid}.flutter-thread-note{color:#757575;margin:0 .7rem .6rem;font-size:.75rem}.flutter-profile-detail h2{color:#212121;margin:0;font-size:1.28rem}.flutter-profile-head{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;display:grid}.flutter-profile-head p{color:#757575;margin:.2rem 0 0}.flutter-profile-dl{grid-template-columns:108px 1fr;gap:.4rem .6rem;margin:0;display:grid}.flutter-profile-dl dt{color:#212121;font-size:.82rem;font-weight:700}.flutter-profile-dl dd{color:#757575;margin:0;font-size:.82rem}.flutter-profile-panel{gap:.85rem}.flutter-profile-hero-card{background:#fff;border:1px solid #21212114;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;padding:.72rem;display:grid}.flutter-profile-hero-card h2{color:#212121;margin:0;font-size:1.12rem}.flutter-profile-hero-card p{color:#757575;margin:.22rem 0 0;font-size:.82rem}.flutter-profile-hero-card small{color:#757575;margin-top:.16rem;font-size:.74rem;display:block}.flutter-profile-hero-card__avatar-wrap{width:fit-content;position:relative}.flutter-profile-photo-btn{color:#fff;background:#ff5a60;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:.62rem;font-weight:700;display:grid;position:absolute;bottom:-5px;right:-5px}.flutter-profile-kv-list{margin:0;padding:0;display:grid}.flutter-profile-kv-row{border-bottom:1px solid #75757540;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .15rem;display:flex}.flutter-profile-kv-row:last-child{border-bottom:0}.flutter-profile-kv-row dt{color:#757575;font-size:.82rem}.flutter-profile-kv-row dd{color:#212121;text-align:right;margin:0;font-size:.84rem}.flutter-package-card{background:#fff;border:1px solid #21212117;border-radius:14px;gap:.58rem;padding:.72rem;display:grid}.flutter-package-card h4{color:#212121;margin:0;font-size:.95rem}.flutter-package-card__grid{grid-template-columns:1fr auto;gap:.35rem .8rem;display:grid}.flutter-package-card__grid span{color:#757575;font-size:.8rem}.flutter-package-card__grid strong{color:#212121;text-align:right;font-size:.82rem}.flutter-package-card__features{border-top:1px solid #7575753d;padding-top:.5rem}.flutter-package-card__features small{color:#757575;font-size:.74rem}.flutter-package-card__features p{color:#212121;margin:.2rem 0 0;font-size:.8rem}.flutter-profile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.flutter-profile-quick-btn{color:#212121;background:#fff;border:1px solid #2121211f;border-radius:12px;align-content:center;justify-items:center;gap:.2rem;min-height:56px;padding:.3rem .2rem;display:grid}.flutter-profile-quick-btn>span{letter-spacing:.02em;font-size:.72rem;font-weight:700;line-height:1}.flutter-profile-quick-btn>small{font-size:.72rem}.flutter-profile-quick-btn.is-favourite{color:#ff5a60;background:#fff1f3;border-color:#ff5a60}.flutter-profile-send-btn{width:100%}.flutter-success-note{color:#16a34a;margin:0;font-size:.8rem}.flutter-profile-about{color:#757575;margin:0;font-size:.84rem;line-height:1.4}.flutter-profile-about-section{border:1px solid #21212114;border-radius:12px;padding:.68rem}.flutter-profile-about-section h4{color:#212121;margin:0 0 .25rem;font-size:.88rem}.flutter-profile-about-section p{color:#757575;margin:0;font-size:.82rem;line-height:1.35}.flutter-profile-warning-note{color:#dc2626;margin:0;font-size:.74rem}.flutter-toggle-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.flutter-toggle-list li{border:1px solid #21212114;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.58rem .7rem;display:flex}.flutter-toggle-list span{color:#212121;font-size:.85rem}.flutter-toggle{background:#e6e7eb;border:1px solid #2121212e;border-radius:999px;width:46px;min-width:46px;height:26px;padding:0;position:relative}.flutter-toggle i{background:#fff;border-radius:999px;width:18px;height:18px;margin-top:-9px;transition:left .18s;position:absolute;top:50%;left:3px}.flutter-toggle.is-on{background:#ff5a60;border-color:#ff5a60}.flutter-toggle.is-on i{left:23px}.flutter-inline-message{color:#16a34a;margin:.2rem 0 0;font-size:.8rem}.flutter-faq-list{gap:.55rem;display:grid}.flutter-faq-list details{background:#fff;border:1px solid #2121211a;border-radius:12px;overflow:hidden}.flutter-faq-list summary{cursor:pointer;color:#212121;padding:.66rem .72rem;font-size:.9rem;font-weight:600;list-style:none}.flutter-faq-list summary::-webkit-details-marker{display:none}.flutter-faq-list__content{border-top:1px solid #75757533;gap:.55rem;padding:.55rem .72rem;display:grid}.flutter-faq-entry strong{color:#212121;font-size:.84rem}.flutter-faq-entry p,.flutter-faq-entry div{color:#757575;margin:.22rem 0 0;font-size:.8rem;line-height:1.35}.flutter-block-list__meta strong{color:#212121;font-size:.9rem;display:block}.flutter-block-list__meta span{color:#757575;font-size:.8rem;display:block}.flutter-balance-card{background:#fff;border:1px solid #21212117;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.78rem;display:flex}.flutter-balance-card small{color:#757575;display:block}.flutter-balance-card strong{color:#212121;margin-top:.2rem;font-size:1.2rem;display:block}.flutter-history-list li{align-items:flex-start}.flutter-history-list li strong{margin-bottom:.16rem;display:block}.flutter-history-list li span{margin-top:.08rem;display:block}.flutter-vendor-list li strong{display:block}.flutter-vendor-list li.is-selected{background:#fff1f3}.flutter-vendor-detail{background:#fff;border:1px solid #2121211a;border-radius:14px;padding:.75rem}.flutter-vendor-detail h4{color:#212121;margin:0 0 .55rem}.flutter-vendor-detail h5{color:#212121;margin:0 0 .58rem;font-size:.9rem}.flutter-kv-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.flutter-kv-grid>div{background:#f8f8fb;border-radius:10px;gap:.16rem;padding:.45rem .5rem;display:grid}.flutter-kv-grid dt{color:#757575;text-transform:capitalize;margin:0;font-size:.74rem}.flutter-kv-grid dd{color:#212121;margin:0;font-size:.85rem}.flutter-settings-list li{padding-block:.88rem}.flutter-policy-content{color:#212121;background:#fff;border:1px solid #2121211a;border-radius:14px;padding:.95rem .9rem;font-size:.86rem;line-height:1.62;box-shadow:0 8px 20px #1118270a}.flutter-policy-content p{margin:0 0 .78rem}.flutter-policy-content p:last-child{margin-bottom:0}.flutter-policy-content h4,.flutter-policy-content h5{color:#141414;margin:0;line-height:1.3}.flutter-policy-content h4{border-bottom:1px solid #21212114;margin-bottom:.7rem;padding-bottom:.55rem;font-size:1.02rem;font-weight:800}.flutter-policy-content h5{margin-top:1.12rem;margin-bottom:.42rem;font-size:.92rem;font-weight:700}.flutter-policy-content ul,.flutter-policy-content ol{margin:0 0 .85rem;padding-left:1.1rem}.flutter-policy-content li{color:#2f2f2f;margin:0 0 .46rem}.flutter-policy-content li:last-child{margin-bottom:0}.flutter-policy-content strong{color:#1c1c1c;font-weight:700}.flutter-policy-content a{color:#e34a54;text-decoration:underline}@media (width>=1024px){.flutter-policy-content{padding:1.2rem 1.1rem;font-size:.9rem;line-height:1.68}.flutter-policy-content h4{font-size:1.1rem}.flutter-policy-content h5{font-size:.96rem}}.flutter-success-story-list{gap:.65rem;display:grid}.flutter-success-story-card{background:#fff;border:1px solid #2121211a;border-radius:14px;grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:center;gap:.48rem;padding:.68rem .55rem;display:grid}.flutter-success-story-user{text-align:center;justify-items:center;gap:.16rem;min-width:0;display:grid}.flutter-success-story-user a{text-decoration:none}.flutter-success-story-user__avatar{background:#fff url(/images/defualt-user.png) 50%/cover no-repeat;border:1px solid #21212114;border-radius:999px;width:78px;min-width:78px;height:78px}.flutter-success-story-user strong{color:#212121;font-size:.84rem;font-weight:700;line-height:1.2}.flutter-success-story-user small{color:#757575;font-size:.74rem;line-height:1.2}.flutter-success-story-center{text-align:center;justify-items:center;gap:.35rem;display:grid}.flutter-success-story-center__photo{background:#f9d0d2 url(/images/appbarImg.jpg) 50%/cover no-repeat;border:1px solid #21212114;border-radius:40% 60% 58% 42%/44% 41% 59% 56%;width:108px;height:96px}.flutter-success-story-center__status{color:#fff;letter-spacing:.05em;background:#ff5a60;border:1px solid #ff5a60;border-radius:999px;padding:.24rem .48rem;font-size:.68rem;font-weight:700}.flutter-success-story-center small{color:#757575;font-size:.7rem}.flutter-page--refer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.flutter-refer-section{gap:.7rem;display:grid}.flutter-refer-hero{text-align:center;justify-items:center;gap:.38rem;display:grid}.flutter-refer-hero__image{background:#fff3f4;border:1px solid #21212114;border-radius:999px;place-items:center;width:166px;height:166px;display:grid}.flutter-refer-hero__image img{object-fit:contain;width:83%;height:83%}.flutter-refer-hero h3{color:#212121;margin:0;font-size:1.04rem}.flutter-refer-note{color:#757575;text-align:center;margin:0;font-size:.82rem;line-height:1.4}.flutter-refer-link{color:#212121;text-align:center;word-break:break-all;background:#fff;border:1px solid #21212126;border-radius:10px;padding:.72rem .62rem;font-size:.82rem}.flutter-refer-copy{color:#ff5a60;background:0 0;border:0;justify-self:center;padding:0;font-size:.84rem;font-weight:700}.flutter-refer-status{color:#16a34a;text-align:center;margin:0;font-size:.78rem}.flutter-refer-status.is-error{color:#dc2626}.flutter-refer-bottom{bottom:calc(.48rem + env(safe-area-inset-bottom));padding-inline:.12rem;position:sticky}.flutter-refer-bottom__btn{width:100%}.flutter-page--disclaimer{min-height:100dvh;padding-bottom:calc(5.4rem + env(safe-area-inset-bottom));align-content:space-between;display:grid}.flutter-disclaimer-section{justify-items:center;gap:.78rem;display:grid}.flutter-disclaimer-icon{color:#ff5a60;background:#fff2f3;border:1px solid #ff5a60;border-radius:999px;place-items:center;width:92px;height:92px;font-size:3.4rem;font-weight:700;line-height:1;display:grid}.flutter-disclaimer-section .flutter-policy-content{text-align:center;width:100%}.flutter-disclaimer-bottom{bottom:calc(.48rem + env(safe-area-inset-bottom));position:sticky}.flutter-disclaimer-bottom__btn{width:100%}.flutter-page .json-box{color:#212121;background:#f7f7f9;border:1px solid #2121211a;border-radius:14px;max-height:260px}@media (width>=1024px){.login-layout{background:linear-gradient(145deg,#2e0f26,#5b102d 40%,#a32233 96%);border:1px solid #b53b4f;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;overflow:hidden;box-shadow:0 30px 60px #1d0a1847}.login-showcase{align-content:center;padding:2rem 2.2rem;display:grid}.login-card{border:0;border-radius:0;width:100%;min-height:100%;padding:2rem}.sidebar{display:block}.menu-toggle,.mobile-drawer-wrap,.bottom-nav{display:none}.content-area{padding:1.2rem}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar p{max-width:none}.topbar-search{display:block}.screen-catalog-toolbar{grid-template-columns:1fr 220px}.screen-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-preview-layout{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start}.preview-shell--mobile{position:sticky;top:94px}.flutter-auth-page--signin-exact{align-content:start;place-items:start center;padding:1.2rem 1rem}.flutter-auth-page--signin-exact:before{display:none}.flutter-auth-page--signin-exact .flutter-signin-web-title{color:#ff5a60;margin-top:12px;margin-bottom:8px;font-size:24px;font-weight:400;line-height:1;display:block}.flutter-auth-page--signin-exact .flutter-auth-card--signin-exact{border:1px solid #2121211a;border-radius:14px;width:400px;min-height:auto;margin-top:0;padding:1rem .95rem;box-shadow:0 10px 24px #0f14261a}.flutter-auth-page--signin-exact .flutter-signin-form{padding-top:.2rem}.flutter-shell{box-shadow:none;background:#f9fbff;border:0;border-radius:0;min-height:100dvh;margin:0 auto;overflow:visible}.flutter-webbar{background:#ff5a60;height:80px;display:block}.flutter-appbar,.flutter-shell__bottom{display:none}.flutter-shell__content{padding:1rem .9rem}.flutter-shell--with-tabs .flutter-shell__content{padding-bottom:1rem}.flutter-shell--blue .flutter-shell__content{margin-top:0;padding-top:1rem}.flutter-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flutter-home-occupation-row{grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:visible}.flutter-home-latest-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.flutter-search-page{border-radius:0;grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:.75rem;overflow:visible}.flutter-search-sheet{background:#fff;border:1px solid #21212114;border-radius:18px;position:sticky;top:.55rem;box-shadow:0 12px 28px #0000000f}.flutter-search-sheet__close{color:#ff5a60;border-color:#ff5a6047}.flutter-search-field>span,.flutter-search-age-separator{color:#ff5a60}.flutter-search-result-panel{border-radius:18px;min-height:60dvh}.flutter-search-advanced{grid-template-columns:180px minmax(0,1fr);align-items:start}.flutter-search-advanced__tabs{flex-direction:column;padding:0;overflow:visible}.flutter-search-filter-tab{border-radius:12px;justify-content:space-between;width:100%}.flutter-search-advanced__content{min-height:320px}.flutter-filter-checklist{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px}.flutter-filter-city-list{grid-template-columns:repeat(2,minmax(0,1fr))}.flutter-search-advanced__footer{grid-column:1/-1;grid-template-columns:180px minmax(0,1fr)}.flutter-search-result-list{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.flutter-search-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flutter-visitors-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flutter-search-results-footer{grid-template-columns:220px;justify-content:end}.flutter-search-profile-tile{flex:initial;width:auto;min-width:0}.flutter-home-latest-card{width:auto;min-width:0}.flutter-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flutter-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flutter-proposal-surface{border-color:#2121211a;border-radius:16px;max-width:1100px;margin-inline:auto;padding:1rem;box-shadow:0 10px 26px #0f142614}.flutter-proposal-row--received{padding:.82rem}.flutter-proposal-row__meta strong{font-size:1.08rem}.flutter-proposal-row__meta p{font-size:.95rem}.flutter-proposal-row__sent-actions{min-width:140px}.flutter-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flutter-thread-page{min-height:78dvh}.flutter-shell--blue .flutter-page{background:0 0;border-radius:0;min-height:auto;padding:0}.flutter-profile-hero-card{grid-template-columns:auto 1fr}.flutter-register-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flutter-register-nav{grid-template-columns:150px 1fr}.flutter-success-story-list{gap:.82rem}.flutter-success-story-card{grid-template-columns:minmax(0,1fr) 128px minmax(0,1fr);padding:.8rem .7rem}.flutter-success-story-user__avatar{width:88px;min-width:88px;height:88px}.flutter-success-story-center__photo{width:118px;height:106px}.flutter-refer-section,.flutter-refer-bottom,.flutter-disclaimer-section,.flutter-disclaimer-bottom{max-width:620px;margin-inline:auto}}@media (width>=1200px){.topbar{padding-inline:1.4rem}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.section-card{padding:1.05rem}}@media (width<=1023px){.topbar-actions{display:none}.content-area{max-width:580px}.page-header{flex-direction:column}.page-header__action{width:100%}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-showcase{display:none}.screen-catalog-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.flutter-card-grid,.flutter-profile-grid,.flutter-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flutter-profile-dl{grid-template-columns:90px 1fr}.flutter-appbar--blue{min-height:28dvh}.flutter-auth-page{place-items:start stretch;padding:0}.flutter-auth-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:1rem}.flutter-auth-page--splash{place-items:center;padding:1rem}.flutter-auth-page--splash .flutter-auth-card{border:1px solid #21212114;border-radius:26px;width:min(560px,100%);min-height:auto;box-shadow:0 14px 34px #0f142624}.flutter-auth-page--sign-in:before{content:"";background:linear-gradient(#d6466fcc,#d6466fcc),#ff5a60 url(/images/designPattern.svg) 50%/100% 100% no-repeat;border-radius:0 0 30px 30px;height:82px;position:absolute;inset:0 0 auto}.flutter-auth-page--sign-in .flutter-auth-card{min-height:calc(100dvh - 68px);margin-top:68px;padding-top:1.25rem;position:relative}.flutter-auth-page--signin-exact .flutter-signin-web-title{z-index:2;color:#fff;pointer-events:none;margin:0;font-size:24px;font-weight:400;line-height:1;display:block;position:absolute;top:17px;left:50%;transform:translate(-50%)}.flutter-auth-page--signin-exact .flutter-auth-card--signin-exact{width:100%;min-height:calc(100dvh - 68px);box-shadow:none;border:0;border-radius:0;margin-top:68px;padding:35px 20px 20px}}@media (width<=620px){.topbar,.content-area{padding-inline:.75rem}.section-card__header{flex-direction:column;gap:.4rem}.kpi-grid{grid-template-columns:1fr}.flutter-appbar--pink .flutter-appbar__content,.flutter-shell__content{padding-inline:.75rem}.flutter-card-grid,.flutter-profile-grid,.flutter-plan-grid{grid-template-columns:1fr}.flutter-proposal-surface{padding:.62rem}.flutter-proposal-row--sent{grid-template-columns:1fr;gap:.42rem}.flutter-proposal-row__sent-actions{justify-items:start}.flutter-proposal-row__received-actions{flex-wrap:wrap}.flutter-appbar--blue .flutter-appbar__content{padding-inline:.75rem;padding-top:2.95rem}.flutter-appbar--blue h1{font-size:1.68rem}.flutter-shell--blue .flutter-shell__content{margin-top:-72px}.flutter-shell--blue .flutter-page{border-radius:30px 30px 0 0;padding-inline:.75rem}.flutter-profile-dl{grid-template-columns:80px 1fr}.flutter-register-grid,.flutter-register-nav{grid-template-columns:1fr}.flutter-search-sheet{border-radius:22px 22px 18px 18px;padding-inline:.62rem}.flutter-search-actions--dual{grid-template-columns:1fr}.flutter-search-result-panel{border-radius:24px 24px 0 0;padding-inline:.62rem}.flutter-search-advanced,.flutter-search-advanced__content{padding-inline:.5rem}.flutter-filter-checklist{grid-template-columns:1fr;max-height:240px}.flutter-filter-city-list{grid-template-columns:1fr}.flutter-search-profile-tile{flex-basis:212px;width:212px;min-width:212px}.flutter-success-story-card{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr);gap:.4rem;padding-inline:.45rem}.flutter-success-story-user__avatar{width:64px;min-width:64px;height:64px}.flutter-success-story-center__photo{width:92px;height:82px}.flutter-success-story-user strong{font-size:.78rem}.flutter-auth-action-row{grid-template-columns:1fr}.flutter-auth-page--signin-exact .flutter-auth-card--signin-exact{padding-inline:18px}.flutter-signin-register-row{flex-wrap:wrap}.flutter-phone-field{grid-template-columns:1fr}.flutter-phone-field select,.flutter-password-field button{height:40px}}.flutter-shell{background:#efeff2;max-width:100%}.flutter-appbar--pink{border-radius:0 0 30px 30px;min-height:86px}.flutter-appbar--pink .flutter-appbar__content{justify-content:center;align-items:center;min-height:86px;padding:0 16px;position:relative}.flutter-appbar--pink h1{letter-spacing:0;color:#fff;font-size:24px;font-weight:400;line-height:1}.flutter-appbar__back{background:#5f499138;width:40px;min-width:40px;height:40px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.flutter-appbar__back svg{width:24px;height:24px}.flutter-appbar--menu .flutter-appbar__content{justify-content:stretch}.flutter-appbar__menu-profile{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.flutter-appbar__menu-user{align-items:center;gap:10px;min-width:0;display:flex}.flutter-appbar__menu-avatar{background:#fff url(/images/defualt-user.png) 50%/cover no-repeat;border:2px solid #ffffffbf;border-radius:999px;width:58px;min-width:58px;height:58px}.flutter-appbar__menu-user h1{color:#fff;text-align:left;margin:0;font-size:22px;line-height:1.1}.flutter-appbar__menu-logout{color:#fffc;background:0 0;border:0;padding:0;font-size:16px;line-height:1}.flutter-shell__kyc{left:50%;bottom:calc(64px + env(safe-area-inset-bottom));color:#fff;z-index:71;text-align:left;background:#45ab4e;min-width:0;max-width:calc(100vw - 24px);padding:8px 12px;font-size:14px;line-height:1;position:fixed;transform:translate(-50%)}.flutter-shell__toast{left:50%;bottom:calc(86px + env(safe-area-inset-bottom));color:#fff;z-index:72;background:#000000d4;border-radius:34px;padding:11px 24px;font-size:14px;line-height:1;position:fixed;transform:translate(-50%);box-shadow:0 10px 22px #00000059}.flutter-shell__bottom{min-height:58px;padding-bottom:env(safe-area-inset-bottom);background:#ff5a60;align-items:end}.flutter-shell__bottom a{justify-content:center;align-items:center;min-height:58px;padding:0;display:flex;position:relative}.flutter-shell__tab-icon{color:#fffffff2;width:36px;height:36px}.flutter-shell__tab-icon svg{width:24px;height:24px}.flutter-shell__bottom a.active{color:#ff5a60}.flutter-shell__bottom a.active .flutter-shell__tab-icon{background:#fff;border-radius:22px;width:64px;height:64px;transform:translateY(-18px)rotate(45deg);box-shadow:0 10px 20px #0000003d}.flutter-shell__bottom a.active .flutter-shell__tab-icon svg{transform:rotate(-45deg)}.flutter-simple-screen{min-height:calc(100dvh - 220px)}.flutter-empty-screen{place-items:center;min-height:calc(100dvh - 260px);display:grid}.flutter-empty-screen p{color:#212121;text-align:center;margin:0;font-size:16px;font-weight:700;line-height:1.2}.flutter-home-occupation-card{border:1px solid #2121211f;border-radius:16px;align-content:center;justify-items:center;gap:6px;min-width:95px;height:95px;padding:12px 8px;display:grid;box-shadow:0 3px 9px #0000001f}.flutter-home-occupation-icon{color:#ff5a60;background:0 0;border-radius:0;width:34px;height:34px}.flutter-home-occupation-icon svg{fill:currentColor;width:34px;height:34px}.flutter-home-section{margin-top:14px}.flutter-home-section__head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.flutter-home-section__head h3{color:#212121;margin:0;font-size:22px;font-weight:700;line-height:1.1}.flutter-home-section__head a{color:#212121;font-size:18px;font-weight:700;text-decoration:none}.flutter-menu-page{padding-top:2px}.flutter-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.flutter-menu-tile{color:#212121;background:#f8ecef;border:1px solid #ef7d88;border-radius:16px;align-content:center;justify-items:center;gap:7px;min-height:108px;padding:10px 8px;text-decoration:none;display:grid}.flutter-menu-tile__icon{color:#212121;place-items:center;width:30px;height:30px;display:grid}.flutter-menu-tile strong{text-align:center;font-size:14px;font-weight:700;line-height:1.1}.flutter-help-page{min-height:calc(100dvh - 230px);padding:8px 4px}.flutter-help-page h2{text-align:center;color:#212121;margin:0;font-size:16px;line-height:1.2}.flutter-help-accordion{gap:8px;margin-top:14px;display:grid}.flutter-help-accordion details{border:0;border-bottom:1px solid #0000}.flutter-help-accordion summary{color:#212121;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;font-weight:700;line-height:1.2;list-style:none;display:flex}.flutter-help-accordion summary::-webkit-details-marker{display:none}.flutter-help-accordion summary i{border-bottom:3px solid #8c8c8e;border-right:3px solid #8c8c8e;width:12px;height:12px;margin-right:6px;transition:transform .2s;transform:rotate(45deg)}.flutter-help-accordion details[open] summary i{transform:rotate(-135deg)}.flutter-help-accordion__body{gap:6px;padding:0 0 10px;display:grid}.flutter-help-accordion__body p{color:#515154;margin:0;font-size:16px;line-height:1.4}.flutter-feedback-page{padding:8px 0}.flutter-feedback-form{gap:12px;display:grid}.flutter-feedback-field{gap:8px;display:grid}.flutter-feedback-field>span{color:#212121;font-size:14px;line-height:1.1}.flutter-feedback-field input,.flutter-feedback-field textarea{color:#757575;background:#eeeced;border:1px solid #2121211f;border-radius:28px;width:100%;padding:12px 16px;font-size:16px}.flutter-feedback-field textarea{resize:none;border-radius:30px;min-height:128px}.flutter-feedback-submit{border-radius:30px;min-height:56px;margin-top:6px;font-size:16px}.flutter-settings-page{padding-top:8px}.flutter-settings-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.flutter-settings-row__main{color:#212121;flex:1;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.flutter-settings-row__icon{color:#fff;background:#ff5a60;border-radius:999px;place-items:center;width:46px;min-width:46px;height:46px;display:grid}.flutter-settings-row__icon svg{fill:currentColor;width:24px;height:24px}.flutter-settings-row strong{color:#212121;font-size:14px;font-weight:700;line-height:1.1}.flutter-switch{background:#f8bac0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:44px;min-width:44px;height:22px;padding:2px;display:flex}.flutter-switch i{background:#ff5a60;border-radius:999px;width:18px;height:18px;transition:transform .2s}.flutter-profile-page{padding-top:8px}.flutter-profile-card{background:#fff;border:1px solid #2121211a;border-radius:14px;overflow:hidden}.flutter-profile-card__head{border-bottom:1px solid #7575754d;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.flutter-profile-card__avatar-wrap{position:relative}.flutter-profile-card__avatar{background:#005f8c url(/images/defualt-user.png) 50%/cover no-repeat;border:1px solid #2121211a;border-radius:999px;width:96px;height:96px;display:block}.flutter-profile-card__camera{color:#fff;background:#ff5a60;border:0;border-radius:999px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;bottom:-5px;right:-6px}.flutter-profile-card__camera svg{fill:currentColor;width:22px;height:22px}.flutter-profile-card__identity h2{color:#212121;margin:0;font-size:16px;font-weight:700;line-height:1}.flutter-profile-card__identity p{color:#757575;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1}.flutter-profile-card__identity small{color:#757575;align-items:center;gap:4px;margin-top:6px;font-size:14px;line-height:1;display:inline-flex}.flutter-profile-card__identity small svg{fill:#ff5a60;width:20px;height:20px}.flutter-profile-card__rows{margin:0;padding:0 12px;display:grid}.flutter-profile-card__row{border-bottom:1px solid #75757559;justify-content:space-between;align-items:center;gap:10px;min-height:58px;display:flex}.flutter-profile-card__row:last-child{border-bottom:0}.flutter-profile-card__row dt{color:#757575;font-size:14px;font-weight:700;line-height:1}.flutter-profile-card__row dd{text-align:right;color:#212121;margin:0;font-size:14px;font-weight:700;line-height:1}.flutter-profile-page__actions{gap:10px;display:grid}.flutter-profile-page__btn{border-radius:20px;width:100%;min-height:58px;font-size:16px;font-weight:700}.flutter-profile-page__btn--danger{background:#ff5a60}.flutter-subscription-page{padding-top:8px}.flutter-subscription-chip{color:#fff;background:#ff5a60;border-radius:22px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:700;line-height:1;display:flex}.flutter-subscription-card{background:#fff;border:1px solid #2121211a;border-radius:8px;padding:12px 10px 14px;box-shadow:0 3px 9px #0000001f}.flutter-subscription-card h3{text-align:center;color:#ff5a60;border-bottom:4px solid #ff5a60;margin:0;padding-bottom:10px;font-size:16px;font-weight:700;line-height:1}.flutter-subscription-plan{padding-top:10px}.flutter-subscription-plan h4{color:#212121;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1}.flutter-subscription-price-row{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.flutter-subscription-price-row strong{color:#000;font-size:24px;line-height:1}.flutter-subscription-price-meta{justify-items:end;gap:3px;display:grid}.flutter-subscription-strike{color:#d24a4a;font-size:15px;text-decoration:line-through}.flutter-subscription-price-meta b{color:#4ca15e;font-size:17px;line-height:1}.flutter-subscription-price-meta small{color:#212121;font-size:16px;line-height:1}.flutter-subscription-facility{margin-top:10px}.flutter-subscription-facility h5{color:#212121;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1}.flutter-subscription-facility p{color:#212121;margin:0;font-size:14px;line-height:1.3}.flutter-subscription-recharge{color:#fff;background:#ff5a60;border:0;border-radius:999px;width:124px;min-height:48px;margin:14px auto 0;font-size:16px;font-weight:700;line-height:1}@media (width<=1023px){.flutter-signin-web-title{font-size:24px}.flutter-signin-field>span{font-size:14px}.flutter-signin-field input,.flutter-signin-password input,.flutter-signin-password button,.flutter-signin-password__icon,.flutter-signin-field--token textarea{font-size:16px}.flutter-signin-password,.flutter-signin-field input{height:52px}.flutter-signin-remember,.flutter-signin-forgot,.flutter-signin-separator small{font-size:14px}.flutter-signin-register-row,.flutter-signin-link,.flutter-signin-skip{font-size:16px}.flutter-signin-submit{min-height:54px;font-size:16px}}@media (width>=1024px){.flutter-shell{background:#f5f6fa;min-height:100dvh}.flutter-webbar{display:block}.flutter-appbar,.flutter-shell__bottom,.flutter-shell__kyc,.flutter-shell__toast{display:none}.flutter-shell__content{background:0 0;width:100%;max-width:1280px;margin:0 auto;padding:16px}.flutter-page{background:#fff;border:1px solid #2121211a;border-radius:16px;min-height:calc(100dvh - 140px);padding:16px}.flutter-page--home{background:0 0;border:0;min-height:auto;padding:0}.flutter-home-surface{background:#fff;border:1px solid #21212114;border-radius:28px;min-height:70vh;padding:16px}.flutter-home-occupation-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:visible}.flutter-home-occupation-card{min-width:0;height:108px}.flutter-home-occupation-card small{font-size:16px}.flutter-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flutter-menu-tile{min-height:132px}.flutter-menu-tile strong{font-size:20px}.flutter-help-page,.flutter-simple-screen{min-height:60vh}.flutter-help-page h2{font-size:30px}.flutter-help-accordion summary{font-size:24px}.flutter-feedback-form{max-width:820px}.flutter-feedback-field>span{font-size:18px}.flutter-feedback-field input,.flutter-feedback-field textarea{font-size:16px}.flutter-feedback-submit{max-width:400px}.flutter-settings-page{max-width:860px}.flutter-settings-row strong{font-size:24px}.flutter-settings-row__icon{width:58px;min-width:58px;height:58px}.flutter-profile-page{max-width:900px}.flutter-profile-card__identity h2{font-size:28px}.flutter-profile-card__identity p,.flutter-profile-card__identity small,.flutter-profile-card__row dt,.flutter-profile-card__row dd{font-size:16px}.flutter-profile-page__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.flutter-subscription-page{max-width:860px}}.flutter-auth-page--sign-in:before{content:none!important;display:none!important}.flutter-signin-mobile-header{background:#ff5a60;border-radius:0 0 30px 30px;height:86px;position:relative;overflow:hidden}.flutter-signin-mobile-header__pattern{opacity:.55;background:url(/images/designPattern.svg) 50%/100% 100% no-repeat;position:absolute;inset:0}.flutter-signin-mobile-header h1{z-index:1;text-align:center;color:#fff;margin:0;padding-top:26px;font-size:24px;font-weight:400;line-height:1;position:relative}.flutter-auth-page--signin-exact{background:#efeff2;place-items:start stretch;min-height:100dvh;padding:0}.flutter-auth-page--signin-exact .flutter-signin-web-title{display:none}.flutter-auth-page--signin-exact .flutter-auth-card--signin-exact{width:100%;min-height:calc(100dvh - 86px);box-shadow:none;background:#efeff2;border:0;border-radius:0;margin:0;padding:35px 20px 20px}.flutter-signin-field>span{color:#212121;font-size:16px}.flutter-signin-field input,.flutter-signin-password{color:#757575;background:#eeeced;border:1px solid #2121211a;border-radius:30px;height:50px;font-size:16px}.flutter-signin-password__icon svg,.flutter-signin-password button svg{fill:#757575;width:24px;height:24px}.flutter-signin-password button{width:32px;min-width:32px;height:32px}.flutter-signin-remember input{appearance:none;background:0 0;border:2px solid #212121;border-radius:3px;place-items:center;width:22px;min-width:22px;height:22px;padding:0;display:inline-grid}.flutter-signin-remember input:checked{background:#212121}.flutter-signin-remember input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:12px;transform:rotate(45deg)translate(-1px,-1px)}.flutter-signin-social-btn svg{border-radius:50%;width:52px;height:52px;padding:14px}.flutter-signin-social-btn--google svg{fill:#fff;background:#de423d}.flutter-signin-social-btn--phone svg{fill:#fff;background:#ff5a60}.flutter-signin-skip{margin-top:14px}.flutter-shell{background:#efeff2;max-width:100%;min-height:100dvh}.flutter-webbar{display:none}.flutter-appbar{display:block;position:relative;overflow:hidden}.flutter-appbar--pink{background:#ff5a60;border-radius:0 0 30px 30px;min-height:80px}.flutter-appbar__pattern{opacity:.55;background:url(/images/designPattern.svg) 50%/100% 100% no-repeat}.flutter-appbar--pink .flutter-appbar__content{justify-content:center;align-items:center;min-height:80px;padding:0 16px}.flutter-appbar--menu .flutter-appbar__content{justify-content:space-between;padding:10px 12px}.flutter-appbar__title-row{justify-content:center;width:100%}.flutter-appbar--pink h1{color:#fff;font-size:24px;font-weight:400;line-height:1}.flutter-appbar__back{background:#5f499138;border-radius:50%;width:40px;min-width:40px;height:40px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.flutter-appbar__back svg{fill:#fff;width:28px;height:28px}.flutter-appbar--blue{background:linear-gradient(#1c3079cc,#1c3079cc),url(/images/appbarImg.jpg) 50%/cover no-repeat;min-height:30dvh}.flutter-appbar--blue .flutter-appbar__content{align-items:flex-start;min-height:30dvh;padding:45px 20px 18px}.flutter-appbar--blue h1{color:#fff;max-width:13ch;margin:0;font-size:28px;font-weight:700;line-height:1.1}.flutter-appbar__filter{border-radius:10px;width:40px;min-width:40px;height:40px}.flutter-appbar__filter svg{fill:#ff5a60;width:26px;height:26px}.flutter-shell__content{background:#efeff2;padding:12px}.flutter-shell--blue .flutter-shell__content{margin-top:-78px}.flutter-shell--blue .flutter-page{background:#fff;border-radius:35px 35px 0 0;min-height:calc(100dvh - 190px);padding:18px 12px 8px}.flutter-shell__kyc{left:50%;bottom:calc(52px + env(safe-area-inset-bottom));z-index:71;color:#fff;text-align:center;background:#45ab4e;width:170px;height:36px;padding:0 6px;font-size:14px;line-height:36px;position:fixed;transform:translate(-50%)}.flutter-shell__toast{left:50%;bottom:calc(62px + env(safe-area-inset-bottom));z-index:72;color:#fff;text-align:center;background:#000000d1;border-radius:34px;min-width:210px;padding:13px 22px;font-size:14px;line-height:1;position:fixed;transform:translate(-50%)}.flutter-shell__bottom{z-index:70;min-height:50px;padding-bottom:env(safe-area-inset-bottom);background:#ff5a60;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.flutter-shell__bottom a{color:#fff;place-items:center;min-height:50px;padding:0;display:grid;position:relative}.flutter-shell__bottom a small{display:none}.flutter-shell__tab-active-shape{pointer-events:none;z-index:1;width:60px;height:60px;position:absolute;bottom:3px;left:50%;transform:translate(-50%,-15px)}.flutter-shell__tab-active-shape svg{width:60px;height:60px}.flutter-shell__tab-icon{z-index:2;color:#fff;width:24px;height:24px;position:relative}.flutter-shell__tab-icon svg{fill:currentColor;width:24px;height:24px}.flutter-shell__bottom a.active .flutter-shell__tab-icon{color:#ff5a60;transform:translateY(-7px);width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important}.flutter-page{gap:12px}.flutter-simple-screen,.flutter-empty-screen{min-height:calc(100dvh - 240px)}.flutter-empty-screen{place-items:center;display:grid}.flutter-empty-screen p{color:#212121;margin:0;font-size:16px;font-weight:700}.flutter-home-surface{min-height:calc(100dvh - 245px)}.flutter-home-occupation-strip{gap:12px;padding:4px 2px;display:flex;overflow-x:auto}.flutter-home-occupation-card{background:#fff;border:1px solid #2121211f;border-radius:12px;align-content:center;justify-items:center;gap:8px;width:100px;min-width:100px;height:95px;padding:8px 6px;display:grid;box-shadow:0 2px 6px #0000002e}.flutter-home-occupation-icon{background:0 0;border:0;border-radius:0;width:30px;height:30px}.flutter-home-occupation-icon img{width:30px;height:30px;display:block}.flutter-home-occupation-card small{color:#212121;font-size:14px;font-weight:700;line-height:1}.flutter-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.flutter-menu-tile{background:#ff5a6014;border:1px solid #ef7d88;border-radius:17px;min-height:112px}.flutter-menu-tile__icon{width:34px;height:34px}.flutter-menu-tile__icon svg{fill:#212121;width:34px;height:34px}.flutter-menu-tile strong{color:#212121;font-size:14px;line-height:1.1}.flutter-help-page h2{font-size:16px;line-height:1.15}.flutter-help-accordion summary{padding:12px 0;font-size:16px}.flutter-help-accordion summary svg{fill:#8c8c8e;width:26px;height:26px;transition:transform .2s}.flutter-help-accordion details[open] summary svg{transform:rotate(180deg)}.flutter-help-accordion summary i{display:none}.flutter-feedback-field>span{font-size:16px}.flutter-feedback-submit{min-height:50px}.flutter-settings-row strong{font-size:14px}.flutter-settings-row__icon{width:56px;min-width:56px;height:56px}.flutter-switch{width:52px;min-width:52px;height:26px;padding:2px}.flutter-switch i{width:22px;height:22px}.flutter-switch.is-on i{transform:translate(26px)}@media (width<=1023px){.flutter-webbar{display:none!important}.flutter-appbar,.flutter-shell__bottom,.flutter-shell__kyc,.flutter-shell__toast{display:block!important}.flutter-appbar--blue h1{max-width:11ch}}@media (width>=1024px){.flutter-signin-mobile-header{display:none}.flutter-auth-page--signin-exact{background:#fff;align-content:start;place-items:start center;padding:24px 16px}.flutter-auth-page--signin-exact .flutter-signin-web-title{color:#ff5a60;margin:8px 0;font-size:24px;font-weight:400;line-height:1;display:block}.flutter-auth-page--signin-exact .flutter-auth-card--signin-exact{background:#efeff2;border:1px solid #2121211a;border-radius:14px;width:400px;min-height:auto;padding:18px 20px 16px;box-shadow:0 10px 24px #0f14261a}.flutter-shell{background:#f5f6fa}.flutter-webbar{z-index:90;background:#ff5a60;height:80px;position:relative;display:block!important}.flutter-appbar,.flutter-shell__bottom,.flutter-shell__kyc,.flutter-shell__toast{display:none!important}.flutter-shell__content{background:0 0;max-width:1200px;margin:0 auto;padding:16px}.flutter-shell--blue .flutter-shell__content{padding-top:16px;margin-top:0!important}.flutter-page{background:#fff;border:1px solid #2121211a;border-radius:14px;min-height:calc(100dvh - 140px);padding:16px}.flutter-page--home{background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.flutter-home-surface{background:#fff;border:1px solid #21212114;border-radius:28px;min-height:70vh;padding:16px}.flutter-home-occupation-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.flutter-home-occupation-card{width:auto;min-width:0;height:108px}.flutter-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.flutter-webbar{display:none!important}.flutter-appbar{display:block!important}.flutter-shell__bottom{display:grid!important}.flutter-shell__kyc,.flutter-shell__toast{display:block!important}.flutter-shell__content{background:#efeff2!important;max-width:none!important;padding:12px!important}.flutter-shell--blue .flutter-shell__content{margin-top:-78px!important}.flutter-page{background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}.flutter-shell--blue .flutter-page{background:#fff!important;border-radius:35px 35px 0 0!important;min-height:calc(100dvh - 190px)!important;padding:18px 12px 8px!important}.flutter-home-surface{background:0 0!important;border:0!important;border-radius:0!important;min-height:calc(100dvh - 245px)!important;padding:0!important}.flutter-home-occupation-strip{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.flutter-home-occupation-card{width:100px!important;min-width:100px!important;height:95px!important}.flutter-home-latest-row{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.flutter-home-latest-card{width:170px!important;min-width:170px!important}.flutter-home-section__head h3{font-size:22px!important}.flutter-home-section__head a{font-size:18px!important}.flutter-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1024px){.flutter-signin-mobile-header{display:none!important}.flutter-webbar{height:80px!important;display:block!important}.flutter-appbar,.flutter-shell__bottom,.flutter-shell__kyc,.flutter-shell__toast{display:none!important}.flutter-shell__content{background:0 0!important;max-width:1200px!important;margin:0 auto!important;padding:16px!important}.flutter-shell--blue .flutter-shell__content{margin-top:0!important;padding-top:16px!important}.flutter-page{background:#fff!important;border:1px solid #2121211a!important;border-radius:14px!important;min-height:calc(100dvh - 140px)!important;padding:16px!important}.flutter-page--home{background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}.flutter-home-surface{background:#fff!important;border:1px solid #21212114!important;border-radius:28px!important;min-height:70vh!important;padding:16px!important}.flutter-home-occupation-strip{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.flutter-home-occupation-card{width:auto!important;min-width:0!important;height:108px!important}.flutter-home-latest-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.flutter-home-latest-card{width:auto!important;min-width:0!important}.flutter-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}html.flutter-force-mobile-scale body{overflow-x:hidden}html.flutter-force-mobile-scale .flutter-auth-page,html.flutter-force-mobile-scale .flutter-shell{zoom:var(--flutter-device-scale,1);width:100%;min-width:100%;max-width:100%}@supports not (zoom:1){html.flutter-force-mobile-scale .flutter-auth-page,html.flutter-force-mobile-scale .flutter-shell{transform:scale(var(--flutter-device-scale,1));transform-origin:0 0;width:calc(100% / var(--flutter-device-scale,1));min-width:calc(100% / var(--flutter-device-scale,1))}}html.flutter-force-mobile-scale .flutter-signin-mobile-header,html.flutter-force-mobile-scale .flutter-appbar{display:block!important}html.flutter-force-mobile-scale .flutter-webbar{display:none!important}html.flutter-force-mobile-scale .flutter-shell__bottom{display:grid!important}html.flutter-force-mobile-scale .flutter-shell__kyc,html.flutter-force-mobile-scale .flutter-shell__toast{display:block!important}html.flutter-force-mobile-scale .flutter-shell__content{background:#efeff2!important;max-width:none!important;padding:12px!important}html.flutter-force-mobile-scale .flutter-shell--blue .flutter-page{background:#fff!important;border-radius:35px 35px 0 0!important;min-height:calc(100dvh - 190px)!important;padding:24px 12px 8px!important}html.flutter-force-mobile-scale .flutter-appbar--blue{min-height:220px!important}html.flutter-force-mobile-scale .flutter-appbar--blue .flutter-appbar__content{min-height:220px!important;padding:44px 20px 18px!important}html.flutter-force-mobile-scale .flutter-home-occupation-strip{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}html.flutter-force-mobile-scale .flutter-home-occupation-card{width:112px!important;min-width:112px!important;height:98px!important}html.flutter-force-mobile-scale .flutter-home-latest-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}html.flutter-force-mobile-scale .flutter-home-latest-card{width:auto!important;min-width:0!important}html.flutter-force-mobile-scale .flutter-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (hover:none) and (pointer:coarse){.flutter-shell{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#efeff2!important;border-radius:0!important;margin:0!important;overflow-x:hidden!important}.flutter-webbar{display:none!important}.flutter-appbar{display:block!important}.flutter-shell__bottom{display:grid!important}.flutter-shell__kyc,.flutter-shell__toast{display:block!important}.flutter-shell__content{background:#efeff2!important;max-width:none!important;margin:0!important;padding:12px!important}.flutter-shell--blue .flutter-shell__content{margin-top:-58px!important}.flutter-shell--blue .flutter-page{background:#fff!important;border-radius:35px 35px 0 0!important;min-height:calc(100dvh - 190px)!important;padding:24px 12px 8px!important}.flutter-appbar--blue{min-height:220px!important}.flutter-appbar--blue .flutter-appbar__content{min-height:220px!important;padding:44px 20px 18px!important}.flutter-appbar--blue .flutter-appbar__title-row{padding-right:56px;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;display:flex!important}.flutter-appbar--blue h1{max-width:12ch!important;font-size:26px!important;line-height:1.08!important}.flutter-home-occupation-strip{grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.flutter-home-occupation-card{width:112px!important;min-width:112px!important;height:98px!important}.flutter-home-latest-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.flutter-home-latest-card{width:auto!important;min-width:0!important}.flutter-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1023px),(hover:none) and (pointer:coarse){.flutter-shell__kyc{display:none!important}.flutter-home-occupation-strip{scrollbar-width:none;gap:14px!important;padding:4px 2px 8px!important;display:flex!important;overflow-x:auto!important}.flutter-home-occupation-strip::-webkit-scrollbar{display:none}.flutter-home-occupation-card{align-content:center!important;justify-items:center!important;gap:8px!important;width:112px!important;min-width:112px!important;height:98px!important;padding:8px 6px!important}.flutter-home-occupation-icon,.flutter-home-occupation-icon img{width:30px!important;height:30px!important}.flutter-home-occupation-card small{text-align:center!important;color:#212121!important;word-break:break-word!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:32px!important;max-height:32px!important;padding:0 4px!important;font-size:14px!important;font-weight:700!important;line-height:1.14!important;display:flex!important;overflow:hidden!important}.flutter-home-latest-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.flutter-home-latest-card{width:auto!important;min-width:0!important}.flutter-shell,.flutter-shell__content,.flutter-home-surface{overflow-x:hidden!important}.flutter-shell__bottom{align-items:center!important;min-height:56px!important;overflow:visible!important}.flutter-shell__bottom a{place-items:center!important;min-height:56px!important;display:grid!important}.flutter-shell__tab-active-shape{width:58px!important;height:58px!important;transform:translate(-50%,-10px)rotate(0)!important}.flutter-shell__tab-active-shape svg{width:58px!important;height:58px!important;transform:none!important}.flutter-shell__tab-icon,.flutter-shell__tab-icon svg{width:24px!important;height:24px!important;transform:none!important}.flutter-shell__bottom a.active .flutter-shell__tab-icon{color:#ff5a60!important;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;transform:translateY(-4px)rotate(0)!important}.flutter-shell__bottom a.active .flutter-shell__tab-icon svg{transform:none!important}.flutter-appbar--menu{background:#ff5a60!important;border-radius:0 0 40px 40px!important;min-height:94px!important}.flutter-appbar--pink .flutter-appbar__pattern,.flutter-signin-mobile-header__pattern{opacity:.9!important;filter:saturate(1.08)contrast(1.06)!important;background:url(/images/designPattern.svg) 50%/100% 100% no-repeat!important;display:block!important}.flutter-appbar--menu .flutter-appbar__content{justify-content:space-between!important;align-items:center!important;min-height:94px!important;padding:10px 14px!important;display:flex!important}.flutter-appbar__menu-user{gap:12px!important}.flutter-appbar__menu-avatar{background:#fff url(/images/defualt-user.png) 50%/cover no-repeat!important;border:2px solid #fffc!important;border-radius:50%!important;width:60px!important;min-width:60px!important;height:60px!important}.flutter-appbar__menu-user h1{color:#fff!important;margin:0!important;font-size:22px!important;font-weight:400!important;line-height:1!important}.flutter-appbar__menu-logout{color:#ffffffd1!important;font-size:20px!important;font-weight:300!important;line-height:1!important}}.flutter-shell__kyc{display:none!important}@media (width<=1023px),(hover:none) and (pointer:coarse){.flutter-shell{grid-template-rows:auto minmax(0,1fr) auto!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;overflow:hidden!important}.flutter-shell__content{-webkit-overflow-scrolling:touch;min-height:0!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.flutter-shell--with-tabs .flutter-shell__content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.flutter-page{padding-bottom:8px!important}.flutter-menu-page{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}html.flutter-force-mobile-scale .flutter-shell--blue .flutter-shell__content{margin-top:-30px!important}html.flutter-force-mobile-scale .flutter-shell--blue .flutter-page{padding-top:18px!important}@media (width<=1023px),(hover:none) and (pointer:coarse){.flutter-shell--blue .flutter-shell__content{margin-top:-30px!important}.flutter-shell--blue .flutter-page{padding-top:18px!important}}@media (width>=1024px){html:not(.flutter-force-mobile-scale) .flutter-webbar{display:block!important}html:not(.flutter-force-mobile-scale) .flutter-appbar,html:not(.flutter-force-mobile-scale) .flutter-shell__bottom,html:not(.flutter-force-mobile-scale) .flutter-shell__toast,html:not(.flutter-force-mobile-scale) .flutter-shell__kyc{display:none!important}html:not(.flutter-force-mobile-scale) .flutter-shell__content{background:0 0!important;max-width:1200px!important;margin:0 auto!important;padding:16px!important}html:not(.flutter-force-mobile-scale) .flutter-shell--blue .flutter-shell__content{margin-top:0!important;padding-top:16px!important}html:not(.flutter-force-mobile-scale) .flutter-page{background:#fff!important;border:1px solid #2121211a!important;border-radius:14px!important;min-height:calc(100dvh - 140px)!important;padding:16px!important}html:not(.flutter-force-mobile-scale) .flutter-page--home{background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:0!important}html:not(.flutter-force-mobile-scale) .flutter-home-surface{background:#fff!important;border:1px solid #21212114!important;border-radius:28px!important;min-height:70vh!important;padding:16px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact{background:#efeff2!important;align-content:center!important;place-items:center!important;min-height:100dvh!important;padding:24px 16px!important;overflow:auto!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-web-title{margin:0 0 12px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact{align-content:center!important;place-items:center!important;gap:6px!important;height:100dvh!important;min-height:100dvh!important;padding:10px 16px!important;overflow:hidden!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-web-title{margin:0!important;font-size:20px!important;line-height:1!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-auth-card--signin-exact{border-radius:14px!important;width:min(560px,100%)!important;min-height:auto!important;max-height:calc(100dvh - 60px)!important;padding:12px 18px!important;overflow:hidden!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-field{margin-top:12px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-field>span{font-size:14px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-field input,html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-password{height:44px!important;font-size:14px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-password__icon svg,html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-password button svg{width:20px!important;height:20px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-utility{margin-top:12px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-remember,html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-forgot,html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-separator small{font-size:12px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-submit{min-height:46px!important;margin-top:16px!important;margin-bottom:12px!important;font-size:14px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-register-row,html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-link,html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-skip{font-size:14px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-separator{margin-top:12px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-social{margin-top:6px!important;margin-bottom:4px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-social-btn{width:62px!important;height:62px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-social-btn svg{width:42px!important;height:42px!important;padding:11px!important}html:not(.flutter-force-mobile-scale) .flutter-auth-page--signin-exact .flutter-signin-skip{margin-top:6px!important}}
