@media (width>=700px){:root{--layout-gutter:clamp(22px,4vw,52px);--content-max:1180px;--dock-height:74px}html{background:#020914}html,body{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.app-body{background:radial-gradient(circle at 50% -20%,#102d4c 0,#061426 34%,#020914 72%) fixed!important;height:auto!important;min-height:100dvh!important;padding:0!important;overflow:hidden auto!important}.app-shell{width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;padding-bottom:calc(var(--dock-height) + 38px)!important;box-shadow:none!important;background:linear-gradient(#061426e0,#020b17f5 72%)!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.app-shell>main{width:min(calc(100% - 2 * var(--layout-gutter)),var(--content-max));margin-inline:auto;box-sizing:border-box!important;min-height:0!important;padding-top:96px!important}.app-shell>.app-auth-page{place-items:center!important;padding-block:106px 34px!important;display:grid!important}.auth-shell-in-app{background:linear-gradient(145deg,#0c2744f0,#051222f5);border:1px solid #5b7b996b;border-radius:20px;box-shadow:0 26px 70px #0009;width:min(100%,620px)!important;margin:auto!important;padding:34px!important}.auth-shell-in-app .auth-logo{width:148px;height:148px;margin-bottom:18px}.auth-shell-in-app .auth-form{padding:0}.app-header{width:min(calc(100% - 2 * var(--layout-gutter)),var(--content-max))!important;border-radius:0 0 14px 14px!important;height:86px!important;margin-inline:0!important;padding:2px 10px!important;position:fixed!important;top:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.header-brand{flex-direction:row!important;gap:10px!important;min-width:190px!important;overflow:visible!important}.header-brand-copy{flex-direction:column;align-items:flex-start!important;gap:0!important;margin:0!important}.header-brand small:before{display:none}.header-logo-orbit{flex:none}.dashboard-content,.home-page,.posts-index,.finance-page,.profile-page,.contact-page,.identity-page,.insurance-page,.support-page,.support-chat-page,.certificate-page{padding-inline:0!important}.app-shell>main>section:not(.auth-shell-in-app),.app-shell>main>.dashboard-content,.app-shell>main>.admin-page,.app-shell>main>.admin-list-page,.app-shell>main>.report-page,.app-shell>main>.insurance-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.admin-page,.admin-list-page,.report-page,.insurance-page{padding-top:12px!important;padding-bottom:22px!important}.page-heading,.posts-heading,.services-heading{margin-block:14px 24px!important}.page-heading h1,.posts-heading h1{font-size:clamp(24px,3vw,34px)!important}.bottom-nav{width:min(100% - 40px,720px)!important;height:var(--dock-height)!important;-webkit-backdrop-filter:blur(22px)saturate(130%)!important;backdrop-filter:blur(22px)saturate(130%)!important;background:#051424e0!important;border:1px solid #5b7b997a!important;border-radius:22px!important;padding:7px 14px!important;bottom:16px!important;left:50%!important;box-shadow:0 18px 50px #000b,inset 0 1px #ffffff0d!important}.bottom-nav a{border-radius:14px;transition:background .2s,color .2s,transform .2s;font-size:12px!important}.bottom-nav a:hover{color:#f2c85f;background:#e9b94914;transform:translateY(-2px)}.bottom-nav .nav-main:before{width:56px!important;height:56px!important;top:-16px!important;box-shadow:0 0 0 5px #04101eeb,0 8px 22px #0008!important}.project-join-dock{bottom:calc(16px + var(--dock-height) + 8px)!important;width:min(100% - 60px,700px)!important}.drawer-layer{z-index:80!important;position:fixed!important;inset:0!important}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00060ea8!important;width:auto!important;position:fixed!important;inset:0!important}.side-drawer{border:0!important;border-left:1px solid #294762!important;border-radius:0!important;width:min(390px,100vw)!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0 0 0 auto!important;overflow:hidden!important;box-shadow:-24px 0 80px #000c!important}.drawer-navigation{overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;padding:18px!important}.responsive-table,.directory-table-wrap,.finance-table-wrap{box-shadow:0 12px 30px #0000002e;border-radius:14px!important}.responsive-table th,.responsive-table td,.directory-table th,.directory-table td{padding:11px 12px!important}.responsive-table tbody tr:only-child>td[colspan],.directory-table tbody tr:only-child>td[colspan],.table-wrap tbody tr:only-child>td[colspan]{height:54px!important;min-height:54px!important;padding-block:10px!important}.list-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.list-toolbar>.search-box,.list-toolbar>label.search-box{flex:360px!important;min-width:240px!important;height:46px!important}.list-toolbar>select{flex:0 220px!important;width:auto!important;min-width:170px!important;height:46px!important}.list-toolbar>.primary-compact{flex:none!important;justify-content:center!important;width:auto!important;min-width:120px!important;height:44px!important}.admin-live-search:not(.list-toolbar){width:min(100%,280px)!important;max-width:280px!important;margin:0 0 12px auto!important}.admin-live-search:not(.list-toolbar) select{height:44px!important}.insurance-percent-note{width:max-content!important;max-width:100%!important;margin:0 0 12px auto!important;padding:8px 12px!important;display:block!important}.status-chip{white-space:nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;min-height:30px!important;padding:4px 9px!important;display:inline-flex!important}.report-menu-list,.aloboors-you-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.report-menu-list>a,.aloboors-you-grid>a{transition:all .2s;border-radius:14px!important;min-height:112px!important;padding:18px!important}.report-menu-list>a:hover,.aloboors-you-grid>a:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0005;border-color:#b98a28!important}.latest-posts,.posts-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.latest-posts>.post-list-card,.posts-list>.post-list-card{height:100%;margin:0!important}.home-participation-rail{overflow:hidden!important}.home-project-group{gap:14px!important;padding-left:14px!important}.home-project-group .participation-card{flex-basis:238px!important;width:238px!important}.participation-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.participation-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.participation-project-grid .participation-card{min-height:390px;height:auto!important}.participation-cover{height:160px!important}.service-catalog-grid{grid-template-columns:repeat(auto-fit,150px)!important;justify-content:start!important;gap:14px!important;padding-bottom:6px!important;overflow-x:auto!important}.service-catalog-card{aspect-ratio:1!important;border-radius:14px!important;width:150px!important;min-width:150px!important;height:150px!important;min-height:0!important}.service-catalog-card .service-icon{width:54px!important;height:54px!important}.service-catalog-card .service-icon img{width:44px!important;height:44px!important}.service-selection{width:fit-content;max-width:100%}.service-selection .services-section-title{gap:28px}.service-selection .child-grid{flex-wrap:wrap;display:flex!important;overflow:visible!important}.services-page [data-services-default]{width:fit-content;max-width:100%}.services-page [data-services-default] .services-section-title{gap:28px}.services-page [data-services-default] .service-catalog-grid{flex-wrap:wrap;display:flex!important;overflow:visible!important}.loyalty-page{padding-bottom:30px!important}.loyalty-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}.project-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.payment-panel,.contract-preview,.profile-card,.contact-card{max-width:820px;margin-inline:auto}.install-prompt{display:none!important}.app-shell main form>.primary-button,.app-shell main form>button.primary,.profile-form>.primary-button,.identity-card .primary-button,.identity-result .primary-button{box-sizing:border-box!important;width:min(100%,260px)!important;min-width:170px!important;height:46px!important;min-height:46px!important;margin:16px auto 0!important;padding-inline:20px!important}.profile-identity-action{box-sizing:border-box!important;width:min(100%,260px)!important;height:42px!important;min-height:42px!important;margin:0 auto 16px!important;padding-inline:16px!important}.profile-status{box-sizing:border-box!important;width:min(100%,420px)!important;height:auto!important;min-height:40px!important;margin:14px auto 0!important;padding:8px 14px!important}.profile-form>.profile-status+.primary-button{margin-top:9px!important}.form-success,.identity-message,.form-message{width:min(100%,560px);margin-inline:auto}}@media (width>=1100px){:root{--layout-gutter:clamp(36px,5vw,84px);--content-max:1380px}.app-header{height:86px!important}.app-shell>main{padding-top:96px!important}.bottom-nav{width:760px!important}.project-join-dock{width:740px!important}.latest-posts,.posts-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.participation-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.participation-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.service-catalog-grid{grid-template-columns:repeat(auto-fit,150px)!important}.report-menu-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.aloboors-you-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.loyalty-list{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.form-grid .wide{grid-column:1/-1!important}.participation-project-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.auth-shell-in-app{grid-template-columns:180px minmax(390px,1fr)!important;gap:42px!important;width:min(100%,780px)!important}.auth-shell-in-app .auth-logo{width:156px!important;height:156px!important}}@media (width>=700px){.app-shell>main :is(.admin-page,.admin-list-page,.report-page,.insurance-page,.analysis-admin,.contract-admin-page,.participation-project-admin,.participation-members-page,.participation-profit-report),.app-shell>main :is(.admin-page,.admin-list-page,.report-page,.insurance-page) :is(.directory-table-wrap,.responsive-table,.finance-table-wrap,.table-wrap){width:100%!important;max-width:none!important;margin-inline:0!important}.app-shell>main :is(.admin-page,.admin-list-page,.report-page,.insurance-page) :is(.admin-heading,.page-heading,header:first-child){margin-top:0!important;margin-bottom:14px!important}.app-shell>main :is(.admin-page,.admin-list-page,.report-page,.insurance-page) :is(.primary-compact,.secondary-button,.status-chip){width:max-content!important;min-width:0!important;max-width:100%!important}.auth-layout-body{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.auth-layout-shell{height:100dvh!important;min-height:100dvh!important;padding-bottom:0!important;overflow:hidden!important}.auth-layout-shell>.app-auth-page{width:min(calc(100% - 2 * var(--layout-gutter)),var(--content-max))!important;place-items:center!important;height:100dvh!important;min-height:0!important;padding:104px 0 96px!important;display:grid!important;overflow:hidden!important}.auth-layout-shell .auth-shell-in-app{border-radius:16px!important;grid-template-columns:132px minmax(360px,1fr)!important;align-items:center!important;gap:34px!important;width:min(100%,680px)!important;min-height:0!important;margin:auto!important;padding:28px 34px!important;display:grid!important}.auth-layout-shell .auth-logo{width:124px!important;height:124px!important;margin:0 auto!important}.auth-layout-shell .auth-form{width:100%!important;max-width:430px!important;margin:auto!important;padding:0!important}.auth-layout-shell .form-heading{text-align:right!important;margin-bottom:20px!important}.auth-layout-shell .form-heading h1{margin-bottom:3px!important}.auth-layout-shell .input-wrap{height:50px!important}.auth-layout-shell .primary-button{height:50px!important;margin-top:14px!important}.auth-layout-shell>.bottom-nav{height:66px!important;bottom:12px!important}}@media (width>=1100px){.auth-layout-shell .auth-shell-in-app{grid-template-columns:156px minmax(410px,1fr)!important;gap:44px!important;width:min(100%,780px)!important;padding:30px 42px!important}.auth-layout-shell .auth-logo{width:148px!important;height:148px!important}}@media (width<=699px){.install-prompt{border-radius:12px!important;gap:0!important;height:46px!important;padding:0!important;overflow:hidden!important}.install-prompt-action,.install-prompt-close{height:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.install-prompt-action{gap:7px;padding:0 15px}.install-prompt-close{border-right:1px solid #17100638;width:42px}.install-prompt-action svg{width:18px}.install-prompt-close svg{width:17px}}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:400;src:url(/build/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:500;src:url(/build/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:600;src:url(/build/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:700;src:url(/build/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFC,U+200C-200F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:400;src:url(/build/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:500;src:url(/build/assets/vazirmatn-latin-500-normal-6zZzgpg4.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:600;src:url(/build/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2)format("woff2");unicode-range:U+??,U+2000-206F}@font-face{font-family:Vazirmatn;font-style:normal;font-display:block;font-weight:700;src:url(/build/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2)format("woff2");unicode-range:U+??,U+2000-206F}i[data-lucide]{flex:0 0 1.25em;width:1.25em;height:1.25em;display:inline-block}.contract-tabs{border:1px solid var(--line);background:#07182b;border-radius:9px;gap:7px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.contract-tabs a{text-align:center;color:#afbed0;border-radius:7px;flex:none;min-width:105px;padding:9px 14px}.contract-tabs a.active{color:#071321;background:linear-gradient(135deg,#f5ce69,#c98b20);font-weight:700}.contract-variable-guide{border:1px solid var(--line);background:#0a2038;border-radius:10px;padding:11px}.contract-variable-guide h2{font-size:var(--font-section);margin:0}.contract-variable-guide>p{color:var(--muted);font-size:var(--font-body)}.contract-variable-guide code{color:#f3c961;direction:ltr;display:inline-block}.contract-variable-guide details{border-top:1px solid #29445f;margin-top:7px;padding-top:7px}.contract-variable-guide summary{cursor:pointer;font-weight:700}.contract-variable-guide details>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.contract-variable-guide button{color:#fff;text-align:right;background:#07182b;border:1px solid #29445f;border-radius:7px;min-width:0;padding:7px}.contract-variable-guide button code,.contract-variable-guide button span{text-overflow:ellipsis;display:block;overflow:hidden}.contract-variable-guide button span{color:#9db0c4;font-size:var(--font-small);margin-top:3px}.contract-editor-surface{min-height:60dvh}.contract-save-row{border:1px solid var(--line);z-index:5;background:#07182bf2;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex;position:sticky;bottom:76px}.contract-save-row .primary-button{width:auto;margin:0}.contract-modal{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010711e8;padding:12px;position:fixed;inset:0}.contract-modal-card{background:#07182b;border:1px solid #31506d;border-radius:12px;flex-direction:column;width:min(100%,720px);height:calc(100dvh - 24px);margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 70px #000}.contract-modal-card>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.contract-modal-card>header small{color:var(--gold)}.contract-modal-card>header h2{font-size:var(--font-section);margin:2px 0 0}.contract-modal-card>header button{border:1px solid var(--line);color:#fff;background:#0a2038;border-radius:8px;width:40px;height:40px}.contract-evidence{color:#9fb2c8;font-size:var(--font-small);background:#0a2038;flex:none;grid-template-columns:1fr 1fr;gap:5px;padding:8px 12px;display:grid}.contract-evidence b{color:#fff}.contract-preview-body{color:#eaf0f7;flex:1;min-height:0;padding:14px;line-height:2;overflow-y:auto}.contract-preview-body h1{font-size:var(--font-page)}.contract-preview-body h2{font-size:var(--font-section);border-bottom:1px solid #29445f;margin-top:20px;padding-bottom:5px}.contract-preview-body h3{font-size:var(--font-body)}.contract-preview-body p,.contract-preview-body li{font-size:var(--font-body);text-align:justify}.contract-preview-body table{border-collapse:collapse;width:100%}.contract-preview-body td,.contract-preview-body th{border:1px solid var(--line);padding:6px}.contract-modal-card>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#091c31;flex:none}.contract-consent{align-items:flex-start;gap:8px;margin-bottom:9px;line-height:1.75;display:flex}.contract-consent input{width:20px;height:20px;accent-color:var(--gold);flex:0 0 20px}.contract-modal-card .primary-button{margin:0}.contract-otp-grid{direction:ltr;grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0;display:grid}.contract-otp-grid input{color:#fff;text-align:center;background:#061526;border:1px solid #31506d;border-radius:8px;min-width:0;height:48px;font-size:20px}.contract-otp-grid input:focus{border-color:var(--gold);outline:0}.contract-otp-actions{justify-content:space-between;margin-bottom:8px;display:flex}.contract-otp-actions button{color:var(--gold);background:0 0;border:0}.contract-accepted{color:#49dda1;align-items:center;gap:8px;margin-bottom:8px;display:flex}.contract-accepted svg{width:22px}@media (width<=430px){.contract-variable-guide details>div{grid-template-columns:1fr}.contract-modal{padding:0}.contract-modal-card{border-block:0;border-radius:0;height:100dvh}.contract-evidence{grid-template-columns:1fr 1fr}.contract-preview-body{padding:11px}}.services-page{min-width:0;overflow-x:hidden}.report-page .finance-table-wrap,.report-page .directory-table-wrap,:is(.admin-page,.admin-list-page) :is(.directory-table-wrap,.responsive-table,.table-wrap),.insurance-page .directory-table-wrap{border:1px solid var(--line);background:#07182b;border-radius:9px;width:100%;overflow:auto}body .app-shell .social-status-buttons .social-network-item{direction:rtl!important;background:#07172a!important;border:1px solid #94a3b852!important;border-radius:8px!important;align-items:stretch!important;gap:0!important;display:inline-flex!important;overflow:visible!important}body .app-shell .social-status-buttons .social-network-item .social-status-button{border-radius:0 8px 8px 0!important;order:1!important}body .app-shell .social-status-buttons .social-network-item form,body .app-shell .social-status-buttons .social-network-item>.social-send-button{order:2!important;margin:0 -1px 0 0!important;display:inline-flex!important}body .app-shell .social-status-buttons .social-network-item form:has(.social-cancel-button){order:3!important}body .app-shell .social-status-buttons .social-network-item .social-send-button{border-radius:0!important}body .app-shell .social-status-buttons .social-network-item .social-cancel-button{border-radius:8px 0 0 8px!important}.report-page table,:is(.admin-page,.admin-list-page) table,.insurance-page .directory-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content}.report-page th,.report-page td,:is(.admin-page,.admin-list-page) th,:is(.admin-page,.admin-list-page) td,.insurance-page .directory-table th,.insurance-page .directory-table td{white-space:nowrap;text-align:right;vertical-align:middle;border-bottom:1px solid #45607a52;height:52px;padding:9px 12px}.report-page thead th,:is(.admin-page,.admin-list-page) thead th,.insurance-page .directory-table thead th{color:#aebfd0;font-size:var(--font-small);background:#0b243d;font-weight:600}.report-page tbody tr:last-child td,:is(.admin-page,.admin-list-page) tbody tr:last-child td,.insurance-page .directory-table tbody tr:last-child td{border-bottom:0}.report-page tbody tr:hover td,:is(.admin-page,.admin-list-page) tbody tr:hover td,.insurance-page .directory-table tbody tr:hover td{background:#0a2037}.report-page .row-actions,:is(.admin-page,.admin-list-page) .row-actions,.insurance-page .row-actions{justify-content:center;align-items:center;gap:6px;min-width:max-content;display:flex}.report-page .row-actions a,.report-page .row-actions button,:is(.admin-page,.admin-list-page) .row-actions a,:is(.admin-page,.admin-list-page) .row-actions button,.insurance-page .row-actions a,.insurance-page .row-actions button,.insurance-page td>.icon-button{color:#f0c45b;background:#0b2239;border:1px solid #34536d;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.report-page .row-actions svg,:is(.admin-page,.admin-list-page) .row-actions svg,.insurance-page .row-actions svg,.insurance-page td>.icon-button svg{width:17px;height:17px}.report-page .row-actions span,:is(.admin-page,.admin-list-page) .row-actions span{display:none}.report-page .table-view-button{color:#f0c45b;background:#0b2239;border:1px solid #34536d;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;font-size:0;display:grid}.report-page .table-view-button svg{width:17px;height:17px}.wallet-entry-table .wallet-credit-row{background:#198c581f}.wallet-entry-table .wallet-debit-row{background:#be37401f}.wallet-entry-table .wallet-credit-row .wallet-direction-badge{color:#51e6a4;background:#123c30;border:1px solid #278d67}.wallet-entry-table .wallet-debit-row .wallet-direction-badge{color:#ff8f96;background:#421f27;border:1px solid #a7474e}.wallet-direction-badge{border-radius:7px;padding:3px 9px;font-weight:700;display:inline-flex}:root{--navy-950:#020b17;--navy-900:#061426;--navy-800:#0b2038;--navy-700:#123354;--gold:#e9b949;--gold-light:#ffe59a;--gold-dark:#a97213;--text:#f7f4ed;--muted:#9aa9bd;--line:#9ab1cf3b;--danger:#ff7676;--success:#4de0a1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Vazirmatn,Tahoma,sans-serif}*{box-sizing:border-box}html,body{background:var(--navy-950);min-height:100%;color:var(--text);letter-spacing:0;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.icon-button{border:1px solid var(--line);color:#e8edf4;background:#09192c;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;position:relative}.icon-button svg{width:24px}.has-dot:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 3px #09192c}.splash-body{background:radial-gradient(circle at 50% 48%,#0b2949 0,#061426 33%,#020912 72%);place-items:center;min-height:100dvh;display:grid;overflow:hidden}.splash-body:before,.splash-body:after{content:"";pointer-events:none;border:1px solid #e9b94917;position:fixed;inset:12%;transform:rotate(45deg)}.splash-body:after{inset:22%;transform:rotate(-30deg)}#particle-canvas{width:100%;height:100%;position:fixed;inset:0}.splash-mark{aspect-ratio:1;place-items:center;width:min(62vw,320px);animation:1.6s cubic-bezier(.2,.8,.2,1) both splash-in;display:grid;position:relative}.splash-mark img{z-index:2;filter:drop-shadow(0 18px 24px #0009);width:82%;animation:2.2s ease-in-out infinite logo-breathe;position:relative}.splash-orbit{border:1px solid #e9b94973;border-radius:50%;animation:7s linear infinite orbit;position:absolute;inset:5%}.splash-orbit:before{content:"";background:var(--gold-light);width:9px;height:9px;box-shadow:0 0 18px var(--gold);border-radius:50%;position:absolute;top:16%;right:9%}@keyframes splash-in{0%{opacity:0;filter:blur(18px);transform:scale(.8)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes logo-breathe{50%{filter:drop-shadow(0 20px 32px #e9b94938);transform:scale(1.035)}}@keyframes orbit{to{transform:rotate(360deg)}}.auth-body{background:linear-gradient(160deg,#0b2038 0,#061426 44%,#020b17 100%);place-items:center;min-height:100dvh;padding:24px 18px;display:grid;overflow-x:hidden}.auth-body:before{content:"";pointer-events:none;background-image:linear-gradient(#e9b94909 1px,#0000 1px),linear-gradient(90deg,#e9b94909 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.auth-shell{width:min(100%,420px);position:relative}.auth-logo{width:148px;height:148px;margin:0 auto 18px;display:block}.auth-logo img{object-fit:contain;filter:drop-shadow(0 13px 18px #0008);width:100%;height:100%}.auth-form{width:100%;padding:8px 2px}.form-heading{text-align:center;margin-bottom:30px}.form-heading h1{margin:0 0 8px;font-size:24px;font-weight:700}.form-heading p{color:var(--muted);margin:0;font-size:14px}.field-label{color:#d8e0eb;margin:0 4px 8px;font-size:13px;display:block}.input-wrap{border:1px solid var(--line);background:#07172ad1;border-radius:8px;align-items:center;gap:11px;height:56px;margin-bottom:7px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e9b9491a}.input-wrap.invalid{border-color:var(--danger)}.input-wrap>svg{width:20px;color:var(--gold);flex:none}.input-wrap input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:16px}.input-wrap input::placeholder{color:#66778e}.ltr-input{direction:ltr}.ltr-input input{text-align:left;direction:ltr}.password-toggle{color:#8291a5;background:0 0;border:0;place-items:center;padding:7px;display:grid}.password-toggle svg{width:20px}.primary-button{color:#171006;background:linear-gradient(135deg,#f8d477,#c88b20);border:1px solid #ffd77c;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:22px;font-weight:700;transition:transform .15s,filter .15s;display:flex;box-shadow:0 10px 28px #b4761033}.primary-button:hover{filter:brightness(1.06)}.primary-button:active{transform:translateY(1px)}.primary-button svg{width:19px}.text-link{color:var(--gold-light);margin:8px 4px 0;font-size:13px;display:inline-block}.back-link{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:13px;display:flex}.back-link svg{width:17px}.field-error{color:var(--danger);margin:6px 4px 0;font-size:12px}.field-error.center{text-align:center}.form-status{color:var(--success);text-align:center;font-size:13px}.otp-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin:14px 0;display:grid}.otp-grid input{aspect-ratio:1;border:1px solid var(--line);width:100%;color:var(--gold-light);text-align:center;background:#081a2f;border-radius:7px;outline:0;font-size:22px}.otp-grid input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e9b9491a}.resend-form{justify-content:center;align-items:center;gap:8px;height:42px;margin-top:12px;font-size:13px;display:flex}.resend-form button{color:var(--gold-light);background:0 0;border:0;padding:6px}.resend-form button:disabled{color:#66758a;cursor:not-allowed}.resend-form span{color:var(--muted);direction:ltr}.otp-destination{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-top:3px;font-size:14px;line-height:1.8;display:flex}.auth-mobile-badge{width:max-content;min-height:30px;color:var(--gold-light);letter-spacing:.35px;font-variant-numeric:tabular-nums;background:#e9b94912;border:1px solid #e9b94952;border-radius:999px;justify-content:center;align-items:center;padding:2px 12px;font-size:15px;font-weight:700;display:inline-flex}.password-heading{flex-direction:column;align-items:center;display:flex}.password-heading .auth-mobile-badge{margin-top:2px}.app-body{background:#020914;min-height:100dvh}.app-shell{background:linear-gradient(#061426,#020b17 75%);width:min(100%,520px);min-height:100dvh;margin:0 auto;padding-bottom:100px;position:relative;box-shadow:0 0 60px #000}.app-header{height:104px;padding:calc(15px + env(safe-area-inset-top)) 18px 10px;justify-content:space-between;align-items:center;display:flex;position:relative}.header-logo{object-fit:contain;filter:drop-shadow(0 8px 12px #000);width:96px;height:82px}.dashboard-content{padding:0 16px 28px}.search-box{border:1px solid var(--line);background:#091a2f;border-radius:8px;align-items:center;gap:12px;height:56px;padding:0 17px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%}.search-box input::placeholder{color:#8796aa}.search-box svg{color:#d6deea;width:24px}.wallet-slider{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:12px;margin:22px -16px 0;padding:0 16px 8px;display:grid;overflow-x:auto}.wallet-slider::-webkit-scrollbar{display:none}.wallet-card{scroll-snap-align:start;background:linear-gradient(145deg,#102e52,#061426 65%);border:1px solid #e9b9499e;border-radius:8px;height:250px;padding:22px;position:relative;overflow:hidden}.wallet-card:after{content:"";border:1px solid #e9b94924;width:190px;height:190px;position:absolute;bottom:-50px;left:-30px;transform:rotate(35deg)}.profit-card{background:linear-gradient(145deg,#0e3158,#061426);border-color:#41678e}.wallet-title{align-items:center;gap:12px;display:flex}.wallet-title>svg{width:29px;color:var(--gold)}.wallet-title h2{color:var(--gold-light);margin:0 0 5px;font-size:18px}.wallet-title span{color:#c3ccda;font-size:12px}.wallet-card>strong{direction:rtl;margin-top:31px;font-size:23px;display:block}.wallet-card>strong small{color:#c4cddd;font-size:12px;font-weight:400}.wallet-meta{border-top:1px solid #e9b94945;flex-direction:column;padding-top:12px;font-size:12px;display:flex;position:absolute;bottom:20px;right:22px}.wallet-meta.positive b{color:var(--success)}.slider-dots{direction:ltr;justify-content:center;align-items:center;gap:8px;height:22px;display:flex}.slider-dots span{background:#53647b;border-radius:50%;width:7px;height:7px}.slider-dots .active{background:var(--gold);border-radius:5px;width:22px}.invite-banner{background:linear-gradient(135deg,#0c294a,#061426);border:1px solid #e9b949a6;border-radius:8px;justify-content:space-between;align-items:center;min-height:158px;margin-top:12px;padding:23px;display:flex;position:relative;overflow:hidden}.invite-banner h2{margin:0 0 8px;font-size:17px}.invite-banner p{color:#c1ccdb;margin:0 0 18px;font-size:12px}.invite-banner p b{color:var(--gold)}.invite-banner button{color:#191108;background:linear-gradient(135deg,#f7d16c,#b97b17);border:1px solid #ffe29a;border-radius:7px;align-items:center;gap:6px;height:38px;padding:0 16px;font-weight:600;display:flex}.gift-icon{width:83px;height:83px;color:var(--gold);filter:drop-shadow(0 9px 18px #e9b94947)}.section-title{align-items:center;gap:7px;margin:25px 2px 12px;display:flex}.section-title h2{margin:0;font-size:17px}.section-title svg{width:18px;color:var(--gold)}.service-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-item{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(145deg,#0c2037,#071526);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;transition:border-color .2s,transform .2s;display:flex}.service-item:hover{border-color:#e9b949b3;transform:translateY(-2px)}.service-item svg{width:32px;height:32px;color:var(--gold-light);filter:drop-shadow(0 5px 8px #e9b94933)}.bottom-nav{z-index:20;width:min(100%,520px);height:82px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051323f5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:#8998ab;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.bottom-nav svg{width:22px}.bottom-nav .nav-main{color:var(--gold);position:relative}.bottom-nav .nav-main svg{width:29px;height:29px}.bottom-nav .nav-main:before{content:"";border:1px solid var(--gold-dark);z-index:-1;background:#0a1d34;border-radius:50%;width:58px;height:58px;position:absolute;top:-27px;box-shadow:0 0 0 6px #04101e}@media (width>=700px){.app-body{padding:22px 0}.app-shell{border:1px solid #1d3652;border-radius:8px;min-height:calc(100dvh - 44px);overflow:hidden}.bottom-nav{border-radius:0 0 8px 8px;bottom:22px}.auth-shell{padding:22px}.wallet-slider{grid-auto-columns:76%}}@media (width<=360px){.otp-grid{gap:5px}.service-grid{gap:7px}.service-item span{font-size:11px}.wallet-card{padding:18px}.auth-logo{width:126px;height:126px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.install-prompt{z-index:50;color:#171006;height:45px;font-family:inherit;font-size:var(--font-body,15px);white-space:nowrap;background:#e9b949;border:1px solid #f7d274;border-radius:8px;align-items:center;gap:8px;padding:0 17px;font-weight:700;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0008}.install-prompt *{font-family:inherit}.install-prompt svg{width:18px}.edit-mobile{width:max-content;color:var(--gold-light);align-items:center;gap:6px;margin:11px auto 0;font-size:12px;display:flex}.edit-mobile svg{width:14px}.app-body{background:radial-gradient(circle at 50% 0,#0a2038 0,#020914 52%);height:100dvh;overflow:hidden}.app-shell{scrollbar-width:thin;scrollbar-color:#bd861f #061426;overscroll-behavior-y:contain;height:100dvh;min-height:0;padding-bottom:104px;overflow:hidden auto}.app-shell::-webkit-scrollbar{width:7px}.app-shell::-webkit-scrollbar-track{background:#061426;border-right:1px solid #9ab1cf1a}.app-shell::-webkit-scrollbar-thumb{background:linear-gradient(#f0c65d,#9c6713);border:2px solid #061426;border-radius:8px}.app-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#030d19fa,#061426f0);border-bottom:1px solid #9ab1cf29;height:104px;position:sticky;top:0;box-shadow:0 14px 30px #0003}.app-header:after{content:"";background:linear-gradient(90deg,#0000,#e9b94973,#0000);height:1px;position:absolute;bottom:-1px;left:18px;right:18px}.bottom-nav{height:88px;padding:8px 12px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(#0b1f36fa,#04101efc);border:1px solid #7b99bd38;border-bottom:0;border-radius:22px 22px 0 0;overflow:visible;box-shadow:0 -16px 36px #0000006b,inset 0 1px #ffffff06}.bottom-nav a{z-index:2;color:#9aa8bb;gap:5px;font-size:11px;transition:color .2s,transform .2s;position:relative}.bottom-nav a:hover{color:#e9d9ac;transform:translateY(-1px)}.bottom-nav a>svg{stroke-width:1.8px;width:23px;height:23px}.bottom-nav a.active{color:#f1c75d}.bottom-nav .nav-main{color:#f1c75d;justify-content:flex-end;gap:2px;padding-bottom:1px}.bottom-nav .nav-main:before{display:none}.nav-main-button{background:linear-gradient(145deg,#17314f,#08172a);border:1px solid #c78b1d;border-radius:50%;place-items:center;width:62px;height:62px;margin-top:-35px;margin-bottom:1px;display:grid;position:relative;box-shadow:0 0 0 6px #051426,0 10px 24px #00000080,inset 0 0 18px #e9b9491f}.nav-main-button:after{content:"";z-index:0;background:linear-gradient(145deg,#f6cf68,#b67814);border-radius:50%;width:46px;height:46px;position:absolute;box-shadow:inset 0 1px #fff4b5,0 4px 14px #cd8b1a59}.nav-main-button svg{z-index:1;color:#241804;stroke-width:2.2px;width:25px;height:25px;position:relative}.install-prompt{background:linear-gradient(135deg,#f6d06c,#bd7f18);height:42px;font-family:inherit;font-size:12px;inset:118px max(16px,50vw - 244px) auto auto;transform:none}@media (width>=700px){.app-body{padding:18px 0}.app-shell{height:calc(100dvh - 36px);min-height:0}.bottom-nav{border-radius:22px;bottom:18px}.app-header{top:0}.install-prompt{top:136px}}.wallet-title{gap:10px}.wallet-title>svg{width:27px}.wallet-title h2{margin-bottom:3px;font-size:17px}.wallet-card>strong{margin-top:9px;font-size:22px}.wallet-card>strong small{font-size:12px}.wallet-meta{padding-top:5px;font-size:11px;bottom:8px;right:18px}.wallet-meta b{margin-top:1px;font-size:12px}.invite-banner{height:79px;min-height:79px;padding:8px 15px}.invite-banner>div{flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;display:grid}.invite-banner h2{grid-area:1/1;margin:0;font-size:15px;line-height:1.5}.invite-banner p{grid-area:2/1;margin:0;font-size:11px;line-height:1.45}.invite-banner button{white-space:nowrap;border-radius:6px;grid-area:1/2/3;height:34px;padding:0 12px;font-size:12px}.invite-banner button svg{width:14px}.gift-icon{flex:none;width:50px;height:50px;margin-right:10px}@media (width<=390px){.wallet-title h2{font-size:16px}.wallet-card>strong{font-size:20px}.invite-banner{padding-inline:10px}.invite-banner>div{column-gap:6px}.invite-banner h2{font-size:14px}.invite-banner p{font-size:10px}.invite-banner button{padding:0 8px;font-size:11px}.gift-icon{width:44px;height:44px;margin-right:5px}}*{scrollbar-width:thin;scrollbar-color:#bd861f #061426}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#061426}::-webkit-scrollbar-thumb{background:linear-gradient(#f0c65d,#9c6713);border:2px solid #061426;border-radius:8px}::-webkit-scrollbar-corner{background:#061426}.drawer-layer{z-index:60;position:fixed;inset:0}.drawer-backdrop{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00070fb3;border:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.side-drawer{background:linear-gradient(#0b2038,#061426 52%,#030e1c);border-left:1px solid #e9b94947;flex-direction:column;width:min(86vw,360px);transition:transform .24s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:max(0px,50vw - 260px);overflow:hidden;transform:translate(105%);box-shadow:-22px 0 55px #0000008c}.drawer-layer.is-open .drawer-backdrop{opacity:1}.drawer-layer.is-open .side-drawer{transform:translate(0)}.drawer-header{border-bottom:1px solid #9ab1cf2e;flex:none;padding:26px 20px 20px;position:relative}.drawer-header:after{content:"";background:linear-gradient(90deg,#0000,#e9b9499e,#0000);height:1px;position:absolute;bottom:-1px;left:20px;right:20px}.drawer-close{border:1px solid var(--line);color:#dce5ef;background:#08192c;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:16px}.drawer-close svg{width:20px}.drawer-user{align-items:center;gap:13px;padding-left:40px;display:flex}.user-avatar{background:linear-gradient(145deg,#173451,#07172a);border:1px solid #bc831d;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 18px #e9b9491f,0 7px 18px #0006}.user-avatar svg{width:27px;color:var(--gold-light)}.drawer-user div{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-user strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.drawer-user span{color:var(--muted);font-size:12px}.drawer-navigation{flex:auto;min-height:0;padding:16px 13px;overflow-y:auto}.drawer-navigation a{color:#c5cfdd;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;min-height:50px;padding:0 13px;font-size:13px;transition:background .2s,border-color .2s,color .2s;display:flex}.drawer-navigation a:hover,.drawer-navigation a.active{color:var(--gold-light);background:#1233549e;border-color:#9ab1cf33}.drawer-navigation a>svg{width:20px;color:var(--gold)}.drawer-navigation .drawer-chevron{color:#718199;width:16px;margin-right:auto}.drawer-footer{padding:14px 15px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#030d19eb;flex:none}.logout-button{color:#ff8585;background:#77171d38;border:1px solid #ff5b5b6b;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;font-weight:600;display:flex}.logout-button:hover{background:#941d2457}.logout-button svg{width:20px}.drawer-open{overflow:hidden}.modal-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00060ec7;border:0;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.app-modal{text-align:center;opacity:0;background:linear-gradient(160deg,#102946,#061426 70%);border:1px solid #e9b94961;border-radius:8px;width:min(100%,350px);padding:25px 22px 20px;transition:opacity .18s,transform .18s;position:relative;transform:translateY(12px)scale(.97);box-shadow:0 26px 70px #000b}.modal-layer.is-open .modal-backdrop{opacity:1}.modal-layer.is-open .app-modal{opacity:1;transform:translateY(0)scale(1)}.modal-icon{width:48px;height:48px;color:var(--gold-light);background:#0b1e35;border:1px solid #e9b94980;border-radius:50%;place-items:center;margin:0 auto 13px;display:grid}.modal-icon svg{width:24px}.app-modal h2{margin:0 0 8px;font-size:18px}.app-modal p{color:#aebacc;margin:0 0 21px;font-size:13px;line-height:1.8}.modal-input{text-align:right;margin:0 0 16px;display:block}.modal-input[hidden]{display:none}.modal-input span{color:#cbd5e1;font-size:var(--font-small);margin-bottom:6px;display:block}.modal-input input{border:1px solid var(--line);color:#fff;background:#061526;border-radius:7px;outline:0;width:100%;height:44px;padding:0 11px}.modal-input input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e9b9491a}.modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.modal-actions button{border-radius:7px;height:44px;font-weight:600}.modal-cancel{border:1px solid var(--line);color:#cad4e1;background:#0a1d33}.modal-confirm{color:#1b1205;background:linear-gradient(135deg,#f2cb68,#ba7c16);border:1px solid #f2cb70}.modal-cancel[hidden]{display:none}.modal-cancel[hidden]+.modal-confirm{grid-column:1/-1}.modal-open{overflow:hidden}@media (width>=700px){.side-drawer{border-radius:0 8px 8px 0;top:18px;bottom:18px}.drawer-backdrop{border-radius:8px;width:520px;height:auto;inset:18px max(0px,50vw - 260px)}}.drawer-layer[hidden],.modal-layer[hidden]{display:none}img.image-pending{opacity:0;filter:blur(7px)}img.image-ready{opacity:1;filter:blur();transition:opacity .28s,filter .35s}img.image-error{opacity:.35;filter:grayscale()}img{background-color:#0a1f3657}.auth-logo img,.header-logo,.splash-mark img,.user-avatar img{background-color:#0000}.service-icon img,.service-module-placeholder img,.wallet-title img,.wallet-table-icon,.wallet-description-icon img,.insurance-wallet-option-icon img,.insurance-wallet-icon img,.standard-svg-icon,.svg-upload-preview img,img.social-svg{background-color:#0000!important}[data-loading]{cursor:progress}.livewire-progress-bar{background:linear-gradient(90deg,#a86f13,#ffe08a,#c3881e)!important;height:2px!important;box-shadow:0 0 12px #e9b949b3!important}.wallet-slider{margin-bottom:12px}.drawer-user{cursor:pointer}.drawer-user-copy{flex-direction:column;flex:1;display:flex;align-items:flex-start!important;gap:3px!important}.drawer-user-mobile{text-align:left;direction:ltr;display:block}.drawer-user-edit{background:#09192c;border:1px solid #e9b94952;border-radius:7px;place-items:center;width:34px;height:34px;position:absolute;left:0;color:var(--gold-light)!important;display:grid!important}.drawer-user-edit svg{width:16px}.user-avatar{overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.profile-page{padding:16px 18px 34px}.page-heading{justify-content:space-between;align-items:center;height:58px;margin-bottom:18px;display:flex}.page-heading span{color:var(--gold);margin-bottom:2px;font-size:11px;display:block}.page-heading h1{margin:0;font-size:21px}.page-heading .icon-button{width:42px;height:42px}.profile-photo-panel{border:1px solid var(--line);background:linear-gradient(150deg,#102b49,#061426 72%);border-radius:8px;flex-direction:column;align-items:center;padding:24px 16px 20px;display:flex;position:relative;overflow:hidden}.profile-photo-panel:after{content:"";pointer-events:none;border:1px solid #e9b9491f;width:180%;height:130px;position:absolute;inset:auto -40% -100px;transform:rotate(-8deg)}.profile-avatar-upload{background:#07172a;border:1px solid #ce952d;border-radius:50%;width:126px;height:126px;padding:0;position:relative;box-shadow:0 0 0 7px #e9b94912,0 18px 35px #0008}.profile-avatar{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar>svg{width:48px;color:var(--gold-light)}.camera-badge{color:#211503;background:linear-gradient(145deg,#f2c65c,#b77a17);border:3px solid #0b2038;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:4px;right:0}.camera-badge svg{width:18px}.profile-photo-panel>div{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.profile-photo-panel>div strong{font-size:17px}.profile-photo-panel>div span{color:var(--muted);font-size:12px}.photo-view{z-index:1;color:var(--gold-light);background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.photo-view svg{width:17px}.photo-view:disabled{opacity:.35;cursor:not-allowed}.profile-form .input-wrap{margin-bottom:0}.profile-fields-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.profile-fields-row .input-wrap{padding-inline:11px}.profile-status{height:44px;color:var(--success);background:#19704f2e;border:1px solid #4de0a159;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.profile-status svg{width:17px}.date-field,.date-field input{cursor:pointer}.image-editor-layer,.image-viewer,.date-picker-layer{z-index:100;background:#00060ef0;position:fixed;inset:0}.image-editor-dialog{background:#061426;grid-template-rows:66px minmax(0,1fr) 58px 74px;width:min(100%,620px);height:100%;margin:auto;display:grid}.image-editor-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.crop-stage{background:#020812;min-height:0;overflow:hidden}.crop-stage>img{max-width:100%;display:block}.crop-zoom{align-items:center;gap:11px;padding:0 20px;display:flex}.crop-zoom svg{width:20px;color:var(--gold)}.crop-zoom input{width:100%;accent-color:var(--gold)}.crop-actions,.date-picker-dialog footer{grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 16px;display:grid}.crop-actions button{justify-content:center;align-items:center;gap:7px;height:48px;display:flex}.crop-actions svg{width:18px}.image-viewer{place-items:center;padding:60px 12px 20px;display:grid}.image-viewer img{object-fit:contain;background:0 0;max-width:100%;max-height:100%}.image-viewer-close{top:calc(14px + env(safe-area-inset-top));z-index:2;position:absolute;left:16px}.media-modal-open{overflow:hidden}.image-editor-layer[hidden],.image-viewer[hidden],.date-picker-layer[hidden]{display:none}.perspective-crop{z-index:4;touch-action:none;position:absolute;inset:0}.perspective-crop svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.perspective-crop polygon{fill:#e9b9491f;stroke:#f6c94e;stroke-width:2px;stroke-dasharray:7 4}.perspective-crop button{cursor:move;touch-action:none;background:#d89b22;border:3px solid #fff;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;padding:0;position:absolute;box-shadow:0 2px 12px #000}.perspective-crop-help{z-index:5;color:#ffe08a;text-align:center;pointer-events:none;background:#061426df;border-radius:8px;margin:0;padding:7px 10px;font-size:12px;position:absolute;bottom:10px;left:12px;right:12px}.crop-stage:has(.perspective-crop:not([hidden])){justify-content:center;align-items:center;display:flex;position:relative}.crop-stage:has(.perspective-crop:not([hidden]))>img{object-fit:contain;width:100%;height:100%}.date-picker-layer{background:0 0;place-items:end center;display:grid}.date-picker-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00060ecc;border:0;position:absolute;inset:0}.date-picker-dialog{background:linear-gradient(160deg,#102946,#061426 70%);border:1px solid #e9b94952;border-radius:8px 8px 0 0;width:min(100%,420px);padding:16px;position:relative;box-shadow:0 -24px 60px #000a}.date-picker-dialog>header{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;display:grid}.date-picker-dialog .icon-button{width:42px;height:42px}.date-month-title{height:42px;color:var(--gold-light);background:0 0;border:0;font-size:16px;font-weight:700}.date-week,.date-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.date-week{border-bottom:1px solid var(--line);color:var(--muted);margin-top:15px;padding-bottom:8px;font-size:11px}.date-days{padding:8px 0}.date-days button{aspect-ratio:1;color:#dbe3ed;background:0 0;border:1px solid #0000;border-radius:7px}.date-days button:hover{border-color:var(--line);background:#0b2038}.date-days button.today{color:var(--gold-light);border-color:#e9b94973}.date-days button.selected{color:#1b1103;background:linear-gradient(145deg,#f1c65e,#ae7213);font-weight:700}.date-picker-dialog footer{padding:8px 0 0}.date-picker-dialog footer button{height:45px}@media (width>=700px){.date-picker-layer{place-items:center}.date-picker-dialog{border-radius:8px}.image-editor-dialog{border:1px solid var(--line);border-radius:8px;height:calc(100% - 36px);margin-top:18px;overflow:hidden}}@media (width<=380px){.profile-fields-row{grid-template-columns:1fr}.profile-avatar-upload{width:112px;height:112px}}.dashboard-content{padding-top:14px}.drawer-user-edit{flex:0 0 34px;position:static;left:auto}.drawer-user .user-avatar{position:relative;overflow:visible}.drawer-user .user-avatar>img{border-radius:50%}.drawer-user .drawer-user-edit{background:linear-gradient(145deg,#f2c65c,#b77a17);border:2px solid #0b2038;border-radius:50%;flex:none;width:25px;min-width:25px;height:25px;position:absolute;bottom:-3px;left:auto;right:-3px;box-shadow:0 4px 10px #0008;color:#211503!important}.drawer-user .drawer-user-edit svg{width:12px}.app-auth-page{padding:18px 18px 30px}.auth-shell-in-app{margin:0 auto}.auth-shell-in-app .auth-logo{width:112px;height:112px;margin-bottom:8px}.auth-shell-in-app .auth-form{padding-bottom:20px}.auth-shell-in-app .form-heading{margin-bottom:24px}.text-link{font-size:15px;line-height:1.8}.drawer-user span,.drawer-user-mobile{font-size:13px}.field-error{font-size:13px;line-height:1.7}@media (width<=360px){.app-auth-page{padding-inline:14px}.bottom-nav a{font-size:11px}}.profile-upload-module{width:164px;height:164px;margin:0!important;display:block!important;position:relative!important}.profile-upload-module .profile-avatar-upload{background:#05111fc2;border:1px dashed #e9b949a6;border-radius:8px;width:100%;height:100%;padding:8px;overflow:hidden;box-shadow:0 14px 30px #0006}.profile-upload-module .profile-avatar{background:linear-gradient(145deg,#143251,#08182b);border-radius:6px;position:absolute;inset:8px 8px 44px;overflow:hidden}.profile-upload-module .profile-avatar img{object-fit:cover;border-radius:6px;width:100%;height:100%}.profile-upload-module .profile-avatar>svg{width:43px}.profile-upload-strip{z-index:2;background:#232d3bf5;border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;font-weight:600;transition:background .2s;position:absolute;bottom:8px;left:8px;right:8px;color:#fff!important;font-size:12px!important;display:flex!important}.profile-avatar-upload:hover .profile-upload-strip{background:#39485a}.profile-upload-strip svg{width:17px}.profile-image-eye{z-index:3;color:#bd7812;background:#fff8e7f0;border:1px solid #e9b949;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 12px #0005}.profile-image-eye svg{width:18px}.profile-image-eye:disabled{opacity:.45;cursor:not-allowed}.profile-mobile{z-index:1;color:var(--muted);margin-top:13px;font-size:14px}.profile-fields-only{margin-top:0}@media (width<=380px){.profile-upload-module{width:150px;height:150px}.profile-upload-module .profile-avatar-upload{width:100%;height:100%}}.form-heading p{font-size:16px;line-height:1.8}.field-label{margin-bottom:9px;font-size:15px}.input-wrap input{font-size:16px}.input-wrap input::placeholder{font-size:15px}.back-link,.edit-mobile,.resend-form{font-size:15px}.field-error,.form-status{font-size:14px}.drawer-user span,.drawer-user-mobile{font-size:15px;line-height:1.6}.drawer-navigation a,.logout-button{font-size:15px}.bottom-nav a{font-size:13px;font-weight:500}.wallet-title span,.wallet-card>strong small{font-size:14px}.invite-banner p{font-size:13px}.service-item span{font-size:14px}.profile-status,.profile-upload-strip{font-size:14px!important}.profile-status[hidden]{display:none}.profile-photo-panel{justify-content:center;height:248px;padding:10px 16px}.profile-upload-module{flex:0 0 184px;width:184px;height:184px}.profile-upload-module .profile-avatar{border-radius:6px;inset:8px}.profile-upload-module .profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-upload-strip{text-shadow:0 1px 2px #000;background:#182230f5;height:44px;box-shadow:0 -6px 16px #00000038;color:#fff!important;font-size:16px!important}.profile-upload-strip svg{width:19px;height:19px}.profile-mobile{margin-top:7px;font-size:16px}@media (width<=380px){.profile-photo-panel{height:242px}.profile-upload-module{flex-basis:176px;width:176px;height:176px}}.date-field{direction:rtl}.date-field [data-date-display]{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;direction:ltr}.date-picker-trigger{width:34px;height:34px;color:var(--gold);background:#e9b94914;border:0;border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.date-picker-trigger:hover{background:#e9b94929}.date-picker-trigger svg{width:19px}.date-current{grid-template-columns:1fr 72px;gap:6px;display:grid}.date-current button{height:42px;color:var(--gold-light);background:#0a1d33;border:1px solid #e9b94940;border-radius:6px;font-size:16px;font-weight:700}.date-current button:hover{border-color:var(--gold)}.date-selectors{gap:6px;max-height:286px;margin-top:12px;padding:5px;display:grid;overflow-y:auto}.date-selectors[hidden],.date-week[hidden],.date-days[hidden]{display:none}.date-selectors.month-choices{grid-template-columns:repeat(3,1fr)}.date-selectors.year-choices{grid-template-columns:repeat(4,1fr)}.date-selectors button{border:1px solid var(--line);color:#dce5ef;background:#091a2f;border-radius:6px;min-height:43px;font-size:15px}.date-selectors button.selected{color:#1b1103;background:linear-gradient(145deg,#f1c65e,#ae7213);border-color:#e9b949;font-weight:700}.date-field [data-date-display]{cursor:pointer}.masked-number{text-align:center;font-variant-numeric:tabular-nums;direction:ltr}.mobile-code-field{border:1px solid var(--line);cursor:text;direction:ltr;background:#07172ad1;border-radius:8px;height:66px;margin-bottom:7px;padding:0 10px;transition:border-color .2s,box-shadow .2s;position:relative}.mobile-code-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e9b9491a}.mobile-code-field.invalid{border-color:var(--danger)}.mobile-code-field>input{opacity:0;cursor:text;width:100%;height:100%;position:absolute;inset:0}.mobile-code-slots{pointer-events:none;grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;gap:5px;height:100%;display:grid}.mobile-code-slots span{color:#f4f7fb;font-variant-numeric:tabular-nums;border-bottom:2px solid #53657b;place-items:center;height:38px;font-size:19px;font-weight:700;transition:border-color .15s,color .15s,transform .15s;display:grid}.mobile-code-slots span.filled{border-color:var(--gold);color:var(--gold-light)}.mobile-code-slots span.active{border-color:#ffe18b;transform:translateY(-2px)}.mobile-code-field.complete .mobile-code-slots span{border-color:#61d99a}.mobile-code-readonly{cursor:not-allowed;opacity:.78;background:#061321}.mobile-code-readonly>input{cursor:not-allowed}.mobile-code-readonly .mobile-code-slots span{color:#c6d0dc;border-color:#53657b!important}@media (width<=380px){.mobile-code-field{padding-inline:7px}.mobile-code-slots{gap:3px}.mobile-code-slots span{font-size:17px}}.image-editor-dialog{grid-template-rows:66px minmax(0,1fr) auto 74px}.crop-stage:has(.perspective-crop:not([hidden])){box-sizing:border-box;background:linear-gradient(145deg,#020812,#071426);padding:14px}.crop-stage:has(.perspective-crop:not([hidden])) .perspective-crop{inset:14px}.crop-stage:has(.perspective-crop:not([hidden]))>img{border-radius:7px;box-shadow:0 0 0 1px #e9b9493d,0 10px 28px #00000059}.image-editor-dialog>.perspective-crop-help{color:#ffe08a;background:#0a2038;border:1px solid #e9b94938;margin:8px 14px 0;padding:8px 12px;line-height:1.7;position:static;bottom:auto;left:auto;right:auto}.invite-banner+.service-grid{margin-top:20px}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-item{aspect-ratio:1;gap:7px;padding:7px 3px}.service-item svg{width:27px;height:27px}.service-item span{text-align:center;overflow-wrap:anywhere;font-size:15px;line-height:1.35}@media (width>=480px){.service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.contact-page{padding:14px 14px 28px}.about-showcase,.contact-band{background:linear-gradient(145deg,#0d2948,#061426 72%);border:1px solid #e9b9497a;border-radius:8px;margin-bottom:14px;padding:16px;position:relative;overflow:hidden}.about-showcase{grid-template-columns:42% 1fr;gap:14px;display:grid}.contact-section-title{grid-column:1/-1;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:4px;display:flex}.contact-section-title h1,.contact-section-title h2{margin:0;font-size:21px}.contact-section-title svg{width:17px;color:var(--gold)}.about-visual{background:radial-gradient(circle,#123a62,#04101e 68%);border:1px solid #e9b9493d;border-radius:8px;place-items:center;min-height:190px;display:grid}.about-visual img{object-fit:contain;filter:drop-shadow(0 12px 20px #0008);background:0 0;width:88%;height:180px}.about-copy h2{color:var(--gold);margin:5px 0 8px;font-size:19px;line-height:1.7}.about-copy p{color:#d4dce7;margin:0;font-size:15px;line-height:2}.contact-band{padding:14px}.contact-band>.contact-section-title{margin-bottom:10px}.contact-details{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.contact-details>a,.contact-details>div{border-bottom:1px solid var(--line);grid-template-columns:28px auto 1fr;align-items:center;gap:8px;min-height:64px;padding:9px 11px;display:grid}.contact-details>:nth-last-child(-n+2){border-bottom:0}.contact-details svg{width:22px;color:var(--gold)}.contact-details span{color:#b4c0cf;font-size:15px}.contact-details b{overflow-wrap:anywhere;font-size:15px;font-weight:500}.map-preview{width:100%;height:112px;color:var(--gold-light);background:linear-gradient(135deg,#12375c,#07182c);border:1px solid #e9b94966;border-radius:8px;place-items:center;margin-top:10px;display:grid;position:relative;overflow:hidden}.map-preview>svg{width:48px;height:48px}.map-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-preview>span{background:#061426dd;border-radius:6px;align-items:center;gap:7px;height:35px;padding:0 12px;font-size:15px;display:flex;position:absolute;bottom:8px}.map-preview>span svg{width:17px}.social-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.social-grid a{border:1px solid var(--line);background:#091a2f;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:48px;display:flex}.social-grid b{font-size:15px}.social-svg{background:var(--gold);width:23px;height:23px;-webkit-mask:var(--social-icon) center/contain no-repeat;mask:var(--social-icon) center/contain no-repeat;-webkit-mask:var(--social-icon) center/contain no-repeat}.people-rail,.partner-rail{scroll-snap-type:x proximity;direction:ltr;gap:9px;padding-bottom:5px;display:flex;overflow-x:auto}.person-card,.partner-card{border:1px solid var(--line);text-align:center;scroll-snap-align:start;direction:rtl;background:#091a2f;border-radius:8px;flex-direction:column;flex:0 0 138px;align-items:center;min-height:170px;padding:11px;display:flex}.person-card img{object-fit:cover;border:1px solid var(--gold);background:#071526;border-radius:50%;width:92px;height:92px}.person-card strong,.partner-card strong{margin-top:8px;font-size:16px}.person-card span{color:var(--muted);margin-top:3px;font-size:15px}.partner-card{flex-basis:120px;justify-content:center;min-height:130px}.partner-card img{object-fit:contain;background:0 0;width:72px;height:72px}.map-modal{z-index:110;background:#020914;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.map-modal[hidden]{display:none}.map-modal-close{z-index:2;top:calc(14px + env(safe-area-inset-top));position:absolute;left:14px}.map-frame{border:1px solid var(--line);border-radius:8px;width:100%;height:100%;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%}.map-empty{place-items:center;height:100%;font-size:16px;display:grid}@media (width<=430px){.about-showcase{grid-template-columns:1fr}.about-visual{min-height:155px}.about-visual img{height:145px}.contact-details{grid-template-columns:1fr}.contact-details>:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.contact-details>:last-child{border-bottom:0}.social-grid{grid-template-columns:repeat(3,1fr)}}.admin-page{padding:16px 14px 30px}.admin-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-heading span{color:var(--gold);font-size:15px}.admin-heading h1{margin:2px 0 0;font-size:23px}.primary-compact{color:#1b1205;background:linear-gradient(135deg,#f1cb68,#ba7c16);border:1px solid #f1cb70;border-radius:7px;align-items:center;gap:6px;height:43px;padding:0 14px;font-size:15px;font-weight:700;display:flex}.primary-compact svg{width:18px}.directory-table-wrap{border:1px solid var(--line);border-radius:8px;width:100%;overflow-x:auto}.directory-table{border-collapse:collapse;background:#07172a;width:100%;min-width:760px}.directory-table th,.directory-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;height:62px;padding:8px 10px;font-size:15px}.directory-table th{height:48px;color:var(--gold-light);background:#0c2744}.directory-table td img{object-fit:cover;border-radius:7px;width:46px;height:46px}.directory-table tbody tr:last-child td{border-bottom:0}.status-dot{color:#ff8a8a}.status-dot.active{color:var(--success)}.row-actions{gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#dbe4ef;background:#0b2038;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.row-actions button:hover{border-color:var(--gold);color:var(--gold-light)}.row-actions button.danger{color:#ff8585;border-color:#71353c}.row-actions svg{width:16px}.directory-modal{z-index:90;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.directory-modal[hidden]{display:none}.directory-dialog{background:linear-gradient(160deg,#102946,#061426 70%);border:1px solid #e9b94966;border-radius:8px;width:min(100%,420px);max-height:calc(100dvh - 28px);position:relative;overflow-y:auto;box-shadow:0 24px 70px #000b}.directory-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:10px 14px;display:flex}.directory-dialog h2{margin:0;font-size:20px}.directory-dialog .icon-button{width:40px;height:40px}.directory-form-body{padding:16px}.directory-image{border:1px dashed var(--gold);background:#07172a;border-radius:8px;flex-direction:column;width:150px;height:150px;margin:0 auto 18px;padding:5px;display:flex;position:relative;overflow:hidden}.directory-image>span{place-items:center;width:100%;height:100%;display:grid}.directory-image>span img{object-fit:cover;border-radius:5px;width:100%;height:100%}.directory-image>span svg{width:42px;color:var(--gold)}.directory-image>b{color:#fff;background:#202d3edd;border-radius:5px;justify-content:center;align-items:center;gap:6px;height:38px;font-size:15px;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.directory-image>b svg{width:17px}.directory-form-body .field-label{margin-top:13px}.toggle-row{border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;height:48px;margin-top:13px;padding:0 12px;font-size:15px;display:flex}.toggle-row input{width:19px;height:19px;accent-color:var(--gold)}.directory-dialog>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:9px;padding:12px 16px;display:grid}.directory-dialog>footer button{height:46px}.profile-upload-module .profile-avatar-upload{isolation:isolate;border-color:#0000;overflow:hidden}.profile-upload-module .profile-avatar-upload:after{content:"";z-index:5;pointer-events:none;border:1px dashed #d89b2b;border-radius:8px;position:absolute;inset:0}.profile-upload-module .profile-avatar img{max-width:100%;max-height:100%;display:block}.profile-upload-module .profile-upload-strip{z-index:3;bottom:5px;left:5px;right:5px}.profile-upload-module{margin-inline:auto!important}.profile-upload-module .profile-avatar-upload{place-items:center;padding:0;display:grid}.profile-upload-module .profile-avatar-upload:after{border-width:1px;inset:0}.profile-upload-module .profile-avatar{clip-path:inset(0 round 6px);inset:2px}.profile-upload-module .profile-avatar img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;margin:0;position:absolute;inset:0}.profile-upload-module .profile-upload-strip{bottom:2px;left:2px;right:2px}@media (width<=390px){.bottom-nav a{font-size:12px}.wallet-title span{font-size:13px}.invite-banner p{font-size:12px}.service-item span{font-size:13px}}.form-heading h1{font-size:26px}.form-heading p{color:#b8c5d5;font-size:18px;font-weight:500}.field-label{font-size:17px;font-weight:600}.input-wrap input,.input-wrap input::placeholder{font-size:18px}.input-wrap input::placeholder{color:#91a2b8;opacity:1}.text-link{font-size:17px;font-weight:600}.primary-button{font-size:17px}.drawer-user span,.drawer-user-mobile{color:#b1bfd0;font-size:16px!important}.drawer-navigation a,.logout-button{font-size:16px}.bottom-nav a{font-size:14px}@media (width<=390px){.form-heading h1{font-size:24px}.form-heading p{font-size:17px}.field-label{font-size:16px}.input-wrap input,.input-wrap input::placeholder{font-size:17px}.text-link{font-size:16px}.drawer-user strong{font-size:17px}.drawer-user span,.drawer-user-mobile{font-size:15px!important}.bottom-nav a{font-size:13px}}.page-heading span{font-size:16px;font-weight:600}.page-heading h1{font-size:24px}.profile-mobile{font-size:16px}.profile-upload-strip,.profile-status{font-size:15px!important}.wallet-title span,.wallet-card>strong small,.wallet-meta,.wallet-meta b{font-size:15px}.invite-banner h2{font-size:17px}.invite-banner p,.invite-banner button,.service-item span{font-size:15px}.section-title h2{font-size:19px}.bottom-nav a,.bottom-nav a span{font-size:15px;line-height:1.35}.install-prompt,.app-modal p,.modal-actions button,.date-week,.date-days button,.date-picker-dialog footer button{font-size:15px}.date-month-title{font-size:18px}.edit-mobile,.back-link,.resend-form,.form-status,.field-error{font-size:15px}.search-box input,.search-box input::placeholder{font-size:16px}@media (width<=390px){.page-heading span{font-size:16px}.bottom-nav a,.bottom-nav a span,.wallet-title span,.wallet-card>strong small,.invite-banner p,.invite-banner button,.service-item span{font-size:15px}}.wallet-slider{margin-top:16px;margin-bottom:4px;padding-bottom:3px}.wallet-card{height:128px;padding:12px 16px}.wallet-card>strong{margin-top:5px}.wallet-card:after{width:112px;height:112px;bottom:-55px}@media (width<=520px){.invite-banner{height:72px;min-height:72px;padding:7px 9px}.invite-banner>div{grid-template-columns:minmax(0,1fr) auto;column-gap:6px}.invite-banner h2{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.invite-banner p{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.invite-banner button{white-space:nowrap;gap:2px;height:32px;padding:0 7px;font-size:11px}.invite-banner button svg{width:12px}.gift-icon{width:36px;height:36px;margin-right:5px}}@media (width<=350px){.gift-icon{display:none}.invite-banner h2{font-size:11px}}.services-page,.service-detail-page{padding-top:8px}.services-heading{margin:2px 2px 15px}.services-heading span,.service-detail-hero>div>span{color:var(--gold);font-size:12px}.services-search{height:50px}.services-section-title{justify-content:space-between;align-items:center;margin:20px 2px 10px;display:flex}.services-section-title h2{margin:0;font-size:18px}.services-section-title span{color:#91a2b7;font-size:12px}.service-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-catalog-card{border:1px solid var(--line);background:linear-gradient(145deg,#0c233d,#061426);border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;min-height:185px;padding:14px;transition:all .2s;display:flex}.service-catalog-card:hover{border-color:#bd861f;transform:translateY(-2px)}.service-icon{background:#e9b94914;border:1px solid #e9b94961;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.service-icon img{object-fit:contain;width:30px;height:30px}.service-catalog-card strong{margin-top:11px;font-size:15px}.service-catalog-card small{color:#9cabbc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.service-catalog-card b{width:100%;color:var(--gold-light);align-items:center;gap:3px;margin-top:auto;padding-top:9px;font-size:11px;display:flex}.service-catalog-card b svg{width:14px}.services-search-results{margin-top:12px}.service-result-node{margin-right:calc(var(--depth) * 17px);border-right:1px solid #e9b94938;padding-right:7px}.service-result-node>a{border:1px solid var(--line);background:#081a2f;border-radius:9px;align-items:center;gap:10px;min-height:66px;margin-bottom:7px;padding:8px 10px;display:flex}.service-result-node .service-icon{flex:none;width:40px;height:40px}.service-result-node .service-icon img{width:25px;height:25px}.service-result-node a>div{flex:1;min-width:0}.service-result-node strong,.service-result-node small{display:block}.service-result-node strong{font-size:14px}.service-result-node small{color:#91a2b7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;overflow:hidden}.service-result-node a>svg{width:16px;color:var(--gold)}.services-empty,.service-module-placeholder{border:1px dashed var(--line);color:#9cabbc;text-align:center;border-radius:10px;place-items:center;min-height:170px;padding:20px;display:grid}.service-back{border:1px solid var(--line);width:max-content;min-height:38px;color:var(--gold-light);background:#081a2f;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.service-back svg{width:16px}.service-breadcrumb{color:#8192a6;white-space:nowrap;align-items:center;gap:4px;margin:13px 2px;font-size:10px;display:flex;overflow:hidden}.service-breadcrumb a{color:var(--gold)}.service-breadcrumb svg{width:12px}.service-detail-hero{background:linear-gradient(145deg,#102d4e,#071526);border:1px solid #e9b9496b;border-radius:11px;align-items:center;gap:14px;min-height:116px;padding:15px;display:flex}.service-icon.large{flex:none;width:64px;height:64px}.service-icon.large img{width:40px;height:40px}.service-detail-hero h1{margin:2px 0;font-size:20px}.service-detail-hero p{color:#aab7c7;margin:0;font-size:11px;line-height:1.65}.service-module-placeholder{flex-direction:column;justify-content:center;margin-top:18px;display:flex}.service-module-placeholder img{width:54px;height:54px}.service-module-placeholder h2{color:#fff;margin:8px 0 0}.service-module-placeholder p{max-width:320px;margin:4px auto 0;line-height:1.8}.child-grid .service-catalog-card{min-height:168px}@media (width>=480px){.service-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.service-catalog-card{padding:11px}.service-catalog-card strong{font-size:13px}}.service-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service-catalog-card,.child-grid .service-catalog-card{aspect-ratio:1;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:0;padding:8px 5px}.service-catalog-card .service-icon{background:0 0;border:0;width:42px;height:42px}.service-catalog-card .service-icon img{width:34px;height:34px}.service-catalog-card strong{margin:0;font-size:12px;line-height:1.55}.service-catalog-card small,.service-catalog-card b{display:none}@media (width>=480px){.service-catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=360px){.service-catalog-card{padding:6px 3px}.service-catalog-card strong{font-size:11px}.service-catalog-card .service-icon{width:36px;height:36px}.service-catalog-card .service-icon img{width:30px;height:30px}}.global-loader{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:all;background:#010811ad;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;transition:opacity .18s;display:grid;position:fixed;inset:0}.global-loader::backdrop{background:0 0}.global-loader[hidden]{display:none}.global-loader.is-visible{opacity:1}.global-loader-card{text-align:center;background:linear-gradient(145deg,#0c2744,#061426);border:1px solid #e9b9496b;border-radius:14px;flex-direction:column;align-items:center;min-width:174px;padding:20px 22px;font-family:inherit;display:flex;box-shadow:0 20px 50px #0009}.global-loader-card svg{fill:none;width:44px;height:44px;transform:rotate(-90deg)}.global-loader-card circle{stroke:#40536a;stroke-width:4px}.global-loader-card path{stroke:#e9b949;stroke-width:4px;stroke-linecap:round;transform-origin:50%;animation:.85s linear infinite global-loader-spin}.global-loader-card strong{margin-top:10px;font-size:14px}.global-loader-card span{color:#9dabbc;margin-top:3px;font-size:10px}@keyframes global-loader-spin{to{transform:rotate(360deg)}}.service-result-group{margin-bottom:18px}.service-result-heading{border-bottom:1px solid #e9b94940;align-items:center;gap:9px;min-height:58px;margin-bottom:9px;padding:7px 9px;display:flex}.service-result-heading .service-icon{flex:none;width:40px;height:40px}.service-result-heading .service-icon img{width:27px;height:27px}.service-result-heading>div{flex:1;min-width:0}.service-result-heading strong,.service-result-heading small{display:block}.service-result-heading strong{color:var(--gold-light);font-size:15px}.service-result-heading small{color:#8fa0b4;margin-top:2px;font-size:10px}.service-result-heading>svg{width:16px;color:var(--gold)}.service-result-grid{margin:0}.service-result-grid .service-catalog-card{border-color:#9ab1cf33}.about-copy{align-self:center;min-width:0}.about-copy h2{text-align:right;margin-inline:0}.about-copy p{text-align:justify;text-align-last:right;text-indent:0;word-spacing:0;overflow-wrap:break-word;margin:0 0 7px;line-height:2.05}.about-copy p:last-child{margin-bottom:0}.map-preview-canvas{width:100%;background:#e7edf2!important;border-radius:0!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.social-grid a{justify-content:flex-start;gap:7px;padding-inline:10px}.social-grid .social-svg{flex:0 0 23px}.social-grid b{text-align:center;white-space:nowrap;flex:1;min-width:0}.social-grid{grid-template-columns:repeat(5,1fr);gap:8px}.social-grid a{justify-content:center;height:54px;padding:0}.social-grid .social-svg{object-fit:contain;background:0 0;flex:none;width:32px;height:32px;display:block;-webkit-mask:none;mask:none}@media (width<=430px){.social-grid{grid-template-columns:repeat(5,1fr)}}.social-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;display:flex}.social-grid a{background:0 0;border:0;border-radius:0;width:38px;min-width:0;height:38px;padding:0}.social-grid .social-svg{width:34px;height:34px}.about-showcase>.contact-section-title,.contact-band>.contact-section-title{text-align:center;justify-content:center;align-self:stretch;width:100%;margin-inline:auto}.about-showcase{flex-direction:column;gap:10px;display:flex}.about-showcase>.contact-section-title{text-align:center;justify-content:center;align-self:stretch;width:100%;margin:0 0 2px}.person-card{color:inherit;cursor:pointer;font-family:inherit}.team-member-modal{z-index:115;background:#00060eeb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-member-modal[hidden]{display:none}.team-member-dialog{background:#07182b;border:1px solid #e9b9498c;border-radius:8px;width:min(100%,430px);max-height:calc(100dvh - 36px);position:relative;overflow:hidden;box-shadow:0 18px 55px #000b}.team-member-dialog>img{aspect-ratio:1;object-fit:cover;background:#04101e;width:100%;max-height:68dvh;display:block}.team-member-close{z-index:2;background:#061426e8;position:absolute;top:12px;left:12px}.team-member-info{text-align:center;border-top:1px solid var(--line);gap:5px;padding:16px;display:grid}.team-member-info strong{color:#fff;font-size:20px}.team-member-info span{color:var(--gold-light);font-size:16px}.drawer-group-toggle{color:#c5cfdd;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:50px;padding:0 13px;font-family:inherit;font-size:16px;display:flex}.drawer-navigation>a,.drawer-group-toggle,.drawer-submenu>a{font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}.drawer-navigation>a>span,.drawer-group-toggle>span,.drawer-submenu>a>span{font:inherit!important}.drawer-group-toggle>svg{width:20px;color:var(--gold)}.drawer-group-chevron{margin-right:auto;transition:transform .2s}.drawer-group.is-open>.drawer-group-toggle>.drawer-group-chevron{transform:rotate(180deg)}.drawer-submenu{max-height:0;transition:max-height .22s;display:grid;overflow:hidden}.drawer-group.is-open>.drawer-submenu{max-height:900px}.drawer-submenu a{border-right:1px solid #e9b9494d;min-height:46px;margin-right:18px}.primary-compact,.primary-compact span,.primary-compact svg{color:#1b1205!important}.image-upload-module{position:relative}.image-upload-eye{z-index:8;color:#b7750c;background:#fff7e9;border:1px solid #e9b949b8;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #0005}.image-upload-eye svg{width:19px}.image-upload-eye:disabled{display:none}.directory-upload-module{width:150px;height:150px;margin:0 auto 18px}.directory-upload-module .directory-image{width:100%;height:100%;margin:0}.dynamic-select{border:1px solid var(--line);color:#fff;background:#081a2f;border-radius:7px;width:100%;height:48px;padding:0 12px;font-family:inherit;font-size:16px}.role-dialog{flex-direction:column;width:min(100%,500px);height:min(760px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.role-dialog>header,.role-dialog>footer{flex:none}.role-dialog>.directory-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:20px;overflow-y:auto}.permission-heading{color:var(--gold-light);margin:18px 0 9px;font-size:17px;font-weight:700}.permission-tree,.permission-tree ul{margin:0;padding:0;list-style:none}.permission-tree{gap:7px;display:grid}.permission-tree ul{border-right:1px solid #e9b94947;gap:6px;margin:7px 18px 0 0;padding-right:10px;display:grid}.permission-node>label{border:1px solid var(--line);background:#081a2f;border-radius:6px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-size:15px;display:flex}.permission-node input{width:19px;height:19px;accent-color:var(--gold)}.permission-node small{color:var(--success);margin-right:auto;font-size:13px}.about-visual{background:0 0;border:0;width:100%;height:176px;min-height:0}.about-visual img{object-fit:contain;width:min(76%,240px);height:168px}.about-copy{align-self:auto;width:100%}.about-copy h2{text-align:center;margin:0 0 8px}@media (width<=430px){.about-visual{height:160px}.about-visual img{height:152px}}.map-preview>iframe{pointer-events:none;filter:saturate(.72)contrast(1.08);border:0;width:100%;height:100%;position:absolute;inset:0}.contact-details .direct-contact{grid-template-columns:28px 1fr}.contact-details .direct-contact b{font-size:16px}.contact-details .direct-contact{border-bottom:0;grid-template-columns:28px max-content;justify-content:start}.contact-details .direct-contact b{justify-self:start;margin:0}.contact-details>div{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:28px auto minmax(0,1fr);justify-content:stretch;border-bottom:0!important}.contact-details>div b{text-align:right;white-space:normal;overflow-wrap:anywhere;justify-self:start;width:auto;min-width:0;margin:0;line-height:1.8}.map-preview{height:150px}@media (width<=430px){.contact-details{grid-template-columns:1fr 1fr}.contact-details .direct-contact{border-bottom:0}.contact-details>div{grid-column:1/-1;border-top:1px solid var(--line)!important}.contact-details .direct-contact b{font-size:15px}}.header-action-placeholder{flex:0 0 46px;width:46px;height:46px;display:block}.drawer-navigation a.active{color:#181005;background:linear-gradient(135deg,#f5d273,#c98a20);border-color:#ffe19a;font-weight:700;box-shadow:0 8px 20px #b9781233}.drawer-navigation a.active>svg,.drawer-navigation a.active .drawer-chevron{color:#181005}.drawer-group.is-active>.drawer-group-toggle{color:var(--gold-light);background:#e9b9491f;border-color:#e9b949a6;font-weight:700}.drawer-group.is-active>.drawer-group-toggle>svg{color:var(--gold-light)}.permission-row{border:1px solid var(--line);background:#081a2f;border-radius:7px;align-items:center;min-height:46px;display:flex;overflow:hidden}.permission-row>label{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:7px 11px;font-size:16px;display:flex}.permission-row>button{border:0;border-right:1px solid var(--line);width:44px;height:44px;color:var(--gold-light);background:#0b2038;flex:0 0 44px;place-items:center;display:grid}.permission-row>button svg{width:20px;transition:transform .2s}.permission-node.is-open>.permission-row>button svg{transform:rotate(180deg)}.permission-node.has-children>ul{border-right-color:#0000;max-height:0;margin-top:0;transition:max-height .25s,margin-top .25s,border-color .25s;overflow:hidden}.permission-node.has-children.is-open>ul{border-right-color:#e9b94947;max-height:600px;margin-top:7px}.permission-node input:indeterminate{accent-color:var(--gold)}.admin-live-search{border:1px solid var(--line);background:#081a2f;border-radius:8px;align-items:center;gap:10px;height:50px;margin-bottom:14px;padding:0 14px;display:flex}.admin-live-search svg{width:20px;color:var(--gold)}.admin-live-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:16px}.admin-textarea{resize:vertical;border:1px solid var(--line);color:#fff;background:#081a2f;border-radius:8px;outline:0;width:100%;padding:12px;font:16px/1.9 inherit}.admin-textarea:focus{border-color:var(--gold)}.disabled-input{opacity:.78}.app-pagination{color:#d9e2ed;direction:rtl;justify-content:center;align-items:center;gap:6px;min-height:54px;margin-top:14px;font-size:14px;display:flex;overflow-x:auto}.app-pagination>a,.pagination-pages>a,.pagination-pages>span{border:1px solid var(--line);white-space:nowrap;background:#0b2038;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-width:38px;height:38px;padding:0 8px;display:flex}.app-pagination svg{width:17px}.app-pagination .disabled{opacity:.3;pointer-events:none}.pagination-pages{align-items:center;gap:5px;display:flex}.pagination-pages .active{border-color:var(--gold);color:#081421;background:linear-gradient(145deg,#e5b63f,#a96f13);font-weight:800}.pagination-pages .pagination-gap{background:0 0;border:0;min-width:22px;padding:0}.row-actions a{border:1px solid var(--line);color:#dbe4ef;background:#0b2038;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.row-actions a svg{width:16px}.post-cover-module{width:100%;height:210px;margin-bottom:18px}.post-cover{border:1px dashed var(--gold);background:#07172a;border-radius:8px;width:100%;height:100%;padding:6px;position:relative;overflow:hidden}.post-cover>span{place-items:center;width:100%;height:100%;display:grid}.post-cover img{object-fit:cover;width:100%;height:100%}.post-cover>span>svg{width:52px;color:var(--gold)}.post-cover>b{color:#fff;background:#071426e8;border-radius:7px;align-items:center;gap:7px;height:40px;padding:0 13px;display:flex;position:absolute;bottom:12px;right:12px}.post-cover>b svg{width:18px}.rich-editor{border:1px solid var(--line);background:#07172a;border-radius:8px;margin:16px 0;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);background:#0c2744;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.editor-toolbar button{border:1px solid var(--line);color:#e8edf4;background:#081a2f;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.editor-toolbar button svg{width:18px}.editor-toolbar select{border:1px solid var(--line);color:#fff;background:#081a2f;border-radius:6px;height:38px;padding:0 8px}.editor-toolbar input[type=color]{border:1px solid var(--line);background:#081a2f;border-radius:6px;width:38px;height:38px;padding:3px}.editor-surface{color:#ecf1f7;overflow-wrap:anywhere;outline:0;min-height:330px;padding:18px;font-size:16px;line-height:2}.editor-surface:focus{box-shadow:inset 0 0 0 1px #e9b94973}.editor-surface h2{font-size:26px}.editor-surface h3{font-size:21px}.editor-surface a{color:var(--gold-light);text-decoration:underline}.editor-surface img,.editor-surface video{border-radius:7px;max-width:min(100%,560px);height:auto;margin:10px auto;display:block}.editor-surface audio{width:min(100%,560px);margin:10px auto;display:block}.editor-media{border:1px solid var(--line);background:#091a2f;border-radius:8px;max-width:580px;margin:14px auto;padding:8px;position:relative}.editor-media>button{color:#ff9a9a;background:#38151b;border:1px solid #ff8585;border-radius:6px;width:32px;height:32px;font-size:21px;position:absolute;top:8px;left:8px}.keyword-box{border:1px solid var(--line);background:#081a2f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:6px;display:flex;position:relative}.keyword-box>span{height:34px;color:var(--gold-light);background:#153250;border:1px solid #e9b94973;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.keyword-box>span button{color:#ff9a9a;background:0 0;border:0;font-size:20px}.keyword-box>input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:150px;height:38px}.keyword-suggestions{z-index:8;border:1px solid var(--line);background:#0b2038;border-radius:7px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 14px 30px #0009}.keyword-suggestions button{color:#fff;text-align:right;background:0 0;border:0;width:100%;height:38px;padding:0 10px}.keyword-suggestions button:hover{background:#153250}.editor-surface table{border-collapse:collapse;width:100%;margin:12px 0}.editor-surface th,.editor-surface td{border:1px solid var(--line);min-width:80px;padding:8px}.editor-surface th{color:var(--gold-light);background:#12304e}.rich-editor-text-only [data-editor-image],.rich-editor-text-only [data-media-type]{display:none}.app-dialog .rich-editor{max-width:100%}.app-dialog .editor-toolbar>*{flex:none}.app-dialog .editor-typography-controls{gap:6px;min-width:0;display:flex}.app-dialog .editor-toolbar input[type=color]{block-size:38px!important;inline-size:38px!important;min-inline-size:38px!important;padding:3px!important}.app-dialog .editor-surface{overflow:auto}.post-featured-option{border:1px solid var(--line);cursor:pointer;background:#081a2f;border-radius:8px;align-items:center;gap:12px;min-height:62px;margin:14px 0;padding:10px 12px;display:flex}.post-featured-option>input[type=checkbox]{width:21px;height:21px;accent-color:var(--gold)}.post-featured-option>span{grid-template-columns:22px 1fr;align-items:center;gap:2px 8px;display:grid}.post-featured-option svg{width:21px;color:var(--gold);grid-row:1/3}.post-featured-option b{color:#fff;font-size:16px}.post-featured-option small{color:#aebdce;font-size:14px}.post-view-stat{border:1px solid var(--line);background:#081a2f;border-radius:8px;align-items:center;gap:9px;height:48px;margin-bottom:14px;padding:0 13px;font-size:15px;display:flex}.post-view-stat svg,.post-views svg{width:18px;color:var(--gold)}.post-view-stat b{color:var(--gold-light);margin-right:auto;font-size:17px}.post-views{align-items:center;gap:6px;display:inline-flex}.featured-badge{color:var(--gold-light);white-space:nowrap;background:#382b0d;border:1px solid #e9b94973;border-radius:5px;align-items:center;gap:4px;margin-right:6px;padding:3px 7px;font-size:13px;display:inline-flex}.featured-badge svg{fill:currentColor;width:14px}.public-post{padding:14px 14px 100px}.public-post-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:8px;width:100%;display:block}.public-post header{border-bottom:1px solid var(--line);padding:18px 2px 14px}.public-post h1{color:#fff;margin:8px 0;font-size:25px;line-height:1.7}.public-post-meta{color:#aebdce;align-items:center;gap:16px;font-size:15px;display:flex}.public-post-meta span{align-items:center;gap:6px;display:flex}.public-post-meta svg{width:18px;color:var(--gold)}.public-post-body{color:#e7edf5;overflow-wrap:anywhere;padding:18px 2px;font-size:16px;line-height:2.1}.public-post-body img,.public-post-body video{border-radius:7px;max-width:100%;height:auto;margin:14px auto;display:block}.public-post-body table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.public-post-body td,.public-post-body th{border:1px solid var(--line);padding:8px}.public-post footer{flex-wrap:wrap;gap:7px;display:flex}.public-post footer span{border:1px solid var(--line);color:var(--gold-light);background:#0b2038;border-radius:6px;padding:6px 9px;font-size:14px}.home-page,.posts-index{padding:14px 14px 30px}.home-search,.posts-search{border:1px solid var(--line);background:#091a2f;border-radius:8px;align-items:center;gap:10px;height:54px;padding:0 15px;display:flex}.home-search svg,.posts-search svg{width:22px;color:var(--gold)}.home-search input,.posts-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:16px}.market-rail,.popular-rail{scrollbar-width:none;touch-action:pan-x;cursor:grab;direction:ltr;display:flex;overflow-x:auto}.market-rail::-webkit-scrollbar{display:none}.popular-rail::-webkit-scrollbar{display:none}.market-rail{scroll-snap-type:x proximity;background:#081a2f;border:1px solid #e9b9498c;border-radius:8px;height:132px;margin-top:16px}.market-item{border-left:1px solid var(--line);text-align:center;scroll-snap-align:start;direction:rtl;flex:0 0 142px;padding:13px 12px}.market-item:last-child{border-left:0}.market-item>div{justify-content:center;align-items:center;gap:6px;font-size:15px;display:flex}.market-item svg{width:20px;color:var(--gold)}.market-item strong{margin-top:8px;font-size:18px;display:block}.market-item small{color:#9aa9bd;font-size:13px;display:block}.market-item b{color:#59df8d;margin-top:4px;font-size:14px;display:block}.market-item b.down{color:#ff704d}.home-section-title{align-items:center;gap:7px;min-height:38px;display:flex}.home-section-title>svg{width:17px;color:var(--gold)}.home-section-title h2{margin:0;font-size:20px}.home-section-title a{color:var(--gold-light);align-items:center;gap:2px;margin-right:auto;font-size:14px;display:flex}.home-section-title a svg{width:16px}.featured-post{background:#081a2f;border:1px solid #e9b9499e;border-radius:8px;grid-template-columns:45% 55%;min-height:242px;margin-top:8px;display:grid;overflow:hidden}.featured-media{background:#0b2038;place-items:center;min-height:242px;display:grid}.featured-media img{object-fit:cover;width:100%;height:100%}.featured-media>svg{width:54px;color:var(--gold)}.featured-copy{flex-direction:column;align-items:flex-start;padding:17px 15px;display:flex}.featured-copy h3{margin:0;font-size:21px;line-height:1.7}.featured-copy p{color:#b7c3d2;margin:8px 0;font-size:15px;line-height:1.9}.featured-copy>div{color:#9eadbf;gap:13px;margin-top:auto;font-size:13px;display:flex}.featured-copy span{align-items:center;gap:5px;display:flex}.featured-copy span svg{width:16px}.featured-copy>b{color:#1c1306;background:linear-gradient(135deg,#f1c85e,#b97916);border:1px solid #f0ca6a;border-radius:6px;align-items:center;gap:5px;height:39px;margin-top:11px;padding:0 12px;font-size:14px;display:flex}.featured-copy>b svg{width:16px}.latest-posts,.posts-list{gap:9px;margin-top:8px;display:grid}.post-list-card{border:1px solid var(--line);background:#081a2f;border-radius:8px;grid-template-columns:128px minmax(0,1fr);min-height:116px;display:grid;overflow:hidden}.post-list-thumb{background:#0b2038;place-items:center;display:grid}.post-list-thumb img{object-fit:cover;width:100%;height:100%}.post-list-thumb svg{width:38px;color:var(--gold)}.post-list-copy{min-width:0;padding:11px 12px}.post-list-copy h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.65;display:-webkit-box;overflow:hidden}.post-list-copy p{color:#aebccc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.post-list-copy>div{color:#93a3b6;align-items:center;gap:13px;font-size:13px;display:flex}.post-list-copy time,.post-list-copy span{align-items:center;gap:4px;display:flex}.post-list-copy svg{width:15px;color:var(--gold)}.popular-rail{scroll-snap-type:x mandatory;gap:9px;margin-top:8px}.popular-card{border:1px solid var(--line);scroll-snap-align:start;direction:rtl;background:#081a2f;border-radius:8px;flex:0 0 190px;min-height:174px;overflow:hidden}.popular-card>div{background:#0b2038;place-items:center;height:108px;display:grid;position:relative}.popular-card img{object-fit:cover;width:100%;height:100%}.popular-card>div>svg{width:38px;color:var(--gold)}.popular-card>div span{background:#03101ddd;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 7px;font-size:13px;display:flex;position:absolute;top:7px;left:7px}.popular-card>div span svg{width:15px}.popular-card h3{white-space:nowrap;text-overflow:ellipsis;margin:8px 9px 2px;font-size:15px;line-height:1.6;overflow:hidden}.popular-card time{color:#91a1b4;margin:0 9px;font-size:13px}.posts-heading{margin-bottom:14px}.posts-heading span{color:var(--gold);font-size:15px}.posts-heading h1{margin:2px 0 0;font-size:23px}.posts-sort{border:1px solid var(--line);background:#07172a;border-radius:8px;grid-template-columns:1fr 1fr;height:47px;margin:11px 0;padding:4px;display:grid}.posts-sort a{color:#9eacbd;border-radius:6px;place-items:center;font-size:15px;display:grid}.posts-sort a.active{color:#1b1205;background:linear-gradient(135deg,#f2cb65,#bd7e17);font-weight:700}.empty-posts{border:1px dashed var(--line);color:#9eacbd;border-radius:8px;place-items:center;min-height:100px;margin:0;font-size:15px;display:grid}@media (width<=390px){.featured-post{grid-template-columns:1fr}.featured-media{height:174px;min-height:174px}.featured-copy{min-height:210px}.post-list-card{grid-template-columns:108px minmax(0,1fr)}.post-list-copy p{font-size:13px}}.post-list-copy p{white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.latest-posts .post-list-thumb,.posts-list .post-list-thumb{height:100%;min-height:0;overflow:hidden}.latest-posts .post-list-copy,.posts-list .post-list-copy{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.latest-posts .post-list-copy p,.posts-list .post-list-copy p{align-self:start;max-height:3.4em}.latest-posts .post-list-copy>div,.posts-list .post-list-copy>div{align-self:end;min-height:22px}.app-shell{scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom));padding-bottom:0}.app-shell>main{min-height:calc(100% - 104px);padding-bottom:calc(126px + env(safe-area-inset-bottom))}.home-page,.posts-index{padding-bottom:24px}.home-section:last-child{margin-bottom:0}.popular-rail{padding-bottom:8px}.market-module{margin-top:12px}.market-module-heading{justify-content:space-between;align-items:center;height:34px;margin-bottom:6px;display:flex}.market-module-heading>span{color:#dfe7f1;align-items:center;gap:5px;font-size:14px;font-weight:700;display:flex}.market-module-heading>span svg{width:16px;color:var(--gold)}.market-module-heading button{height:30px;color:var(--gold-light);background:#0b2038;border:1px solid #e9b94966;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.market-module-heading button svg{width:14px}.market-marquee{-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:grab;direction:ltr;background:#081a2f;border:1px solid #e9b9498c;border-radius:8px;height:72px;overflow:hidden}.market-marquee.is-dragging{cursor:grabbing}.market-track{will-change:transform;width:max-content;height:100%;display:flex}.market-group{flex:none;height:100%;display:flex}.market-marquee .market-item{border-left:1px solid var(--line);text-align:center;-webkit-user-select:none;user-select:none;direction:rtl;flex:0 0 136px;height:100%;padding:7px 9px}.market-marquee .market-item>div:first-child{white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:12px;line-height:1.2;display:flex}.market-marquee .market-item svg{width:14px;height:14px;color:var(--gold)}.market-value{white-space:nowrap;direction:ltr;justify-content:center;align-items:baseline;gap:4px;margin-top:3px;display:flex}.market-marquee .market-item strong{white-space:nowrap;font-size:14px;line-height:1.2;display:block}.market-marquee .market-item small{color:#9aa9bd;font-size:9px;line-height:1.2;display:block}.market-marquee .market-item b{color:#59df8d;white-space:nowrap;direction:ltr;justify-content:center;align-items:center;gap:3px;margin-top:2px;font-size:10px;line-height:1.1;display:flex}.market-marquee .market-item b.down{color:#ff704d}.market-marquee .market-item b.flat{color:#aab6c6}.market-item-loading{opacity:.72}.market-modal{z-index:120;background:#04101e;display:block;position:fixed;inset:0}.market-modal[hidden]{display:none}.market-modal-backdrop{background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.market-modal-dialog{width:100vw;max-width:none;height:100dvh;min-height:100vh;box-shadow:none;background:linear-gradient(#0a2038,#04101e);border:0;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.market-modal-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:70px;padding:12px 16px;display:flex}.market-modal-dialog>header span{color:var(--gold);font-size:12px}.market-modal-dialog>header h2{margin:2px 0 0;font-size:20px}.market-modal-dialog>header .icon-button{width:40px;height:40px}.market-tabs-shell{border-bottom:1px solid var(--line);direction:ltr;background:#061426;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;min-width:0;display:grid}.market-category-tabs{touch-action:pan-x;cursor:grab;scroll-behavior:smooth;scrollbar-width:none;direction:ltr;min-width:0;padding:9px 5px;overflow:auto hidden}.market-category-tabs:active{cursor:grabbing}.market-category-tabs::-webkit-scrollbar{display:none}.market-tabs-track{direction:ltr;flex-direction:row-reverse;gap:6px;width:max-content;display:flex}.market-tabs-arrow{width:32px;height:32px;color:var(--gold-light);background:#0b2038;border:1px solid #e9b94952;border-radius:50%;place-items:center;margin:auto;padding:0;display:grid;box-shadow:0 3px 10px #0005}.market-tabs-arrow span{font-family:Arial,sans-serif;font-size:25px;line-height:1;display:block;transform:translateY(-1px)}.market-tabs-arrow:disabled{color:#536174;box-shadow:none;cursor:default;opacity:.48;background:#081525;border-color:#9ab1cf1f}.market-tabs-arrow svg{width:17px;height:17px}.market-category-tabs button{border:1px solid var(--line);color:#aebccc;white-space:nowrap;direction:rtl;background:#07182a;border-radius:17px;flex:none;height:34px;padding:0 12px;font-size:13px}.market-category-tabs button.active{color:#1d1406;background:linear-gradient(135deg,#eac457,#a96d12);border-color:#d5a239;font-weight:700}.market-search{border:1px solid var(--line);background:#07182a;border-radius:8px;align-items:center;gap:8px;height:43px;margin:8px 12px 0;padding:0 11px;display:flex}.market-search>svg{width:18px;color:var(--gold)}.market-search input{color:#fff;min-width:0;font:inherit;direction:rtl;background:0 0;border:0;outline:0;flex:1;font-size:13px}.market-search button{color:#aebccc;background:#102943;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.market-search button[hidden]{display:none}.market-search button svg{width:15px}.market-modal-body{min-height:0;padding:10px 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bd861f #061426;overflow-y:auto}.market-category-section{margin-bottom:14px}.market-category-section h3{z-index:2;height:38px;color:var(--gold-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061426ef;margin:0;padding:9px 4px 7px;font-size:15px;position:sticky;top:-10px}.market-all-row{border-bottom:1px solid #9ab1cf24;grid-template-columns:minmax(0,1.35fr) minmax(92px,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 8px;display:grid}.market-all-row>div:first-child{flex-direction:column;min-width:0;display:flex}.market-all-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.market-all-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;color:#71839a;font-size:9px;overflow:hidden}.market-all-price{justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;display:flex}.market-all-price b{white-space:nowrap;font-size:13px}.market-all-price small{color:#8fa0b4;font-size:9px}.market-all-change{text-align:left;color:#59df8d;white-space:nowrap;min-width:78px;font-size:10px}.market-all-change.down{color:#ff704d}.market-all-change.flat{color:#9aa9bd}.market-modal-loading{color:#aebccc;place-items:center;min-height:160px;font-size:14px;display:grid}.market-modal-loading.error{color:var(--danger)}@media (width<=390px){.app-shell>main{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.market-marquee .market-item{flex-basis:128px;padding-inline:7px}.post-list-card{grid-template-columns:112px minmax(0,1fr)}.latest-posts .post-list-card,.posts-list .post-list-card{height:138px;min-height:138px;max-height:138px}.post-list-copy{padding:10px}.post-list-copy h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.post-list-copy>div{flex-wrap:wrap;gap:8px}.market-modal-dialog{height:100dvh;min-height:100vh}.market-all-row{grid-template-columns:minmax(0,1.2fr) minmax(82px,1fr) auto;gap:5px;padding-inline:4px}.market-all-change{min-width:65px;font-size:9px}}.upload-progress-layer{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00060ee0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.upload-progress-layer[hidden]{display:none}.upload-progress-dialog{text-align:center;background:linear-gradient(155deg,#102c4a,#061426 72%);border:1px solid #e9b9497a;border-radius:8px;width:min(100%,360px);padding:25px 20px 22px;box-shadow:0 25px 70px #000c}.upload-progress-icon{width:62px;height:62px;color:var(--gold);background:#0b2038;border:1px solid #e9b94980;border-radius:50%;place-items:center;margin:0 auto 12px;animation:1.4s ease-in-out infinite upload-pulse;display:grid}.upload-progress-icon svg{width:29px}.upload-progress-dialog h2{margin:0;font-size:21px}.upload-progress-dialog p{color:#bdc8d6;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 16px;font-size:15px;overflow:hidden}.upload-progress-track{border:1px solid var(--line);direction:ltr;background:#020b17;border-radius:6px;height:10px;overflow:hidden}.upload-progress-track span{background:linear-gradient(90deg,#ac7012,#ffe078);border-radius:5px;width:0;height:100%;transition:width .12s linear;display:block;box-shadow:0 0 15px #e9b94980}.upload-progress-dialog strong{color:var(--gold-light);margin-top:10px;font-size:22px;display:block}.upload-progress-dialog small{color:#9eacbd;margin-top:3px;font-size:14px;display:block}@keyframes upload-pulse{50%{transform:scale(1.06);box-shadow:0 0 22px #e9b94933}}.post-list-card.is-featured{border-color:#e9b949;box-shadow:0 0 0 1px #e9b94938,0 0 22px #e9b94945}.directory-table tr.is-featured td{background:#e9b94912}.directory-table tr.is-featured{box-shadow:inset 0 0 0 1px #e9b94980}.media-viewable{cursor:zoom-in}.post-media-viewer{z-index:150;background:#00050cf5;place-items:center;padding:68px 12px 18px;display:grid;position:fixed;inset:0}.post-media-viewer[hidden]{display:none}.post-media-close{top:calc(14px + env(safe-area-inset-top));position:absolute;left:16px}.post-media-stage{place-items:center;width:100%;height:100%;display:grid}.post-media-stage img,.post-media-stage video{object-fit:contain;border-radius:7px;max-width:100%;max-height:100%;display:block}.post-media-stage video{width:min(100%,900px)}.editor-media>a[download]{border:1px solid var(--line);min-height:50px;color:var(--gold-light);background:#0b2038;border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;display:flex}.public-post-body .editor-media>button{display:none!important}.public-post-cover-wrap{border-radius:8px;height:148px;position:relative;overflow:hidden}.public-post-cover-wrap .public-post-cover{aspect-ratio:auto;object-fit:cover;height:100%}.post-zoom-button{z-index:2;width:42px;height:42px;color:var(--gold-light);cursor:pointer;background:#030f1df0;border:1px solid #ffe59ad9;border-radius:7px;place-items:center;display:grid;position:absolute;bottom:9px;left:9px;box-shadow:0 6px 18px #000b}.post-zoom-button svg{width:22px;height:22px}.post-image-zoom{border-radius:7px;width:max-content;max-width:100%;margin:14px auto;display:block;position:relative;overflow:hidden}.post-image-zoom>img{margin:0!important}.post-image-zoom>.post-zoom-button{bottom:8px;left:8px}@media (width<=390px){.public-post-cover-wrap{height:132px}}.public-post-title-row{align-items:center;gap:8px;min-width:0;display:flex}.public-post-title-row h1{flex:1;min-width:0;margin:0}.public-post-title-row .featured-badge{flex:none;margin:0}.public-post-meta{white-space:nowrap;flex-wrap:nowrap}.user-initials-avatar{color:#071426;letter-spacing:.02em;background:linear-gradient(145deg,#e9b949,#9a6714);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 0 0 2px #e9b94933}.user-initials-avatar.is-brand{letter-spacing:0;font-size:9px}.editor-surface p,.public-post-body p{margin:.35em 0}.editor-surface h2,.editor-surface h3,.public-post-body h2,.public-post-body h3{margin:.7em 0 .3em;line-height:1.65}.editor-surface ul,.editor-surface ol,.public-post-body ul,.public-post-body ol{margin:.4em 0;padding-right:1.45em}.editor-surface li,.public-post-body li{margin:.12em 0}.editor-surface .editor-media,.public-post-body .editor-media{margin:7px auto;padding:7px}.editor-surface .editor-media+p,.public-post-body .editor-media+p{margin-top:0}:is(.editor-surface .editor-media+p:has(>br:only-child),.public-post-body .editor-media+p:has(>br:only-child)){min-height:.75em;margin:0;line-height:1}.editor-surface p:empty,.public-post-body p:empty{min-height:.75em;margin:0}.editor-surface img,.editor-surface video,.editor-surface audio,.public-post-body img,.public-post-body video,.public-post-body audio{margin-top:7px;margin-bottom:7px}.editor-surface table,.public-post-body table{margin:8px 0}.install-prompt{top:auto;right:auto;bottom:calc(136px + env(safe-area-inset-bottom));z-index:55;left:50%;transform:translate(-50%)}@media (width>=700px){.install-prompt{top:auto;bottom:154px}}.money-input{align-items:center;min-width:0;display:flex;position:relative}.money-input>input{text-align:left;direction:ltr;padding-left:62px!important}.money-input>b{color:var(--gold-light);pointer-events:none;font-size:12px;font-weight:600;position:absolute;left:10px}.money-input:focus-within>b{color:#ffe091}.identity-overview{background:linear-gradient(145deg,#102a47,#071426);border:1px solid #e9b9496b;border-radius:9px;margin:14px 0;padding:14px}.identity-overview-head,.profile-subheading{justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-overview-head span,.profile-subheading span{color:var(--gold);font-size:12px}.identity-overview-head h2,.profile-subheading h2{margin:1px 0;font-size:19px}.identity-badge{border-radius:17px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:12px;display:flex}.identity-badge svg{width:16px}.identity-badge.pending{color:#ffd36e;background:#3a2b12}.identity-badge.verified{color:#62e8a3;background:#123a2c}.identity-status-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.identity-status-grid>div{border:1px solid var(--line);background:#081a2f;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;min-height:62px;padding:9px;display:grid}.identity-status-grid svg{color:#899bad;grid-row:1/3;width:20px}.identity-status-grid span{font-size:13px}.identity-status-grid b{color:#9aaabc;font-size:12px}.identity-status-grid .done svg,.identity-status-grid .done b{color:#5ce09b}.identity-overview>p{color:#aebccc;margin:11px 0 0;font-size:13px;line-height:1.8}.profile-subheading{border-top:1px solid var(--line);margin:18px 0 9px;padding-top:13px}.profile-subheading small{color:#8fa1b6;font-size:11px}.profile-subheading .bank-unverified{color:#ffad7e;background:#3a2117;border-radius:12px;padding:4px 8px}.profile-wide-field{grid-column:1/-1}.profile-form .input-wrap textarea,.profile-form .input-wrap select{color:#fff;resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:9px 45px 9px 12px;font:14px/1.8 inherit}.profile-form .input-wrap select{appearance:none}.identity-readonly-fields .input-wrap{opacity:.72}.profile-form input[readonly]{cursor:not-allowed}@media (width<=520px){.identity-status-grid{grid-template-columns:1fr}.identity-overview-head,.profile-subheading{align-items:flex-start}.profile-subheading{flex-direction:column}.profile-wide-field{grid-column:auto}}.profile-photo-panel{height:168px;padding:8px 12px}.profile-upload-module{flex-basis:128px!important;width:128px!important;height:128px!important}.profile-form{padding-top:12px}.profile-fields-row{margin-top:10px}.profile-fields-row input{font-size:14px}.mobile-code-field{height:54px;padding-inline:9px}.mobile-code-slots{gap:4px}.mobile-code-slots span{height:30px;font-size:16px}.financial-code-field{border:1px solid var(--line);cursor:text;direction:ltr;background:#081a2f;border-radius:8px;min-height:54px;padding:6px 8px;position:relative}.financial-code-field:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #e9b9491a}.financial-code-field>input{opacity:0;cursor:text;height:100%;inset:0;width:100%!important;position:absolute!important}.financial-code-slots{grid-template-columns:repeat(var(--slot-columns),minmax(0,1fr));pointer-events:none;gap:3px;display:grid}.financial-code-slots span{color:#f1f5fa;border-bottom:1px solid #53657b;place-items:center;height:20px;font:600 11px/1 monospace;transition:border-color .15s,color .15s,transform .15s,background-color .15s;display:grid}.financial-code-slots span.filled{border-color:var(--gold);color:var(--gold-light)}.financial-code-slots span.active{background:linear-gradient(#0000 62%,#ffe18b24);transform:translateY(-2px);color:#fff!important;border-color:#ffe18b!important}.financial-code-field.complete .financial-code-slots span{border-color:#54d795}@media (width<=380px){.profile-photo-panel{height:148px}.profile-upload-module{flex-basis:112px!important;width:112px!important;height:112px!important}.mobile-code-field{height:50px}.mobile-code-slots span{font-size:14px}.financial-code-slots{gap:2px}.financial-code-slots span{font-size:9px}}.editor-surface .editor-media>button{color:#0000;background:#061426f0;border:1px solid #ff7676b8;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:0;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:grid;top:10px;left:10px;box-shadow:0 5px 14px #0000008c}.editor-surface .editor-media>button:before{content:"×";color:#ffb0b0;font-size:21px;font-weight:500;line-height:1;transform:translateY(-1px)}.editor-surface .editor-media>button:hover{background:#4a1820;border-color:#ff8585;transform:scale(1.05)}.post-media-viewer{grid-template-rows:minmax(0,1fr);overflow:hidden}.post-media-stage{min-width:0;min-height:0;overflow:hidden}.post-media-stage img,.post-media-stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.header-brand{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-width:132px;line-height:1;display:flex;overflow:visible}.header-logo{object-fit:contain;filter:drop-shadow(0 6px 9px #000);flex:0 0 65px;width:94px;height:65px}.header-brand-copy{white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin-top:-4px;line-height:13px;display:flex}.header-brand strong{color:var(--gold-light);font-size:13px;font-weight:700;line-height:17px}.header-brand small{color:var(--muted);font-size:12px;font-weight:500;line-height:17px}.header-brand small:before{content:"•";color:var(--gold);margin-left:5px}.public-post-back{border:1px solid var(--line);width:max-content;min-height:40px;color:var(--gold-light);background:#091a2f;border-radius:7px;align-items:center;gap:7px;margin:0 0 12px auto;padding:0 12px;font-size:13px;display:flex}.public-post-back svg{width:18px;height:18px}.identity-action-button{height:42px;color:var(--gold-light);border:1px solid #805f25;border-radius:7px;justify-content:center;align-items:center;gap:7px;margin:12px 0;display:flex}.identity-action-button svg{width:18px}.identity-page{padding:16px 18px 110px}.identity-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 14px;display:grid}.identity-steps div{border:1px solid var(--line);text-align:center;color:#8294a8;border-radius:8px;padding:8px;font-size:11px}.identity-steps b{color:inherit;display:block}.identity-steps .done{color:#5ce09b;border-color:#246a4d}.identity-card,.identity-result{border:1px solid var(--line);background:linear-gradient(145deg,#0d263f,#071425);border-radius:10px;padding:16px}.identity-card h2,.identity-result h2{margin:0 0 5px;font-size:18px}.identity-card>p,.identity-result p{color:#9cafc2;margin:0 0 12px;font-size:12px;line-height:1.8}.identity-card .field-label{margin:10px 0 5px;display:block}.identity-card .primary-button{margin-top:15px}.identity-card select{color:#fff;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0}.identity-card select option{background:#081a2f}.identity-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.identity-message{border-radius:7px;margin-bottom:10px;padding:10px;font-size:12px}.identity-message.success{color:#62e8a3;background:#123a2c}.identity-message.error{color:#ffae8c;background:#482018}.identity-result{text-align:center;padding-block:30px}.identity-result>svg{color:#5fe2a0;width:46px;height:46px}.identity-result.waiting>svg{color:var(--gold)}.identity-cost{text-align:center;background:#142840;border-radius:7px;color:var(--gold-light)!important;padding:9px!important}@media (width<=380px){.identity-two{grid-template-columns:1fr}.identity-page{padding-inline:12px}}.profile-form input::placeholder{font-size:11px}.profile-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eef4fb!important;background-color:#0000!important}.profile-form select option{color:#eef4fb;background:#081a2f}.financial-code-field{overflow:hidden}.financial-code-slots{grid-template-rows:1fr;align-items:center}.financial-code-slots span{min-width:0;font-size:9px}.financial-code-field[data-length="26"] .financial-code-slots{gap:1px}.financial-code-field[data-length="26"] .financial-code-slots span{font-size:8px}.identity-card .mobile-code-field,.identity-card .financial-code-field{border:1px solid var(--line)!important;background:#081a2f!important;border-radius:8px!important;height:56px!important;min-height:56px!important;padding:7px 10px!important}.identity-card .mobile-code-slots,.identity-card .financial-code-slots{grid-template-rows:1fr!important;align-items:center!important;gap:5px!important;height:100%!important}.identity-card .mobile-code-slots span,.identity-card .financial-code-slots span{color:#f4f7fb!important;border-bottom:2px solid #53657b!important;place-items:center!important;min-width:0!important;height:30px!important;font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:grid!important}.identity-card .mobile-code-slots span.filled,.identity-card .financial-code-slots span.filled{border-color:var(--gold)!important;color:var(--gold-light)!important}.identity-card .mobile-code-readonly .mobile-code-slots span{color:#dce5ef!important;border-color:#4c6075!important}.identity-number-field{direction:ltr}@media (width<=380px){.identity-card .mobile-code-field,.identity-card .financial-code-field{height:52px!important;min-height:52px!important;padding-inline:7px!important}.identity-card .mobile-code-slots,.identity-card .financial-code-slots{gap:3px!important}.identity-card .mobile-code-slots span,.identity-card .financial-code-slots span{height:27px!important;font-size:14px!important}}.identity-card .mobile-code-field,.identity-card .identity-number-field{width:min(100%,330px)!important;margin-inline:auto!important}.financial-settings-form{padding:0 0 110px}.financial-settings-form>.field-label{margin:12px 0 5px;display:block}.financial-settings-form .input-wrap{position:relative}.financial-settings-form .input-unit{color:var(--gold-light);font-size:11px;position:absolute;left:12px}.financial-settings-form input[name=identity_verification_cost]{padding-left:58px}.setting-help{color:#8fa1b6;margin:5px 3px 12px;font-size:11px;line-height:1.8;display:block}.financial-settings-form .primary-button{margin-top:18px}.site-settings-page{padding-bottom:110px}.settings-intro{color:#91a4b9;margin:-8px 0 14px;font-size:12px}.settings-accordion{gap:9px;display:grid}.settings-group{border:1px solid var(--line);background:#081a2e;border-radius:10px;overflow:hidden}.settings-group.is-open{border-color:#47617c}.settings-group-head{color:#fff;text-align:right;background:linear-gradient(145deg,#102942,#08192d);border:0;grid-template-columns:26px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px 13px;display:grid}.settings-group-head>svg{width:21px;color:var(--gold)}.settings-group-head span{gap:2px;display:grid}.settings-group-head b{font-size:14px}.settings-group-head small{color:#8fa2b8;font-size:10px}.settings-chevron{transition:transform .2s}.settings-group.is-open>.settings-group-head .settings-chevron{transform:rotate(180deg)}.settings-group-body{padding:5px 11px 11px}.setting-row{border-bottom:1px solid #50698452;padding:12px 0}.setting-row:last-child{border-bottom:0}.setting-copy{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.setting-copy strong{font-size:12px;line-height:1.7}.setting-copy code{color:#657a91;text-overflow:ellipsis;direction:ltr;max-width:42%;font-size:8px;overflow:hidden}.setting-row form{gap:7px;display:grid}.setting-row input,.setting-row textarea,.setting-row select{border:1px solid var(--line);color:#eef5fc;background:#061426;border-radius:7px;outline:0;width:100%;min-height:44px;padding:8px 11px;font-size:12px}.setting-row input:focus,.setting-row textarea:focus,.setting-row select:focus{border-color:var(--gold)}.setting-row input[type=color]{height:44px;padding:4px}.setting-input-line{grid-template-columns:1fr auto;gap:7px;display:grid}.setting-save{color:#201400;background:linear-gradient(145deg,#efc55c,#bd821c);border:1px solid #9d741f;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:42px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.setting-save svg{width:15px}.settings-image-module{width:110px;height:110px}.settings-image-picker{width:100%;height:100%;color:var(--gold-light);background:#061426;border:1px dashed #987025;border-radius:9px;padding:0;overflow:hidden}.settings-image-picker>span{place-items:center;height:78px;display:grid}.settings-image-picker img{object-fit:contain;width:100%;height:100%}.settings-image-picker svg{width:25px}.settings-image-picker b{background:#142b43;place-items:center;height:30px;font-size:10px;display:grid}.setting-row form:has(.settings-image-module){grid-template-columns:110px 1fr;align-items:end}.setting-row form:has(.settings-image-module) .setting-save{align-self:end}@media (width<=380px){.setting-copy{display:grid}.setting-copy code{max-width:100%}.setting-input-line{grid-template-columns:1fr}.setting-save{width:100%}}.settings-parent-group{border-color:#e9b94980}.settings-parent-head{background:linear-gradient(145deg,#173553,#0a1f36)}.settings-parent-body{padding:10px}.settings-nested-accordion{gap:8px;display:grid}.settings-child-group{border-color:#50698485}.settings-child-group>.settings-group-head{background:#0b223a;min-height:54px}.settings-child-group>.settings-group-body{background:#061526}.setting-color-picker{border:1px solid var(--line);direction:ltr;background:#061426;border-radius:7px;grid-template-columns:36px 28px 1fr;align-items:center;gap:7px;height:44px;padding:4px 7px;display:grid}.setting-color-picker>input[type=color]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.setting-color-picker .setting-color-preview{background:var(--picked-color);cursor:pointer;border:2px solid #d9e3ee;border-radius:7px;width:28px;height:28px;box-shadow:0 0 0 2px #0005}.setting-color-picker .ltr-input{text-align:center;height:34px;background:#0d2137!important;border:0!important;min-height:34px!important;padding:4px 7px!important;font:600 12px/1 monospace!important}.setting-color-picker:before{content:"";opacity:.9;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:28px;height:28px}.settings-svg-module{background:#061426;border:1px dashed #987025;border-radius:9px;grid-template-rows:78px 32px;width:110px;height:110px;display:grid;overflow:hidden}.settings-svg-module>span{place-items:center;display:grid}.settings-svg-module img{object-fit:contain;width:54px;height:54px}.settings-svg-module svg{width:25px;color:var(--gold)}.settings-svg-module label{color:var(--gold-light);cursor:pointer;background:#142b43;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.settings-svg-module label svg{width:13px}.setting-row form:has(.settings-svg-module){grid-template-columns:110px 1fr;align-items:end}.secret-state{vertical-align:middle;border-radius:9px;margin-right:5px;padding:2px 6px;font-size:8px;font-style:normal;display:inline-flex}.secret-state.configured{color:#60e3a0;background:#123a2c}.secret-state.empty{color:#ffad86;background:#45231b}.secret-visible-input{text-align:left;direction:ltr;font-family:monospace!important;font-size:var(--font-small)!important;color:#ffd978!important}.identity-cost:has(strong){background:#e0aa2314;border:1px solid #e0aa2359;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.identity-cost:has(strong) span{color:#a9b9ca;font-size:.78rem}.identity-cost:has(strong) strong{color:#f2c34f;white-space:nowrap;font-size:1rem}.finance-page{padding:0 18px 110px}.payment-module,.admin-finance-form{background:linear-gradient(145deg,#09223a,#051628);border:1px solid #1d405d;border-radius:18px;padding:16px;box-shadow:0 18px 45px #0005}.payment-module>header{border-bottom:1px solid #1d405d;align-items:center;gap:12px;padding-bottom:14px;display:flex}.payment-module>header>span{color:#07182a;background:#d9a521;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.payment-module h2{margin:2px 0;font-size:1.05rem}.payment-module small{color:#8fa9c0}.payment-row{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.payment-row strong,.payment-summary .final strong{color:#f3c453}.payment-subject label,.coupon-box>label{color:#8fa9c0;margin-bottom:7px;font-size:.76rem;display:block}.payment-subject>div{border:1px solid #21425d;border-radius:11px;padding:12px}.wallet-payment-option{margin:14px 0;display:block}.wallet-payment-option>input{opacity:0;position:absolute}.wallet-payment-option>span{cursor:pointer;border:1px solid #21425d;border-radius:13px;grid-template-columns:34px 1fr;align-items:center;padding:12px;display:grid}.wallet-payment-option i{color:#e4b33c;grid-row:1/3}.wallet-payment-option small{grid-column:2}.wallet-payment-option input:checked+span{background:#d9a52112;border-color:#d9a521}.coupon-box>div{gap:8px;display:flex}.coupon-box input{color:#fff;background:#06192b;border:1px solid #21425d;border-radius:10px;flex:1;min-width:0;padding:11px}.coupon-box button{color:#07182a;background:#d9a521;border:0;border-radius:10px;padding:0 16px;font-weight:800}.coupon-box small{min-height:22px;padding-top:5px;display:block}.coupon-box small.success{color:#55dda1}.payment-summary{border-top:1px solid #21425d;margin:16px 0;padding-top:10px}.payment-summary>div{justify-content:space-between;padding:7px 0;display:flex}.payment-summary .final{border-top:1px dashed #31516b;margin-top:5px;padding-top:13px;font-size:1.02rem}.wallet-grid{gap:12px;display:grid}.wallet-card{background:linear-gradient(135deg,#092139,#061526);border:1px solid #1e405d;border-radius:17px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.wallet-card.primary{background:linear-gradient(135deg,#172a39,#07182a);border-color:#b9891c}.wallet-card img{align-self:center}.wallet-card h2,.wallet-card p{margin:2px 0}.wallet-card p,.wallet-card small{color:#8fa9c0;font-size:.72rem}.wallet-card>strong{color:#f1c14c;grid-column:1/-1;font-size:1.15rem}.section-title{margin:20px 0 10px;font-size:1rem}.finance-table-wrap{border:1px solid #1e405d;border-radius:13px;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;min-width:950px;font-size:.75rem}.finance-table th,.finance-table td{white-space:nowrap;text-align:right;border-bottom:1px solid #173650;padding:11px}.finance-table th{color:#e8b735;background:#071b2e}.status-chip{border:1px solid #2e5874;border-radius:20px;padding:3px 8px}.admin-finance{gap:14px;display:grid}.admin-finance-form h2{margin:0 0 14px;font-size:1rem}.form-grid label{color:#9eb3c5;font-size:.72rem}.form-grid input,.form-grid select{color:#fff;background:#06182a;border:1px solid #24455e;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.form-grid .check{align-items:center;gap:7px;display:flex}.admin-finance-form .primary-button{margin-top:14px}.admin-finance-list{gap:12px;display:grid}.admin-wallet-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-wallet-head img{object-fit:contain}.admin-wallet-head span{color:#e8b735;margin-right:auto;font-size:.72rem}@media (width<=420px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}.payment-amount-input{padding:14px 0;display:block}.payment-amount-input>span{color:#8fa9c0;margin-bottom:7px;font-size:.76rem;display:block}.payment-amount-input>div{background:#06192b;border:1px solid #21425d;border-radius:11px;align-items:center;display:flex;overflow:hidden}.payment-amount-input input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:12px;font-weight:800}.payment-amount-input b{color:#e6b63d;padding:0 12px;font-size:.78rem}.wallet-table-icon{object-fit:contain;background:#0a1d31;border-radius:10px;width:44px;height:44px;padding:5px}.identity-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell{font-size:var(--font-body)}.app-shell p{line-height:1.85;font-size:var(--font-body)!important}.app-shell label,.app-shell .field-label{font-size:var(--font-body)!important}.app-shell small,.app-shell .field-help,.app-shell .setting-help{line-height:1.65;font-size:var(--font-small)!important}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-size:var(--font-body)}.app-shell :where(button,input,select,textarea,td,th,label),.auth-shell :where(button,input,select,textarea,label){font-size:var(--font-body)!important}.app-shell :where(small,.field-help,.setting-help,.page-heading>span,.settings-group-head small,.setting-copy code,.table-empty),.auth-shell :where(small,.field-help,.field-error){font-size:var(--font-small)!important}.app-shell :where(.page-heading h1,.page-title),.auth-shell :where(.form-heading h1){font-size:var(--font-page-title)!important}.app-shell :where(.section-title h2,.section-heading,.card-title,.app-modal h2){font-size:var(--font-section-title)!important}.app-shell :where(.primary-button,.setting-save,.action-primary),.auth-shell :where(.primary-button){font-weight:700;font-size:var(--font-body)!important}.identity-steps div{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:62px;line-height:1.4;display:flex;padding:9px 5px!important;font-size:14px!important}.identity-steps b{line-height:1.2;font-size:16px!important}.identity-steps span{line-height:1.4;font-size:14px!important}.identity-steps .active{background:#d77b1621;box-shadow:inset 0 0 0 1px #ffad421a;color:#ffad42!important;border-color:#d77b16!important}.identity-warning{color:#ffd096;background:#773d0d33;border:1px solid #ffa34185;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;font-size:14px;line-height:1.85;display:flex}.identity-warning svg{flex:none;width:20px;margin-top:2px}.identity-unified-form>.field-label{margin-top:14px}.identity-unified-form .primary-button{margin-top:20px}.identity-card>p,.identity-result p{line-height:1.9;font-size:14px!important}.drawer-identity-status{border:1px solid;border-radius:6px;align-self:flex-start;align-items:center;width:auto;padding:4px 8px;font-weight:600;font-size:var(--font-small)!important;flex-direction:row!important;gap:5px!important;line-height:1.3!important;display:inline-flex!important}.drawer-identity-status svg{width:14px;height:14px}.drawer-identity-status.verified{background:#16734b47;border-color:#37c8828c;color:#70e8aa!important}.drawer-identity-status.pending{background:#8b1f294d;border-color:#f4535394;color:#f99!important}.profile-registered-mobile{z-index:1;color:var(--muted);justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.profile-registered-mobile strong{color:#dce7f3;letter-spacing:.4px;direction:ltr;font-size:13px;font-weight:600}.profile-summary-grid{direction:rtl;grid-template-columns:minmax(0,1.45fr) minmax(150px,.85fr);align-items:stretch;gap:10px;display:grid}.profile-summary-grid>.profile-photo-panel,.profile-summary-grid>.identity-overview{box-sizing:border-box;width:100%;height:188px;min-height:188px;margin:0;padding:10px;overflow:hidden}.profile-summary-grid>.profile-photo-panel{grid-column:1;justify-content:center}.profile-summary-grid>.identity-overview{flex-direction:column;grid-column:2;justify-content:center;display:flex}.profile-summary-grid .profile-upload-module{flex:0 0 128px!important;width:128px!important;height:128px!important}.profile-summary-grid .profile-upload-module .profile-upload-strip{height:auto;font-size:12px}.profile-summary-grid .profile-upload-module .profile-upload-strip svg{width:16px}.profile-summary-grid .profile-registered-mobile{font-size:inherit;margin-top:5px;line-height:1;display:block}.profile-summary-grid .profile-registered-mobile strong{font-size:13px}.profile-summary-grid .identity-overview-head{flex-direction:row;align-items:center;gap:10px}.profile-summary-grid .identity-overview-head h2{font-size:19px}.profile-summary-grid .identity-overview-head span{font-size:12px}.profile-summary-grid .identity-badge{height:34px;padding-inline:10px;font-size:12px}.profile-summary-grid .identity-overview>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:11px;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}@media (width<=380px){.profile-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(132px,.8fr);gap:7px}.profile-summary-grid>.profile-photo-panel,.profile-summary-grid>.identity-overview{height:178px;min-height:178px;padding:8px}.profile-summary-grid .profile-upload-module{flex-basis:116px!important;width:116px!important;height:116px!important}.profile-summary-grid .identity-overview-head{flex-direction:column;align-items:flex-start;gap:5px}.profile-summary-grid .identity-overview>p{font-size:11px;line-height:1.6}}.profile-hero{background:0 0;border:0;flex-direction:column;align-items:center;padding:2px 0 12px;display:flex}.profile-hero .profile-upload-module{flex:0 0 128px!important;width:128px!important;height:128px!important;margin:0 auto!important}.profile-display-name{color:#f3f6fa;margin-top:10px;font-size:17px;line-height:1.5}.profile-hero .profile-registered-mobile{color:#d5dfeb;letter-spacing:.35px;margin-top:3px;font-size:16px;font-weight:600;line-height:1.6;display:block}.profile-page>.identity-overview{margin:0;padding:12px 14px}.profile-page>.identity-overview .identity-action-button{margin:11px 0 0}.profile-page>.identity-overview:not(:has(p)){padding-block:10px}.profile-page>.identity-overview:not(:has(p)) .identity-overview-head{min-height:36px}@media (width<=380px){.profile-hero .profile-upload-module{flex-basis:120px!important;width:120px!important;height:120px!important}.profile-display-name,.profile-hero .profile-registered-mobile{font-size:16px}}.profile-identity-badge{height:36px;margin-top:8px;padding-inline:12px;font-size:14px}.profile-identity-action{margin:0 0 15px}.profile-form .input-wrap select{padding-block:0;font-weight:500;line-height:1.5;font-family:inherit!important;font-size:16px!important}.profile-form .profile-wide-field{grid-column:1/-1}.profile-form .profile-wide-field .financial-code-field{width:100%}@media (width<=380px){.profile-identity-badge{font-size:14px}}.profile-form .profile-wide-field .financial-code-field{height:58px;min-height:58px;padding:7px 10px}.profile-form .profile-wide-field .financial-code-slots{align-items:center;gap:2px;height:100%}.profile-form .profile-wide-field .financial-code-slots span,.profile-form .profile-wide-field .financial-code-field[data-length="26"] .financial-code-slots span{border-bottom-width:2px;height:32px;font-family:inherit;font-size:13px;font-weight:700;line-height:1}@media (width<=380px){.profile-form .profile-wide-field .financial-code-field{padding-inline:7px}.profile-form .profile-wide-field .financial-code-slots{gap:1px}.profile-form .profile-wide-field .financial-code-slots span,.profile-form .profile-wide-field .financial-code-field[data-length="26"] .financial-code-slots span{font-size:12px}}.financial-code-field.financial-code-readonly{cursor:not-allowed;opacity:.72;background:#071524}.financial-code-field.financial-code-readonly>input{cursor:not-allowed}.financial-code-field.financial-code-readonly:focus-within{border-color:var(--line);box-shadow:none}.financial-code-field.financial-code-readonly .financial-code-slots span{color:#c7d2df;border-color:#405369}.admin-heading-actions{align-items:center;gap:7px;display:flex}.primary-compact.secondary{color:#f0c45a;background:#0b2137;border-color:#35546e}.bulk-sms-help{color:#aebdcb;margin:0 0 12px;font-size:14px;line-height:1.8}.bulk-sms-pattern{background:#061629;border:1px dashed #49647c;border-radius:9px;gap:7px;margin-bottom:14px;padding:12px;display:grid}.bulk-sms-pattern b{color:#f1c75f;font-size:15px}.bulk-sms-pattern span{color:#e6edf5;font-size:14px}.bulk-sms-pattern small{color:#8fa3b8;font-size:13px}@media (width<=390px){.admin-heading-actions{gap:5px}.admin-heading-actions .primary-compact{padding-inline:8px}.admin-heading-actions .primary-compact span{font-size:12px}}.support-department-toggle{border:1px solid #29465f;border-radius:9px;margin:13px 0;padding:11px}.support-department-toggle>span{gap:3px;display:grid}.support-department-toggle small{color:#91a4b7;font-size:13px}.nav-task-badge,.menu-task-badge{color:#fff;background:#d93636;border-radius:12px;place-items:center;min-width:23px;height:23px;padding:0 6px;font:700 12px/1 inherit;display:grid;box-shadow:0 0 0 3px #061426}.drawer-navigation .nav-task-badge{margin-right:auto}.menu-task-button{position:relative}.menu-task-badge{position:absolute;top:-8px;right:-8px}.support-page{padding-bottom:110px}.table-view-button{color:#f0c45b;border:1px solid #34536d;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;display:inline-flex}.table-view-button svg{width:16px}.ticket-actor{white-space:nowrap;border-radius:13px;padding:5px 8px}.ticket-actor.user{color:#ffc46c;background:#3d2515}.ticket-actor.support{color:#62dfa2;background:#10392c}.ticket-file-picker{cursor:pointer;border:1px dashed #48647c;border-radius:9px;grid-template-columns:26px 1fr;gap:2px 8px;margin-top:8px;padding:13px;display:grid}.ticket-file-picker svg{color:var(--gold);grid-row:1/3}.ticket-file-picker small{color:#91a4b7}.ticket-file-picker input{display:none}.ticket-file-list{gap:5px;margin-top:8px;display:grid}.ticket-file-list span{background:#0c2238;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:13px;display:flex}.support-chat-page{padding:0 16px 115px}.support-chat-head{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061426ee;align-items:center;gap:10px;margin:0 -16px 12px;padding:10px 16px;display:flex;position:sticky;top:0}.support-chat-head>div{flex:1;min-width:0}.support-chat-head small,.support-chat-head span{color:#91a4b7;font-size:13px}.support-chat-head h1{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:18px;overflow:hidden}.ticket-close-button{color:#ff9e8c;border:1px solid #7e3b32;border-radius:7px;height:36px;padding:0 9px}.ticket-chat{flex-direction:column;gap:10px;display:flex}.ticket-bubble{background:#0b2239;border:1px solid #28465e;border-radius:15px;align-self:flex-start;width:min(86%,390px);padding:11px 12px}.ticket-bubble.mine{background:#172b39;border-color:#967020;align-self:flex-end}.ticket-bubble header{justify-content:space-between;gap:9px;margin-bottom:7px;display:flex}.ticket-bubble header b{color:var(--gold-light);font-size:13px}.ticket-bubble time{color:#91a4b7;font-size:12px}.ticket-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.ticket-attachments{gap:7px;margin-top:9px;display:grid}.ticket-attachments a{border:1px solid #34546d;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.ticket-attachments img{object-fit:contain;border-radius:6px;width:100%;max-height:280px}.ticket-attachments a:has(img){display:grid}.ticket-attachments svg{width:18px;color:var(--gold)}.ticket-attachments small{color:#91a4b7;margin-right:auto}.ticket-reply{background:#07192b;border:1px solid #34536c;border-radius:13px;grid-template-columns:1fr 42px 42px;align-items:end;gap:6px;margin-top:14px;padding:8px;display:grid;position:sticky;bottom:84px}.ticket-reply textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:8px;font-size:15px}.ticket-reply label,.ticket-reply button{width:42px;height:42px;color:var(--gold);background:#102b45;border-radius:9px;place-items:center;display:grid}.ticket-reply label input{display:none}.ticket-reply button{color:#171006;background:linear-gradient(145deg,#efc85f,#b77a18);border:0}.ticket-closed-note{text-align:center;color:#ffac9a;border:1px solid #71423c;border-radius:8px;padding:12px}.inline-action-form{display:inline}.wallet-add-button{color:#62dfa2;cursor:pointer;background:#10392c;border:1px solid #3c765f;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.wallet-add-button svg{width:17px;height:17px}.post-share{background:linear-gradient(145deg,#09223a,#061628);border:1px solid #1d405d;border-radius:14px;margin-top:24px;padding:16px}.post-share>div:first-child{align-items:center;gap:8px;margin-bottom:14px;display:flex}.post-share>div:first-child svg{width:21px;color:var(--gold)}.post-share h2{margin:0;font-size:17px}.post-share-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.post-share-item{color:#e7edf4;background:#07192b;border:1px solid #24455f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:74px;padding:9px 4px;transition:border-color .18s,transform .18s,background .18s;display:flex}.post-share-item:hover{border-color:var(--gold);background:#0b2138;transform:translateY(-2px)}.post-share-item img,.post-share-item>svg{object-fit:contain;width:28px;height:28px}.post-share-item span{white-space:nowrap;font-size:14px;font-weight:600}@media (width<=360px){.post-share-list{gap:5px}.post-share-item span{font-size:12px}.post-share-item img,.post-share-item>svg{width:25px;height:25px}}.bottom-nav{height:76px;padding:5px 10px calc(5px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.bottom-nav a{gap:2px}.bottom-nav .nav-main{padding-bottom:0}.public-post{padding-bottom:20px}.post-share{margin-top:16px;padding:13px}.post-share>div:first-child{margin-bottom:10px}.post-share-item{gap:5px;min-height:66px;padding-block:7px}.post-share-item img,.post-share-item>svg{width:25px;height:25px}.form-grid .field-help{color:#9dafc1;margin-top:6px;font-size:13px;line-height:1.65;display:block}.form-grid .date-field{margin-top:6px}.form-grid .date-field>input{background:0 0;border:0;margin:0}.date-days button:disabled,.date-selectors button:disabled,.date-picker-dialog button:disabled{opacity:.24;cursor:not-allowed;filter:grayscale()}.coupon-table{min-width:1180px}.coupon-table td,.coupon-table th{white-space:nowrap}.coupon-dialog{max-height:min(90dvh,760px)}.coupon-dialog .directory-form-body{overflow-y:auto}.coupon-dialog .form-grid{padding-bottom:4px}.status-chip.active{color:#68e4a8;background:#18734d38;border-color:#41d38f73}.status-chip.inactive{color:#f99;background:#821f2738;border-color:#f55f5f66}.ticket-image-attachment{border:1px solid #34546d;border-radius:8px;padding:7px}.ticket-image-attachment img{object-fit:contain;border-radius:6px;width:100%;max-height:280px}.ticket-image-attachment>div{gap:7px;margin-top:7px;display:flex}.ticket-image-attachment a{flex:1;justify-content:center}.public-post{min-height:0;display:block}.public-post .post-share,.public-post-body+.post-share{margin-top:16px}.admin-heading-actions [data-bulk-sms-open]{box-shadow:0 5px 14px #c9912440;color:#171006!important;background:linear-gradient(145deg,#f1c75d,#b77a18)!important;border-color:#d3a132!important}.admin-heading-actions [data-bulk-sms-open] svg{color:#171006!important}.report-menu-list{gap:12px;display:grid}.report-menu-list>a{background:linear-gradient(145deg,#0b2540,#061628);border:1px solid #24455f;border-radius:13px;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;min-height:82px;padding:14px;display:grid}.report-menu-list>a>svg:first-child{width:28px;color:var(--gold)}.report-menu-list>a>svg:last-child{width:19px}.report-menu-list strong,.report-menu-list span{display:block}.report-menu-list strong{font-size:17px}.report-menu-list span{color:#9fb2c5;margin-top:5px;font-size:14px}.report-stat-grid{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.report-stat-grid>div{background:#081d33;border:1px solid #23435e;border-radius:11px;min-height:76px;padding:12px}.report-stat-grid span,.report-stat-grid strong{display:block}.report-stat-grid span{color:#9eb1c3;font-size:14px}.report-stat-grid strong{color:#f1c454;margin-top:7px;font-size:16px}.accounting-table{min-width:1450px}.empty-report-state{text-align:center;color:#9fb1c2;border:1px dashed #31526b;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:24px;display:flex}.empty-report-state svg{width:38px;color:var(--gold)}.empty-report-state strong{color:#fff;font-size:18px}.wallet-created-badge{text-decoration:none}.wallet-created-badge:hover{color:#f2c65d}.nav-task-badge,.menu-task-badge{box-shadow:none!important;border:0!important;outline:0!important}.nav-task-badge[hidden],.menu-task-badge[hidden]{display:none!important}.drawer-navigation .nav-task-badge{flex:none;margin:0!important;margin-inline-start:10px!important}.drawer-group-toggle .drawer-group-chevron{margin-right:auto!important}.menu-task-badge{top:-7px;right:-7px}.report-page .table-view-button{cursor:pointer}.wallet-directory-page{padding-bottom:110px}.wallet-card-stack{scrollbar-gutter:stable;grid-template-columns:1fr;gap:12px;max-height:calc(100dvh - 245px);padding:2px 3px 8px;display:grid;overflow:hidden auto}.wallet-card-stack .wallet-card{cursor:pointer;width:100%;height:116px;min-height:116px;padding:10px 12px;text-decoration:none;display:block;position:relative;overflow:hidden}.wallet-card-stack .wallet-title{align-items:center;gap:8px;display:flex}.wallet-card-stack .wallet-title img{object-fit:contain;width:34px!important;height:34px!important}.wallet-card-stack .wallet-title h2{margin:0;font-size:14px;line-height:1.3}.wallet-card-stack .wallet-card>strong{margin:8px 0 0;font-size:17px;line-height:1.2;display:block}.wallet-card-stack .wallet-card>strong small{font-size:10px}.wallet-card-stack .wallet-meta{flex-direction:row;justify-content:flex-end;padding-top:4px;display:flex;bottom:7px;left:12px;right:12px}.wallet-card-stack .wallet-meta span{display:none}.wallet-card-stack .wallet-meta b{color:#8fa9c0;margin:0;font-size:10px;line-height:1.2}.wallet-card-stack .wallet-card:hover,.wallet-card-stack .wallet-card:focus-visible{z-index:2;border-color:#e9b949!important;box-shadow:inset 0 0 0 2px #e9b9493d,inset 0 0 22px #e9b9492e!important}.wallet-card-stack .wallet-card.is-wallet-unowned{filter:grayscale();box-shadow:none;opacity:.82;background:linear-gradient(145deg,#26313a,#0d151d 72%)!important;border-color:#828e9a7a!important}.wallet-card-stack .wallet-card.is-wallet-unowned:hover,.wallet-card-stack .wallet-card.is-wallet-unowned:focus-visible{filter:grayscale(.72);opacity:1;border-color:#e9b949!important}.wallet-card-stack .wallet-card.is-wallet-unowned .wallet-meta b{color:#d4dae0}@media (width>=700px){.wallet-card-stack{max-width:760px;max-height:calc(100dvh - 270px);margin-inline:auto}.wallet-card-stack .wallet-card{height:112px;min-height:112px}}.table-secondary-value{color:#91a7bb;text-align:right;direction:ltr;margin-top:3px;display:block}.ticket-reply{margin:14px 0 94px!important;position:relative!important;bottom:auto!important}.ticket-attachments a{display:flex!important}.ticket-attachments a img,.ticket-image-attachment{display:none!important}.app-shell:has(.support-chat-page){overflow:hidden}.support-chat-page{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 162px);min-height:0;padding:0 16px;display:grid;overflow:hidden}.support-chat-page .support-chat-head{margin-bottom:0;position:relative;top:auto}.support-chat-page .ticket-chat{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bd861f #061426;align-content:flex-start;min-height:0;padding:12px 0 16px;overflow:hidden auto}.support-chat-page .ticket-chat::-webkit-scrollbar{width:6px}.support-chat-page .ticket-chat::-webkit-scrollbar-thumb{background:#bd861f;border-radius:8px}.support-chat-page .ticket-reply{z-index:3;background:#07192b;margin:0 0 8px!important;position:relative!important;bottom:auto!important}.support-chat-page .ticket-closed-note{margin:0 0 8px}.app-shell:has(.support-chat-page){position:relative}.app-shell .support-chat-page{z-index:4;width:100%;height:auto;min-height:0;position:absolute;inset:86px 0 76px}.support-chat-page .ticket-reply{margin:0!important}.support-chat-page .ticket-chat{padding-bottom:10px}.support-chat-page .support-chat-head{min-height:58px;padding:4px 16px}.support-chat-page .support-chat-head .icon-button{width:38px;height:38px}.support-chat-page .support-chat-head h1{margin:0;font-size:16px;line-height:1.45}.support-chat-page .support-chat-head small,.support-chat-page .support-chat-head span{font-size:12px;line-height:1.35}.support-chat-page .ticket-close-button{height:31px;padding-inline:8px}.ticket-bubble{position:relative}.ticket-message-avatar{background:#0b2038;border:1px solid #36566f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;overflow:hidden;box-shadow:0 4px 12px #0006}.ticket-bubble.mine .ticket-message-avatar{right:-42px}.ticket-bubble.theirs .ticket-message-avatar{left:-42px}.support-chat-page .ticket-chat{padding-left:0;padding-right:0}.ticket-bubble>header{justify-content:flex-start;align-items:center}.ticket-bubble>header time{margin-right:auto}.ticket-message-avatar{width:29px;height:29px;box-shadow:none;background:#0b2038;border:1px solid #36566f;border-radius:50%;flex:none;place-items:center;display:grid;position:static;overflow:hidden}.ticket-message-avatar img{object-fit:cover;width:100%;height:100%}.ticket-message-avatar svg{width:16px;color:var(--gold)}.modal-layer{z-index:200!important}.app-shell{width:min(100%,390px)}.app-header{height:78px;padding:calc(5px + env(safe-area-inset-top)) 12px 3px}.header-logo{width:78px;height:66px}.app-header .icon-button{width:36px;height:36px}.app-header .icon-button svg{width:20px}.home-page,.posts-index,.dashboard-content{padding-left:11px;padding-right:11px}.home-search,.posts-search,.search-box{height:42px;padding-inline:11px}.home-search input,.posts-search input,.search-box input{font-size:14px}.market-rail{height:100px;margin-top:10px}.market-item{flex-basis:116px;padding:8px 7px}.market-item>div{gap:4px;font-size:12px}.market-item svg{width:16px}.market-item strong{margin-top:4px;font-size:15px}.market-item small{font-size:11px}.market-item b{margin-top:2px;font-size:11px}.home-section{margin-top:12px}.home-section-title{min-height:30px}.home-section-title h2{font-size:16px}.home-section-title a{font-size:12px}.featured-post{grid-template-columns:30% 70%;min-height:112px;margin-top:6px}.featured-media{min-height:112px}.featured-copy{min-height:0;padding:9px 10px}.featured-copy h3{font-size:16px;line-height:1.55}.featured-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.featured-copy>div{gap:8px;font-size:11px}.featured-copy>b{height:30px;margin-top:5px;font-size:12px}.latest-posts,.posts-list{gap:7px;margin-top:6px}.latest-posts .post-list-card,.posts-list .post-list-card{grid-template-columns:104px minmax(0,1fr);height:108px;min-height:108px;max-height:108px}.post-list-copy{padding:8px 9px}.post-list-copy h3{font-size:15px}.post-list-copy p{margin:2px 0 5px;font-size:12px;line-height:1.55}.post-list-copy>div{gap:8px;font-size:11px}.post-list-copy svg{width:13px}.popular-card{flex-basis:142px;min-height:132px}.popular-card>div{height:80px}.popular-card h3{margin:5px 7px 1px;font-size:13px}.popular-card time{margin-inline:7px;font-size:11px}.bottom-nav{width:min(100%,390px);height:66px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.bottom-nav a{gap:1px;font-size:11px}.bottom-nav a>svg{width:19px;height:19px}.nav-main-button{width:50px;height:50px;margin-top:-26px}.nav-main-button:after{width:38px;height:38px}.nav-main-button svg{width:21px;height:21px}.app-shell{padding-bottom:72px}.side-drawer{width:min(78vw,270px);right:max(0px,50vw - 195px)}.drawer-header{padding:14px 12px 12px}.drawer-close{width:34px;height:34px;top:12px;left:10px}.drawer-user{gap:9px;padding-left:35px}.user-avatar{width:48px;height:48px}.drawer-user strong{font-size:var(--font-body)}.drawer-identity-status{font-size:var(--font-small)!important}.drawer-navigation{padding:10px 8px}.drawer-navigation>a,.drawer-group-toggle,.drawer-submenu>a{min-height:44px!important;font-size:var(--font-body)!important;gap:8px!important;padding-inline:10px!important}.drawer-navigation a>svg,.drawer-group-toggle>svg{width:18px}.drawer-submenu a{margin-right:12px}.drawer-footer{padding:10px}.logout-button{height:42px;font-size:var(--font-body)}@media (width>=700px){.app-body{padding:14px 0}.app-shell{height:calc(100dvh - 28px);min-height:0}.bottom-nav{bottom:14px}.side-drawer{top:14px;bottom:14px}.drawer-backdrop{width:390px;inset:14px max(0px,50vw - 195px)}.install-prompt{top:105px}}@media (width<=390px){.featured-post{grid-template-columns:30% 70%}.featured-media{height:auto;min-height:112px}.featured-copy{min-height:0}.latest-posts .post-list-card,.posts-list .post-list-card{grid-template-columns:100px minmax(0,1fr);height:108px;min-height:108px;max-height:108px}}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell table{font-size:var(--font-body)!important}.app-shell main h1,.app-shell .page-heading h1,.app-shell .admin-heading h1,.app-shell .posts-heading h1,.app-shell .public-post h1{font-size:var(--font-page-title)!important;font-weight:700!important;line-height:1.55!important}.app-shell main h2,.app-shell .section-title h2,.app-shell .home-section-title h2,.app-shell .profile-subheading h2,.app-shell .identity-overview-head h2,.app-shell .app-modal h2,.app-shell .directory-dialog h2{font-size:var(--font-section-title)!important;font-weight:700!important;line-height:1.6!important}.app-shell main h3,.app-shell .profile-display-name,.app-shell .drawer-user strong,.app-shell .card-title,.app-shell [class*=-card] h3{font-size:var(--font-section-title)!important;font-weight:600!important;line-height:1.65!important}.app-shell .field-label,.app-shell label,.app-shell th,.app-shell td,.app-shell .drawer-navigation a,.app-shell .drawer-group-toggle,.app-shell .drawer-submenu a,.app-shell .logout-button{font-size:var(--font-body)!important;line-height:1.6!important}.app-shell small,.app-shell time,.app-shell .field-error,.app-shell .field-help,.app-shell .page-heading span,.app-shell .admin-heading span,.app-shell .posts-heading span,.app-shell [class*=-hint],.app-shell [class*=-caption],.app-shell [class*=-meta]{font-size:var(--font-small)!important;line-height:1.65!important}.app-shell .bottom-nav a,.app-shell .bottom-nav a span,.app-shell .header-tagline,.app-shell .drawer-identity-status,.app-shell .profile-identity-badge{font-size:var(--font-small)!important}.app-shell .app-modal p,.app-shell .modal-actions button,.app-shell .primary-button,.app-shell .primary-compact,.app-shell .modal-confirm,.app-shell .modal-cancel{font-size:var(--font-body)!important}.app-header{z-index:30;width:min(100%,390px);position:fixed;top:0;left:50%;right:auto;transform:translate(-50%)}.app-shell>main{padding-top:78px}@media (width>=700px){.app-header{top:0;height:72px!important;padding:0 10px!important}.app-shell>main{padding-top:80px!important}.header-brand{align-items:center!important;gap:7px!important;min-width:190px!important;height:72px!important}.header-logo-orbit{width:70px!important;height:70px!important}.header-brand-copy{justify-content:center!important;gap:0!important;margin:0!important}.header-brand strong,.header-brand small{line-height:18px!important}}.service-guide-dialog{box-sizing:border-box!important;width:min(480px,100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:42px 10px 10px!important;overflow:auto!important}.service-guide-dialog video{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 150px)!important;margin:0 auto!important;display:block!important}.service-guide-intro{box-sizing:border-box;color:#ffe08a;text-align:center;white-space:nowrap;background:linear-gradient(135deg,#e9b9492e,#c98b2014);border:1px solid #e9b94994;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 12px;padding:8px 15px;font-size:13px;font-weight:800;line-height:1.7;box-shadow:0 5px 18px #c98b2024}@media (width<=390px){.service-guide-intro{white-space:normal;width:100%;padding-inline:8px;font-size:11px}}.services-page .service-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.services-page .service-catalog-card{aspect-ratio:1;min-height:0}.services-page .service-catalog-card .service-icon{flex:0 0 42px}.services-page .service-catalog-card strong{text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;min-height:18px;margin:0;font-size:9px;line-height:15px;display:block;overflow:visible}@media (width<=380px){.services-page .service-catalog-card strong{font-size:8px}}.services-page .service-catalog-card .service-icon,.service-detail-page .service-catalog-card .service-icon{flex:0 0 46px;width:46px;height:46px}.services-page .service-catalog-card .service-icon img,.service-detail-page .service-catalog-card .service-icon img{width:38px;height:38px}.services-page .service-catalog-card strong,.service-detail-page .service-catalog-card strong{font-size:9px;line-height:15px}@media (width<=380px){.services-page .service-catalog-card strong,.service-detail-page .service-catalog-card strong{font-size:8px}}@media (width>=480px){.services-page .service-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.service-detail-page .service-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.service-detail-page .service-catalog-card,.service-detail-page .child-grid .service-catalog-card{aspect-ratio:1;min-height:0;padding:8px 5px}.service-detail-page .service-catalog-card strong{text-align:center;max-width:100%;margin:0;line-height:1.45}@media (width>=480px){.service-detail-page .service-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-orbit{background:0 0;flex:none;place-items:center;display:grid;position:relative}.brand-orbit>img{z-index:2;object-fit:contain;filter:drop-shadow(0 7px 12px #0008);background:0 0;width:78%;height:78%;position:relative}.brand-orbit-ring{z-index:1;pointer-events:none;border:1px solid #e9b9497a;border-radius:50%;animation:7s linear infinite brand-orbit-spin;position:absolute;inset:3%}.brand-orbit-ring:before{content:"";background:var(--gold-light);width:7px;height:7px;box-shadow:0 0 14px var(--gold);border-radius:50%;position:absolute;top:14%;right:8%}@keyframes brand-orbit-spin{to{transform:rotate(360deg)}}.header-logo-orbit{width:62px;height:62px}.header-logo-orbit>img{width:84%;height:84%}.about-logo-orbit{width:170px;height:170px;margin:0 auto}.about-logo-orbit>img{width:78%!important;height:78%!important}.auth-logo-orbit{width:100%;height:100%}.auth-logo-orbit>img{width:78%!important;height:78%!important}.splash-logo-orbit{width:100%;height:100%}.splash-logo-orbit>img{width:82%;height:82%}.splash-body{height:auto!important;min-height:0!important;position:fixed!important;inset:0!important}.splash-body.is-leaving .splash-mark{animation:.42s ease-in forwards splash-out}.splash-body.is-leaving #particle-canvas{opacity:0;transition:opacity .42s}@keyframes splash-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}.contact-details{grid-template-columns:1fr!important}.contact-details .direct-contact{width:100%;min-width:0;border-bottom:1px solid var(--line)!important;grid-template-columns:28px minmax(0,1fr)!important;justify-content:stretch!important}.contact-details .direct-contact b{text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word;direction:ltr;min-width:0;max-width:100%;line-height:1.55;justify-self:stretch!important}.contact-details>div{width:100%;min-width:0;grid-column:1!important}.contact-details>:last-child{border-bottom:0!important}.contact-details{background:#04101e80}.contact-details>a,.contact-details>div,.contact-details .direct-contact{align-items:center;grid-template-columns:22px 68px minmax(0,1fr)!important;gap:7px!important;min-height:48px!important;padding:7px 9px!important}.contact-details svg{height:18px;width:18px!important}.contact-details span,.contact-details b,.contact-details .direct-contact b{font-weight:500;line-height:1.65;font-size:var(--font-small)!important}.contact-details span{color:#8fa2b8}.contact-details b{color:#eef4fb}.contact-details .direct-contact b{text-align:left;direction:ltr;justify-self:stretch!important}.contact-details>div b{text-align:right;justify-self:stretch;width:100%;line-height:1.75}.contact-details .direct-contact,.contact-details>div{align-items:center!important;gap:8px!important;display:flex!important}.contact-details .direct-contact>svg,.contact-details>div>svg{flex:0 0 20px}.contact-details .direct-contact>span,.contact-details>div>span{flex:0 0 72px}.contact-details .direct-contact>b{text-align:left!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;direction:ltr!important;flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}.contact-details>div>b{white-space:normal!important;overflow-wrap:anywhere!important;text-align:justify!important;text-align-last:right!important;direction:rtl!important;flex:1 1 0!important;width:auto!important;min-width:0!important;line-height:1.9!important;display:block!important}.page-heading{margin:8px 0 16px}.page-heading>span{color:var(--gold);font-size:var(--font-small);font-weight:700}.page-heading h1{font-size:var(--font-page);color:#fff;margin:3px 0}.page-heading p{color:var(--muted);margin:5px 0;line-height:1.8}.participation-filter{grid-template-columns:1fr 135px;gap:8px;margin-bottom:12px;display:grid}.participation-filter select,.list-toolbar select{border:1px solid var(--line);color:#fff;background:#091a2f;border-radius:8px;padding:0 10px}.participation-category-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:15px;display:grid}.participation-category-grid>a{border:1px solid var(--line);text-align:center;background:#0b213a;border-radius:9px;min-width:0;padding:10px 5px;position:relative}.participation-category-grid img{object-fit:contain;width:34px;height:34px;margin:auto;display:block}.participation-category-grid strong{font-size:var(--font-body);margin-top:5px;display:block}.participation-category-grid span{color:var(--muted);font-size:var(--font-small);display:block}.participation-category-grid b{color:var(--gold)}.participation-project-grid,.home-participation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.participation-card{border:1px solid var(--line);background:#0a1e35;border-radius:10px;min-width:0;transition:all .2s;overflow:hidden}.participation-card:hover{border-color:var(--gold);transform:translateY(-2px)}.participation-cover{background:#061526;height:118px;position:relative}.participation-cover img{object-fit:cover;width:100%;height:100%}.participation-cover span{color:var(--gold);font-size:var(--font-small);background:#061526dd;border:1px solid #dca92d88;border-radius:20px;padding:3px 8px;position:absolute;top:7px;right:7px}.participation-card-body{padding:9px}.participation-card h3{font-size:var(--font-section);white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;overflow:hidden}.participation-card p{height:42px;color:var(--muted);font-size:var(--font-small);margin:0;line-height:1.8;overflow:hidden}.participation-progress{background:#061526;border-radius:8px;height:5px;margin:8px 0;overflow:hidden}.participation-progress span{border-radius:inherit;background:linear-gradient(90deg,#b77c12,#ffd774);height:100%;display:block}.participation-stats{gap:4px;display:grid}.participation-stats span{color:var(--muted);font-size:var(--font-small);justify-content:space-between;display:flex}.participation-stats b{color:#fff}.participation-hero{border:1px solid var(--line);background:#07182b;border-radius:11px;height:210px;overflow:hidden}.participation-hero img{object-fit:cover;width:100%;height:100%}.participation-chip{color:var(--gold);background:#3b2b09;border-radius:18px;margin-top:12px;padding:4px 10px;display:inline-flex}.participation-detail>h1{font-size:var(--font-page);margin:8px 0}.participation-lead{color:#bbcadb;line-height:1.9}.project-facts{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.project-facts>div{border:1px solid var(--line);background:#0b213a;border-radius:8px;padding:10px}.project-facts span,.project-facts b{display:block}.project-facts span{color:var(--muted);font-size:var(--font-small)}.project-facts b{color:var(--gold);margin-top:4px}.project-description{text-align:justify;line-height:2}.project-description h2{font-size:var(--font-section)}.risk-notice{color:#ffd2b7;background:#351b102c;border:1px solid #b96c32;border-radius:9px;gap:9px;margin:14px 0;padding:10px;display:flex}.risk-notice svg{flex:0 0 20px}.risk-notice p{margin:0;line-height:1.8}.project-join{justify-content:center;width:100%;display:flex!important}.payment-panel{border:1px solid var(--line);background:#0b213a;border-radius:10px;padding:12px}.money-field{border:1px solid var(--line);border-radius:8px;align-items:center;margin-top:6px;display:flex}.money-field input{color:#fff;background:0 0;border:0;flex:1;padding:12px}.money-field span{color:var(--gold);padding:0 10px}.invoice-subject,.invoice-wallet{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex}.invoice-wallet svg{width:20px;color:var(--gold)}.coupon-row{gap:7px;margin:12px 0;display:flex}.coupon-row input{border:1px solid var(--line);color:#fff;background:#07182b;border-radius:8px;flex:1;min-width:0;padding:10px}.coupon-row button{background:var(--gold);border:0;border-radius:8px;padding:0 15px}.invoice-lines p{justify-content:space-between;display:flex}.invoice-lines .final{border-top:1px dashed var(--line);color:var(--gold);font-size:var(--font-section);padding-top:10px}.my-participation-card{border:1px solid var(--line);background:#0b213a;border-radius:9px;gap:10px;padding:9px;display:flex}.my-participation-card img{object-fit:cover;border-radius:7px;width:80px;height:80px}.my-participation-card h3,.my-participation-card p{margin:4px 0}.aloboorse-you-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aloboorse-you-grid>a{border:1px solid var(--line);background:#0b213a;border-radius:10px;padding:16px}.aloboorse-you-grid svg{width:32px;color:var(--gold)}.aloboorse-you-grid h2{font-size:var(--font-section)}.aloboorse-you-grid p{color:var(--muted);line-height:1.8}.admin-actions{gap:8px;margin-bottom:12px;display:flex}.secondary-button{border:1px solid var(--gold);color:var(--gold);border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label{gap:5px;display:grid}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.admin-inline-form input,.admin-edit-card input{border:1px solid var(--line);color:#fff;background:#091a2f;border-radius:8px;width:100%;padding:10px}.form-grid .check{align-items:center;display:flex}.form-grid .check input{width:auto}.admin-inline-form{border:1px solid var(--line);border-radius:9px;gap:8px;margin-bottom:12px;padding:11px;display:grid}.admin-card-list{gap:8px;display:grid}.admin-edit-card{border:1px solid var(--line);border-radius:9px;grid-template-columns:45px 1fr 1fr;align-items:center;gap:7px;padding:9px;display:grid}.admin-edit-card img{width:38px;height:38px}.responsive-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;min-width:760px}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;padding:10px}.responsive-table th{color:var(--gold);background:#0d2948}.responsive-table td form{display:inline}.home-participation-grid{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.home-participation-grid .participation-card{min-width:190px}.empty-state{text-align:center;color:var(--muted);grid-column:1/-1;padding:20px}@media (width<=430px){.participation-filter{grid-template-columns:1fr}.participation-category-grid{grid-template-columns:repeat(2,1fr)}.participation-project-grid{grid-template-columns:1fr 1fr}.participation-cover{height:105px}.project-facts{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.admin-edit-card{grid-template-columns:40px 1fr}.aloboorse-you-grid{grid-template-columns:1fr 1fr}}.service-name-table{min-width:1050px}.service-admin-icon{object-fit:contain;width:42px;height:42px}.service-name-form{grid-template-columns:minmax(190px,1fr) 130px auto;align-items:center;gap:8px;min-width:500px;display:grid}.service-name-form .input-wrap{margin:0}.service-name-form .primary-compact{min-height:44px}.service-svg-picker{min-height:44px;color:var(--gold-light);cursor:pointer;background:#081b30;border:1px solid #31516e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex}.service-svg-picker svg{width:17px}.header-contact-pulse{animation:3.6s ease-in-out infinite alternate header-contact-color}@keyframes header-contact-color{0%,15%{color:#f5f8fc;filter:none;border-color:#29445f}85%,to{color:#efbd45;filter:drop-shadow(0 0 7px #efbd4557);border-color:#c89225}}.service-catalog-card{position:relative}.service-count-badge{color:#fff;min-width:22px;height:22px;font-size:var(--font-small);background:#d72f3f;border-radius:50%;place-items:center;padding:0 5px;display:grid;position:absolute;top:5px;left:5px}.service-project-count{color:var(--muted);font-size:var(--font-small);white-space:nowrap;grid-column:1/-1}.home-participation-rail{scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;direction:rtl;gap:10px;width:100%;margin-top:8px;padding-bottom:5px;display:flex;overflow:auto hidden}.home-participation-rail .participation-card{scroll-snap-align:start;direction:rtl;flex:0 0 176px;width:176px}.home-participation-rail::-webkit-scrollbar{height:3px}.home-participation-rail::-webkit-scrollbar-thumb{background:#e9b94966;border-radius:10px}.participation-page .page-heading{text-align:right;margin:10px 0 14px;display:block}.participation-page .page-heading>span{font-size:var(--font-body);margin:0 0 2px;font-weight:600;line-height:1.7;display:block}.participation-page .page-heading h1{font-size:var(--font-page);letter-spacing:-.25px;margin:0;font-weight:800;line-height:1.45;display:block}.participation-page .page-heading p{font-size:var(--font-body);margin:4px 0 0;font-weight:400;line-height:1.85}.participation-page .participation-filter input,.participation-page .participation-filter select{font:500 var(--font-body)/1.6 Vazirmatn,Tahoma,sans-serif}.participation-page .participation-filter-category{justify-content:flex-start;display:flex}.participation-page .participation-filter-category select{width:150px;height:42px}.participation-page .participation-category-grid strong{font-size:var(--font-body);font-weight:700;line-height:1.65}.participation-page .participation-category-grid span{font-size:var(--font-small);font-weight:500;line-height:1.6}.participation-category-grid>a{overflow:hidden}.participation-total-ribbon{z-index:2;transform:rotate(45deg);box-shadow:0 2px 8px #0007;color:#fff!important;width:94px!important;font-size:var(--font-small)!important;background:#1976d2!important;padding:2px 0!important;font-weight:800!important;line-height:1.45!important;position:absolute!important;top:8px!important;right:-27px!important}.participation-category-caption b{color:var(--gold);font-size:inherit}.participation-guide-button{top:136px}.participation-page .participation-card-body{padding:10px 9px 11px}.participation-page .participation-card h3{font-size:var(--font-body);letter-spacing:-.12px;margin:0 0 5px;font-weight:750;line-height:1.65}.participation-page .participation-card p{height:43px;font-size:var(--font-body);font-weight:400;line-height:1.75}.participation-page .participation-cover span{font-size:var(--font-small);font-weight:600;line-height:1.55}.participation-page .participation-stats{gap:5px}.participation-page .participation-stats span{font-size:var(--font-small);align-items:center;gap:5px;font-weight:500;line-height:1.55}.participation-page .participation-stats b{font-size:var(--font-body);white-space:nowrap;font-weight:700}.contract-variable{font-weight:700;color:var(--color-primary,#c99422)!important}.contract-variable-guide code,.contract-variable-guide [data-contract-variable]{color:var(--color-primary,#c99422)!important}.participation-card{position:relative}.participation-card-link{height:100%;color:inherit;display:block}.participation-information-panels.participation-owner-information{grid-template-columns:1fr}.participation-shareholders-final{border:1px solid var(--line);background:#0a1e35;border-radius:11px;margin-top:14px;padding:13px}.participation-shareholders-final>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.participation-shareholders-final>header>svg{width:28px;height:28px;color:var(--gold)}.participation-shareholders-final h2{font-size:var(--font-section);margin:2px 0 0}.participation-shareholders-final small{color:var(--gold)}.participation-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.participation-milestones>div{border:1px solid #355572;border-right:3px solid var(--gold);background:#0a1e35;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:10px 11px;display:flex}.participation-milestones svg{width:22px;height:22px;color:var(--gold)}.participation-milestones span{min-width:0;color:var(--muted);font-size:var(--font-small);white-space:nowrap;flex:0 auto;line-height:1.6}.participation-milestones b{color:#fff0a4;text-align:left;text-overflow:clip;white-space:nowrap;direction:ltr;unicode-bidi:isolate;overflow:visible}.participation-detail{padding-bottom:170px}.participation-detail .project-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0 6px}.participation-detail .project-facts>div{min-width:0;padding:7px 8px}.participation-detail .project-facts span,.participation-detail .project-facts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participation-detail .project-facts b{margin-top:2px}.participation-detail .participation-milestones{gap:6px;margin:6px 0 14px}.project-join-dock{z-index:19;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051424f0;border:1px solid #e9b94973;border-radius:11px;width:min(100% - 24px,374px);padding:5px;position:fixed;bottom:88px;right:50%;transform:translate(50%);box-shadow:0 -10px 30px #00000073}.project-join-dock .project-join{height:42px;margin:0!important}.participation-detail .project-financial-facts{grid-template-columns:repeat(4,minmax(0,1fr))!important}.participation-detail .project-financial-facts>div{flex-direction:column;justify-content:center;min-height:70px;padding-inline:6px;display:flex}.participation-detail .project-financial-facts b{font-size:var(--font-body)}.project-financial-facts b small{color:#f4c65b;font:inherit}.project-financial-facts em{color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;display:block;overflow:hidden}.participation-content-panel{border:1px solid var(--line);background:#0a1e35;border-radius:12px;margin:14px 0;padding:14px}.participation-content-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:10px;padding-bottom:10px;display:flex}.participation-content-panel>header>svg{width:28px;height:28px;color:var(--gold)}.participation-content-panel>header small{color:var(--gold)}.participation-content-panel>header h2{margin:2px 0 0}.participation-detail-accordion{border:1px solid var(--line);background:#081d33;border-radius:12px;margin:10px 0;overflow:hidden}.participation-detail-accordion>summary{cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;list-style:none;display:grid}.participation-detail-accordion>summary::-webkit-details-marker{display:none}.participation-detail-accordion>summary:hover{background:#e9b9490b}.participation-accordion-icon{width:40px;height:40px;color:var(--gold);background:#0b233b;border:1px solid #e9b9497a;border-radius:9px;place-items:center;display:grid}.participation-accordion-icon svg{width:22px;height:22px}.participation-accordion-title{gap:2px;display:grid}.participation-accordion-title small{color:var(--gold);font-size:var(--font-small)}.participation-accordion-title b{font-size:var(--font-section)}.participation-accordion-chevron{width:19px;color:var(--gold);transition:transform .2s}.participation-detail-accordion[open] .participation-accordion-chevron{transform:rotate(180deg)}.participation-detail-accordion[open]>summary{border-bottom:1px solid var(--line)}.participation-accordion-body{gap:12px;padding:13px;display:grid}.participation-contract-section{border-top:1px dashed #b98a2d;gap:10px;padding-top:12px;display:grid}.contract-editor-surface .contract-variable-token{display:inline;color:var(--color-primary,#c99422)!important;font-weight:800!important}@media (width<=820px){.participation-detail .project-financial-facts,.participation-milestones{grid-template-columns:1fr!important}.participation-milestones:has(>div:nth-child(4)){grid-template-columns:1fr!important}.participation-detail .project-financial-facts>div:last-child{grid-column:auto!important}}@media (width<=520px){.participation-detail .project-facts{grid-template-columns:1fr}.participation-detail .project-financial-facts{grid-template-columns:1fr!important}.participation-detail .project-financial-facts>div:last-child{grid-column:auto}:is(.participation-milestones,.participation-milestones:has(>div:nth-child(4))){grid-template-columns:1fr}.project-join-dock{width:min(100% - 24px,374px);padding:4px;bottom:74px}.project-join-dock .project-join{height:40px}}.drawer-group-nested{border-inline-start:1px solid #e9b9493d;margin-inline-start:14px;padding-inline-start:8px}.drawer-group-nested>.drawer-group-toggle,.drawer-group-nested>.drawer-submenu>a{padding-inline-start:12px}.native-image-picker{opacity:0!important;pointer-events:none!important;block-size:1px!important;inline-size:1px!important;position:fixed!important;inset-inline-start:-10000px!important}.category-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:end;gap:8px;display:grid}.category-create-form .primary-button{block-size:48px;inline-size:auto;margin:0}.svg-upload-field{min-inline-size:105px}.category-admin-list{gap:9px;margin-top:14px;display:grid}.category-admin-row{grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.standard-svg-icon{object-fit:contain;block-size:48px!important;inline-size:48px!important}.category-order-actions{justify-items:center;gap:2px;display:grid}.category-order-actions button{block-size:28px;inline-size:34px}.category-edit-fields{grid-template-columns:minmax(100px,.8fr) minmax(140px,1.4fr) minmax(100px,.8fr) auto auto auto;align-items:center;gap:7px;display:grid}.project-image-preview{aspect-ratio:16/10;border:1px dashed var(--border-color);border-radius:12px;inline-size:100%;max-inline-size:360px;overflow:hidden}.project-image-preview img{object-fit:cover;block-size:100%;inline-size:100%}@media (width<=699px){.category-create-form{grid-template-columns:1fr 1fr}.category-create-form .primary-button{grid-column:auto}.category-admin-row{grid-template-columns:auto 48px 1fr}.category-admin-row>form:last-child{grid-column:3}.category-edit-fields{grid-template-columns:1fr 1fr}.category-edit-fields input[name=description]{grid-column:1/-1}}.participation-project-admin .admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.participation-project-admin .admin-actions>a{white-space:nowrap!important;block-size:48px!important;inline-size:100%!important;min-inline-size:0!important;font-size:var(--font-small)!important;justify-content:center!important;margin:0!important;padding-inline:8px!important}.participation-project-admin .admin-actions>a svg{flex:none}.drawer-submenu>.drawer-group-nested{border-left:0!important;border-right:2px solid #e9b94957!important;width:calc(100% - 18px)!important;margin-left:0!important;margin-right:18px!important;padding-right:9px!important}.drawer-submenu>.drawer-group-nested>.drawer-group-toggle{background:#ffffff05;width:100%!important;padding-right:12px!important}.drawer-submenu>.drawer-group-nested>.drawer-submenu{border-right:1px solid #e9b94933!important;margin-right:8px!important;padding-right:8px!important}.drawer-submenu>.drawer-group-nested>.drawer-submenu>a{width:calc(100% - 8px)!important;margin-right:8px!important;padding-right:14px!important}.drawer-navigation .drawer-item-icon{width:19px!important;min-width:19px!important;height:19px!important;color:var(--gold)!important;stroke:currentColor!important;flex:0 0 19px!important;display:block!important}.drawer-submenu>a>.drawer-item-icon,.drawer-group-nested>.drawer-group-toggle>.drawer-item-icon{visibility:visible!important;opacity:1!important;display:block!important}.drawer-submenu>a.active>.drawer-item-icon{color:#181005!important}.participation-profit-page{gap:12px;display:grid}.profit-page-heading{gap:9px;padding:2px 2px 4px;display:grid}.profit-page-heading>div{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.profit-page-heading span{color:var(--gold);font-size:var(--font-small);font-weight:700}.profit-page-heading h1{font-size:var(--font-page-title);margin:0;line-height:1.45}.profit-page-heading p{border-right:3px solid var(--gold);color:#b9c9dc;font-size:var(--font-small);text-align:right;background:#0d2641b8;border-radius:8px;margin:0;padding:10px 12px;line-height:1.9}.profit-payment-form{gap:10px!important;display:grid!important}.profit-form-field{color:#dbe7f5;font-size:var(--font-body);gap:6px;font-weight:600;display:grid}.select-field-with-icon{display:block;position:relative}.select-field-with-icon select{border:1px solid var(--line);color:#fff;width:100%;height:48px;font-family:inherit;font-size:var(--font-body);appearance:none;cursor:pointer;background:#0a2038;border-radius:9px;outline:none;padding:0 43px 0 38px;font-weight:500}.select-field-with-icon select:focus{border-color:var(--gold);box-shadow:0 0 0 2px #e9b94921}.select-field-with-icon>svg:first-of-type{width:19px;height:19px;color:var(--gold);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.select-field-with-icon>.select-chevron{color:#aebed1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.select-field-with-icon select option{color:#fff;background:#0a2038;font-family:inherit;font-size:16px}.profit-payment-form>.money-field,.profit-payment-form>input,.profit-payment-form>button{width:100%}.category-icon-upload{align-items:center;gap:7px;min-width:0;display:flex!important}.category-icon-preview{border:1px dashed #e9b9498c;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.category-icon-preview img{object-fit:contain;width:100%;height:100%}.svg-picker-button{min-width:0;cursor:pointer!important;position:relative!important;overflow:hidden!important}.svg-picker-button .svg-native-upload{opacity:0!important;cursor:pointer!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.participation-category-admin input,.participation-category-admin button,.participation-category-admin label{pointer-events:auto}.project-image-field .image-upload-module{gap:8px;display:grid}.project-image-field .native-image-picker{pointer-events:none!important}.participation-project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.participation-project-form-grid>label{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;line-height:1.65;display:flex}.participation-project-form-grid>.wide{grid-column:1/-1}.participation-project-form-grid>label>input,.participation-project-form-grid>label>select,.participation-project-form-grid .date-field{height:46px;min-height:46px;margin-top:0}.participation-project-form-grid .date-field{align-items:center;width:100%;min-width:0;display:flex}.participation-project-form-grid .date-field [data-date-display]{min-width:0;height:44px;min-height:44px;padding-inline:4px}.participation-project-form-grid input[type=number]{appearance:textfield}.participation-project-form-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.participation-project-form-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.participation-project-form-grid textarea{margin-top:0}.participation-project-form-grid>.check{justify-content:center;min-height:46px}.participation-project-form-grid .project-image-preview{aspect-ratio:16/9}.participation-project-form-grid .project-image-field .image-upload-module{width:100%}@media (width<=430px){.participation-project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.participation-project-form-grid>.wide{grid-column:1/-1}}.svg-upload-module{border:1px dashed var(--gold);cursor:pointer;color:#fff;background:#081a2e;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;width:112px;min-width:112px;height:112px;display:grid;position:relative;overflow:hidden}.svg-upload-preview{place-items:center;min-height:0;padding:8px;display:grid}.svg-upload-preview img{object-fit:contain;width:100%;max-width:62px;height:100%;max-height:62px}.svg-upload-preview>svg{width:34px;height:34px;color:var(--gold)}.svg-upload-caption{text-align:right;background:#040f1ceb;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;padding:7px;display:grid}.svg-upload-caption>svg{width:17px;color:var(--gold);grid-row:1/3}.svg-upload-caption b{font-size:var(--font-small);white-space:nowrap}.svg-upload-caption small{color:var(--muted);white-space:nowrap;font-size:10px}.svg-upload-module .svg-native-upload{opacity:0!important;cursor:pointer!important;pointer-events:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.svg-upload-module.compact{border-radius:9px;width:78px;min-width:78px;height:78px}.svg-upload-module.compact .svg-upload-preview{padding:5px}.svg-upload-module.compact .svg-upload-preview img{max-width:38px;max-height:38px}.svg-upload-module.compact .svg-upload-caption{padding:4px}.svg-upload-module.compact .svg-upload-caption small{display:none}.svg-upload-module.compact .svg-upload-caption b{font-size:10px}.page-parent-back{border:1px solid var(--line);color:#fff;background:#091c31;border-radius:9px;place-items:center;width:42px;height:42px;margin-bottom:8px;display:grid!important}.page-parent-back:hover{border-color:var(--gold);color:var(--gold)}.project-image-field{gap:7px;display:grid}.project-cover-module,.project-cover-picker{width:100%}.project-cover-picker{aspect-ratio:16/9}.project-cover-picker>span{place-items:center;display:grid;position:absolute;inset:0}.project-cover-picker>span>img{object-fit:cover;width:100%;height:100%}.project-cover-picker>span>svg{width:34px;height:34px;color:var(--gold)}.project-cover-picker>b{z-index:2}.category-management-table{min-width:920px}.category-management-table .standard-svg-icon{width:42px!important;height:42px!important}.category-order-inline,.table-actions{align-items:center;gap:6px;display:flex}.category-order-inline button{border:1px solid var(--line);width:32px;height:32px;color:var(--gold);background:#092039;border-radius:7px;place-items:center;display:grid}.category-row-editor>summary{cursor:pointer;list-style:none}.category-row-editor>summary::-webkit-details-marker{display:none}.category-row-editor[open]:before{content:"";z-index:85;pointer-events:none;background:#00060ed1;position:fixed;inset:0}.category-edit-popover{display:none}.category-row-editor[open]>.category-edit-popover{z-index:86;border:1px solid var(--line);background:#081b30;border-radius:12px;width:min(100% - 28px,430px);padding:14px;display:block;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #000}.category-edit-popover form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.category-edit-popover label{gap:5px;display:grid}.category-edit-popover input{border:1px solid var(--line);color:#fff;background:#06182a;border-radius:8px;width:100%;padding:10px}.category-edit-popover .svg-upload-module{grid-row:1/3}.category-edit-popover .primary-compact{min-height:42px}.table-edit-button{border:1px solid var(--line);color:#fff;background:#0b243d;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.table-edit-button svg{width:17px}.service-guide-button{color:#fff;z-index:4;background:#0b2238;border:1px solid #d99d24;border-radius:50%;place-items:center;width:40px;height:40px;animation:.72s ease-in-out infinite alternate guideAttention;display:grid;position:absolute;top:76px;left:18px}.service-guide-button svg{width:23px;height:23px}.service-guide-dialog{background:#07182a;border:1px solid #c89225;border-radius:16px;width:calc(100% - 24px);max-width:480px;padding:42px 10px 10px}.service-guide-dialog video,.service-edit-dialog video{background:#000;border-radius:12px;width:100%;max-height:72vh;display:block}.dialog-close{position:absolute;top:8px;left:8px}.service-edit-dialog{color:#fff;background:#07182a;border:1px solid #c89225;border-radius:16px;width:min(460px,100% - 24px);padding:18px}.service-edit-dialog::backdrop,.service-guide-dialog::backdrop{background:#000b}.service-edit-dialog form{gap:12px;display:grid}.service-video-upload{border:1px dashed #486078;border-radius:12px;gap:7px;padding:12px;display:grid}.participation-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.participation-project-grid .participation-card{min-width:0}@keyframes guideAttention{0%{color:#fff;box-shadow:0 0 #d99d2422}to{color:#ffc33d;box-shadow:0 0 0 7px #d99d2433}}.participation-project-form-grid>.project-date-field{grid-template-rows:auto 46px;align-self:stretch;min-width:0;width:100%!important;display:grid!important}.participation-project-form-grid>.project-date-field .date-field{min-width:0;width:100%!important;max-width:none!important;display:flex!important}.participation-project-form-grid>.project-date-field [data-date-display]{text-align:center;flex:auto!important;width:0!important;min-width:0!important;display:block!important}.participation-project-form-grid>.project-date-field .date-picker-trigger{flex:0 0 36px}.analysis-notify-toggle{border:1px solid var(--line);cursor:pointer;background:#081d33;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:64px;padding:10px 12px;position:relative;display:grid!important}.analysis-notify-toggle input{opacity:0;pointer-events:none;position:absolute}.analysis-notify-toggle>span{background:#42536a;border-radius:99px;grid-row:1/3;width:46px;height:25px;transition:all .2s;position:relative}.analysis-notify-toggle>span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;right:3px}.analysis-notify-toggle input:checked+span{background:#c89022}.analysis-notify-toggle input:checked+span:after{transform:translate(-21px)}.analysis-notify-toggle b{color:#fff}.analysis-notify-toggle small{color:var(--muted);font-size:12px}.analysis-notify-toggle:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #e9b9491f}.rendered-rich-content{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}.rendered-rich-content>*{max-width:100%}.rendered-rich-content p,.rendered-rich-content li,.rendered-rich-content h1,.rendered-rich-content h2,.rendered-rich-content h3,.rendered-rich-content h4,.rendered-rich-content h5,.rendered-rich-content h6,.rendered-rich-content a{overflow-wrap:anywhere}.rendered-rich-content img,.rendered-rich-content video,.rendered-rich-content audio,.rendered-rich-content iframe{max-width:100%;height:auto;margin-inline:auto;display:block}.rendered-rich-content iframe{aspect-ratio:16/9;width:100%}.rendered-rich-content table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.rendered-rich-content pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.rendered-rich-content ul,.rendered-rich-content ol{max-width:100%;padding-inline-start:1.5em}.rendered-rich-content blockquote{max-width:100%;margin-inline:0}.insurance-start-content{border-right:4px solid var(--gold);background:#071a2e;border-radius:11px;margin-bottom:18px;padding:16px;line-height:2}.insurance-start-content :is(h1,h2,h3,h4,h5,h6),.pos-terminal-page .insurance-intro .rendered-rich-content :is(h1,h2,h3,h4,h5,h6),.pos-stage .rendered-rich-content :is(h1,h2,h3,h4,h5,h6){color:var(--gold);font-weight:900}.insurance-start-content h1{margin:0 0 14px;font-weight:900;line-height:1.55}.insurance-start-content h3{font-size:var(--font-section);margin:18px 0 6px;font-weight:800}.insurance-start-content p{margin:5px 0}.insurance-start-content strong{font-weight:800}.participation-project-grid .participation-card{height:368px!important}.participation-card .participation-card-body{flex-direction:column!important;padding-bottom:0!important;display:flex!important}.participation-card .participation-card-body>h3{visibility:visible!important;opacity:1!important;flex:none!important;min-height:26px!important;margin:0 0 5px!important;display:block!important}.participation-card .participation-card-body>p{flex:0 0 48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important}.participation-card .participation-progress{background:#020811!important;border:1px solid #6f5524!important;border-radius:10px!important;flex:0 0 9px!important;width:100%!important;height:9px!important;min-height:9px!important;margin:8px 0 5px!important;display:block!important;overflow:hidden!important;box-shadow:inset 0 1px 4px #000,0 0 0 1px #e9b94914!important}.participation-card .participation-progress>span{border-radius:inherit!important;background:linear-gradient(90deg,#d3941f,#ffe184)!important;min-width:3px!important;height:100%!important;display:block!important;box-shadow:0 0 9px #ffcf53b8!important}.participation-card .participation-stats{flex:none!important;margin-bottom:8px!important}.participation-card .participation-view-button{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0 0 9px 9px!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:calc(100% + 18px)!important;height:40px!important;min-height:40px!important;margin:0 -9px!important;padding:0!important;line-height:1!important;display:flex!important}.participation-card .participation-view-button svg{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:0!important;display:block!important}.participation-shareholders-button{z-index:2;color:#e9b949;cursor:pointer;background:#081a2ddd;border:1px solid #e9b949;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:absolute;top:9px;left:9px}.participation-shareholders-button:hover{background:#163451;box-shadow:0 0 0 3px #e9b92722}.participation-shareholders-button svg{width:19px;height:19px}.participation-card-body{position:relative}.participation-shareholders-dialog{color:#fff;background:#07182a;border:1px solid #b98a2d;border-radius:14px;width:min(680px,100% - 24px);padding:0}.participation-shareholders-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c}.participation-shareholders-dialog>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.participation-shareholders-dialog h2{font-size:var(--font-section);margin:2px 0 0}.participation-shareholders-dialog small{color:var(--gold)}.participation-shareholders-body{padding:14px}.participation-share-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.participation-share-table{border-collapse:collapse;width:100%;min-width:480px}.participation-share-table th,.participation-share-table td{border-bottom:1px solid var(--line);text-align:right;padding:11px 12px}.participation-share-table th{color:var(--gold);background:#0d2948}.participation-share-table tbody tr:last-child td{border-bottom:0}.participation-share-table td:last-child{color:#fff0a4;font-weight:800}.participation-no-public-share td{text-align:center!important;color:var(--muted)!important;font-weight:400!important}.participation-information-panels{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.participation-information-panels>section{border:1px solid var(--line);background:#0a1e35;border-radius:11px;min-width:0;padding:13px}.participation-information-panels>section>header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.participation-information-panels>section>header>svg{width:28px;height:28px;color:var(--gold)}.participation-information-panels h2{font-size:var(--font-section);margin:2px 0 0}.participation-information-panels small{color:var(--gold)}.participation-partner-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.participation-partner-facts p{background:#0d2948;border:1px solid #294968;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 9px;display:flex}.participation-partner-facts span{color:var(--muted)}.participation-partner-facts b{color:#fff0a4;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participation-partner-facts>.participation-owner-contract-view{place-self:center start;min-height:36px;padding:6px 10px}.participation-partner-fields{background:#0a1e35;border:1px solid #44617e;border-radius:10px;padding:12px}.participation-partner-fields legend{color:var(--gold);padding:0 8px;font-weight:800}.participation-partner-fields .form-grid{margin-top:5px}@media (width<=720px){.participation-information-panels{grid-template-columns:1fr}.participation-shareholders-dialog{width:calc(100% - 16px)}.participation-shareholders-body{padding:8px}.participation-shareholders-button{width:34px;height:34px}.participation-partner-facts{grid-template-columns:1fr}.participation-partner-facts p{flex-direction:column;align-items:flex-start;gap:4px}}.participation-partner-facts .participation-partner-address{align-items:flex-start}.participation-partner-address b{text-align:justify;line-height:1.9}.participation-partner-fields textarea{resize:vertical;min-height:86px}.participation-timeline-panel{background:linear-gradient(135deg,#0b2b49,#0a1e35);border:1px solid #b98a2d;border-radius:12px;margin:14px 0;padding:14px}.participation-timeline-panel>header{align-items:center;gap:9px;display:flex}.participation-timeline-panel>header>svg{width:30px;height:30px;color:var(--gold)}.participation-timeline-panel h2{font-size:var(--font-section);margin:2px 0 0}.participation-timeline-panel small{color:var(--gold)}.participation-timeline{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid;position:relative}.participation-timeline:before{content:"";background:#e9b94977;height:2px;position:absolute;top:22px;left:12%;right:12%}.participation-timeline>div{z-index:1;text-align:center;justify-items:center;gap:5px;padding:10px;display:grid;position:relative}.participation-timeline>div>svg{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);background:#0a1e35;border-radius:50%;padding:9px}.participation-timeline span{color:var(--muted)}.participation-timeline b{color:#fff0a4}.participation-timeline-panel>p{color:#cfdaea;text-align:center;margin:11px 0 0;line-height:1.9}@media (width<=620px){.participation-timeline{grid-template-columns:1fr}.participation-timeline:before{width:2px;height:auto;inset:12% 30px 12% auto}.participation-timeline>div{text-align:right;grid-template-columns:48px 1fr;place-items:center start}.participation-timeline>div>b{grid-column:2}}.unified-operation-heading,.unified-operation-cell,.admin-page table th:last-child,.admin-page table td:last-child,.admin-list-page table th:last-child,.admin-list-page table td:last-child,.report-page table th:last-child,.report-page table td:last-child{z-index:auto!important;box-shadow:none!important;position:static!important;inset:auto!important}@media (width>=700px){.image-viewer,.post-media-viewer{padding:0!important;overflow:hidden!important}.image-viewer>img{object-fit:contain!important;width:auto!important;max-width:calc(100vw - 64px)!important;height:auto!important;max-height:calc(100dvh - 96px)!important;margin:auto!important;display:block!important}.post-media-stage{place-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important;position:fixed!important;inset:64px 28px 24px!important;overflow:hidden!important}.post-media-stage img,.post-media-stage video{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:auto!important;display:block!important}.post-media-close,.image-viewer-close{z-index:2!important}}.profile-status.error{color:#ff9ca5!important;background:#8b1f293d!important;border-color:#ff5b5b7a!important}.profile-status.error svg{color:#ff7f89!important}.global-loader{cursor:progress!important;touch-action:none!important;background:#010811c2!important;transition:opacity .12s!important}.participation-owner-contract-upload{background:#0a1e35;border:1px dashed #b98a2d;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.participation-owner-contract-upload>div{align-items:center;gap:9px;display:flex}.participation-owner-contract-upload>div>svg{width:30px;height:30px;color:var(--gold)}.participation-owner-contract-upload b,.participation-owner-contract-upload small{display:block}.participation-owner-contract-upload small{color:var(--muted);margin-top:3px}.participation-owner-contract-upload label{cursor:pointer;position:relative}.participation-owner-contract-upload label input{opacity:0;width:1px;height:1px;position:absolute}.participation-owner-contract-upload label span,.participation-owner-contract-upload>a{border:1px solid var(--gold);min-height:42px;color:var(--gold);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.participation-owner-contract-upload label svg,.participation-owner-contract-upload>a svg{width:18px}.participation-owner-contract-upload>a{grid-column:1/-1;justify-self:start}.participation-owner-contract-panel{background:linear-gradient(135deg,#132f4d,#0a1e35);border:1px solid #b98a2d;border-radius:12px;margin:14px 0;padding:14px}.participation-owner-contract-panel>header{align-items:center;gap:9px;display:flex}.participation-owner-contract-panel>header>svg{width:31px;height:31px;color:var(--gold)}.participation-owner-contract-panel h2{font-size:var(--font-section);margin:2px 0 0}.participation-owner-contract-panel small{color:var(--gold)}.participation-owner-contract-facts{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.participation-owner-contract-facts p{border:1px solid var(--line);background:#0b213a;border-radius:8px;justify-content:space-between;gap:9px;margin:0;padding:10px;display:flex}.participation-owner-contract-facts span{color:var(--muted)}.participation-owner-contract-facts b{color:#fff0a4}.participation-owner-contract-view{gap:7px;width:auto!important;display:inline-flex!important}.participation-owner-contract-view svg{width:17px;height:17px}@media (width<=620px){.participation-owner-contract-upload{grid-template-columns:1fr}.participation-owner-contract-upload label span{width:100%}.participation-owner-contract-upload>a{justify-self:stretch}.participation-owner-contract-facts{grid-template-columns:1fr}.participation-owner-contract-facts p{flex-direction:column;align-items:flex-start}.participation-owner-contract-view{justify-self:start;width:auto!important}}.participation-progress-caption{color:var(--muted);font-size:var(--font-small);justify-content:space-between;align-items:center;gap:8px;margin-top:-3px;display:flex}.participation-progress-caption b{color:var(--gold);direction:ltr;unicode-bidi:isolate}.participation-completion-state{color:#dfffee;background:#14694b2e;border:1px solid #23c48273;border-radius:9px;align-items:center;gap:8px;margin:8px 0 14px;padding:8px 10px;display:flex}.participation-completion-state svg{color:#42d79d;width:20px;height:20px}.participation-completion-state strong{color:#63e6b1}.participation-completion-state span{color:var(--muted)}.participation-completion-state.is-completed{background:#e9b9491c;border-color:#e9b9497a}.participation-completion-state.is-completed svg,.participation-completion-state.is-completed strong{color:var(--gold)}.project-join.is-disabled{cursor:not-allowed;opacity:.58;filter:saturate(.45);box-shadow:none}.pos-terminal-page{gap:12px;display:grid;position:relative}.pos-terminal-page>header span,.pos-admin-page .admin-heading span{color:var(--gold);font-weight:700}.pos-terminal-page>header h1{font-size:var(--font-page-title);margin:2px 0 0}.pos-terminal-page .insurance-intro,.pos-stage{border:1px solid var(--line);background:#0a2038;border-radius:13px;padding:18px}.pos-terminal-page .insurance-intro>.primary,.pos-stage>.primary{width:auto;min-width:150px;margin:14px 0 0}.pos-stage{scroll-margin-top:86px}.pos-stage h2{font-size:var(--font-section);margin:0 0 10px}.pos-stage .rendered-rich-content{border-right:3px solid var(--gold);background:#071a2e;border-radius:9px;margin-bottom:14px;padding:12px;line-height:2}.pos-stage-iban{gap:7px;max-width:680px;display:grid}.pos-stage-actions>button{width:auto;min-width:130px}.pos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pos-form-grid>label,.pos-form-grid>.pos-wide{align-content:start;gap:7px;min-width:0;display:grid}.pos-form-grid input{color:#fff;width:100%;height:48px;font:inherit;background:#061526;border:1px solid #31506d;border-radius:10px;padding:0 12px}.pos-form-grid input[readonly]{color:#c8d5e4;background:#0a1b2d}.pos-form-grid .pos-wide{grid-column:1/-1}.pos-form-grid .landline-fields{grid-template-columns:110px 1fr;gap:8px;display:grid}.pos-document-guide{color:#ffe29a;text-align:center;background:#e9b94917;border-radius:8px;margin:16px 0 8px;padding:9px 11px}.pos-document-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pos-document-grid>div{min-width:0}.pos-document-grid .insurance-document-upload{min-height:190px}.pos-document-grid .insurance-document-upload span{min-height:112px}.pos-license-warning{color:#ffcf70;min-height:42px;line-height:1.7;display:block}.pos-detail-dialog,.pos-edit-dialog{color:#fff;background:#07182a;border:1px solid #b98a2d;border-radius:14px;width:min(920px,100% - 24px);max-height:calc(100dvh - 28px);padding:46px 14px 14px;overflow:auto}.pos-detail-dialog::backdrop,.pos-edit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c}.pos-detail-dialog>header,.pos-edit-dialog>header{margin-bottom:12px}.pos-detail-dialog>header span,.pos-edit-dialog>header span{color:var(--gold)}.pos-detail-dialog h2,.pos-edit-dialog h2{font-size:var(--font-section);margin:2px 0 0}.pos-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-detail-grid>div{background:#0d2948;border:1px solid #294968;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px;display:flex}.pos-detail-grid span{color:var(--muted)}.pos-detail-grid b{color:#fff0a4;text-align:left}.pos-detail-grid .pos-detail-wide{grid-column:1/-1;display:block}.pos-rejection-copy{background:#351822!important;border-color:#9b3540!important}.pos-detail-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pos-detail-documents a{border:1px solid var(--line);color:var(--gold);text-align:center;border-radius:9px;gap:6px;padding:7px;display:grid}.pos-detail-documents img{object-fit:contain;background:#020a13;border-radius:7px;width:100%;height:150px}.pos-admin-page .admin-list-toolbar{grid-template-columns:minmax(180px,280px) auto;justify-content:start}.pos-admin-page .admin-list-toolbar>button{width:auto;min-width:120px}.pos-edit-dialog .modal-actions,.pos-detail-dialog .modal-actions{border-top:1px solid var(--line);background:#07182a;margin:14px -14px -14px;padding:10px 14px;position:sticky;bottom:-14px}.pos-terminal-page [data-pos-intro][hidden],.pos-terminal-page.is-pos-flow-active [data-pos-intro],.pos-terminal-page [data-pos-form][hidden],.pos-terminal-page [data-pos-stage][hidden]{display:none!important}.pos-flow-cancel{color:#fff;background:#7b1f2b;border:1px solid #c64250;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:auto;min-width:112px;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ff707d1f}.pos-flow-cancel:hover,.pos-flow-cancel:focus-visible{color:#fff;background:#982837;border-color:#ff7180}.pos-flow-cancel svg,.pos-stage-back svg{width:18px;height:18px}.pos-stage-back{min-width:130px;min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:700;color:#d9e5f1!important;background:#0a2038!important;border:1px solid #3c5d79!important;width:auto!important;padding:0 15px!important;display:inline-flex!important}.pos-stage-back:hover,.pos-stage-back:focus-visible{color:#fff!important;background:#102b48!important;border-color:#6f8fac!important}.pos-detail-documents button{border:1px solid var(--line);width:100%;color:var(--gold);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:9px;gap:6px;padding:7px;display:grid}.pos-detail-documents button:hover,.pos-detail-documents button:focus-visible{border-color:var(--gold);box-shadow:0 0 0 2px #e9b94924}.pos-detail-documents button small{color:var(--muted)}.pos-extra-details{background:#e9b9490e;border:1px solid #e9b94973;border-radius:12px;margin-top:14px;padding:14px}.pos-extra-details h3{color:var(--gold-light);font-size:var(--font-body,15px);margin:0 0 11px}.modal-cancel{color:#fff!important;background:linear-gradient(135deg,#8b2834,#561923)!important;border-color:#d64b59!important}.modal-cancel:hover,.modal-cancel:focus-visible{background:linear-gradient(135deg,#a93240,#6b1d29)!important;border-color:#ff7b86!important}.modal-confirm{color:#1b1205!important;background:linear-gradient(135deg,#f2cb68,#ba7c16)!important;border-color:#f2cb70!important}.modal-confirm[data-tone=danger]{color:#fff!important;background:linear-gradient(135deg,#d85058,#9f252d)!important;border-color:#ff7f7f!important}.modal-actions .modal-cancel,.modal-actions .modal-confirm{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pos-detail-documents button{position:relative}.pos-document-view-icon{z-index:2;background:linear-gradient(135deg,#f7d477,#c98b20);border:1px solid #f2cb70;border-radius:9px;place-items:center;width:36px;height:36px;position:absolute;top:10px;left:10px;box-shadow:0 5px 16px #0008;color:#241705!important;display:grid!important}.pos-document-view-icon svg{width:19px;height:19px}.modal-layer .modal-cancel{border-color:var(--line)!important;color:#cad4e1!important;background:#0a1d33!important}.modal-layer .modal-cancel:hover,.modal-layer .modal-cancel:focus-visible{color:#fff!important;background:#102b48!important;border-color:#4d6e8e!important}@media (width<=720px){.pos-form-grid,.pos-detail-grid{grid-template-columns:1fr}.pos-form-grid .pos-wide,.pos-detail-grid .pos-detail-wide{grid-column:auto}.pos-document-grid,.pos-detail-documents{grid-template-columns:1fr!important}.pos-stage-actions>button{flex:1;min-width:0}.pos-terminal-page .insurance-intro,.pos-stage{padding:13px}.pos-admin-page .admin-list-toolbar{grid-template-columns:1fr}.pos-admin-page .admin-list-toolbar>button{width:100%}.pos-detail-dialog,.pos-edit-dialog{width:calc(100% - 12px);max-height:calc(100dvh - 12px);padding-inline:9px}.pos-edit-dialog .modal-actions,.pos-detail-dialog .modal-actions{margin-inline:-9px;padding-inline:9px}}.editor-toolbar .editor-theme-gold{background:#e9b949;border-color:#f4cc69;width:38px;min-width:38px;height:38px;padding:4px;box-shadow:inset 0 0 0 3px #0c2744}.editor-toolbar .editor-theme-gold:hover,.editor-toolbar .editor-theme-gold:focus-visible{background:#f4c95d;box-shadow:inset 0 0 0 2px #fff3,0 0 0 2px #e9b94955}.insurance-edit-dialog{color:#fff;background:#07182a;border:1px solid #b98a2d;border-radius:14px;width:min(920px,100% - 24px);max-height:calc(100dvh - 24px);padding:46px 14px 14px;overflow:auto}.insurance-edit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000c}.insurance-edit-dialog>header span{color:var(--gold)}.insurance-edit-dialog>header h2{margin:3px 0 12px}.insurance-edit-grid{margin-bottom:14px}.insurance-edit-dialog .modal-actions{border-top:1px solid var(--line);z-index:4;background:#07182a;margin:14px -14px -14px;padding:10px 14px;position:sticky;bottom:-14px}@media (width<=620px){.insurance-edit-dialog{width:calc(100% - 12px);padding-inline:9px}.insurance-edit-dialog .form-grid{grid-template-columns:1fr}.insurance-edit-dialog .form-grid .wide{grid-column:auto}.insurance-edit-dialog .modal-actions{margin-inline:-9px;padding-inline:9px}}.pos-stage-actions{justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:14px!important;display:flex!important}.pos-stage-actions>button,.pos-stage-actions>a{white-space:nowrap;width:auto!important;min-width:130px!important;height:46px!important;font-size:var(--font-body)!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 15px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.pos-stage-actions .primary{color:#1b1205!important;background:linear-gradient(135deg,#f2cb68,#ba7c16)!important;border:1px solid #f2cb70!important}.pos-stage-back{color:#dce7f2!important;background:#0a2038!important;border:1px solid #496783!important}.pos-stage-back:hover,.pos-stage-back:focus-visible{background:#12304d!important;border-color:#7794ae!important}.pos-flow-cancel{color:#fff!important;background:linear-gradient(135deg,#8b2834,#561923)!important;border:1px solid #d64b59!important}.pos-flow-cancel:hover,.pos-flow-cancel:focus-visible{background:linear-gradient(135deg,#a93240,#6b1d29)!important;border-color:#ff7b86!important}.pos-stage-actions svg{width:18px!important;height:18px!important}@media (width<=720px){.pos-stage-actions{grid-template-columns:1fr!important;display:grid!important}.pos-stage-actions>button,.pos-stage-actions>a{width:100%!important;min-width:0!important}.pos-stage-actions .pos-flow-cancel{order:2}.pos-stage-actions [data-pos-next],.pos-stage-actions [type=submit]{order:3}.pos-stage-actions [data-pos-prev]{order:1}}.pos-detail-documents .pos-document-view-action{color:#f4c65b;background:#e9b94914;border:1px solid #e9b94973;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 9px;display:inline-flex}.pos-detail-documents .pos-document-view-action svg{width:16px;height:16px}.pos-detail-documents button:hover .pos-document-view-action{color:#171006;background:#e9b949}.pos-form-grid textarea{color:#fff;width:100%;min-height:104px;font:inherit;resize:vertical;background:#061526;border:1px solid #31506d;border-radius:10px;padding:11px 12px;line-height:1.9}.pos-document-grid{align-items:stretch}.pos-document-grid>div{grid-template-rows:auto minmax(42px,auto) 1fr;align-content:stretch;gap:8px;display:grid}.pos-document-grid .image-upload-module,.pos-document-grid .insurance-document-upload{height:100%;min-height:250px}.pos-document-grid .insurance-document-upload{grid-template-rows:minmax(140px,1fr) auto auto;align-content:stretch;display:grid}.pos-document-grid .insurance-document-upload span{height:140px;min-height:140px}.pos-document-grid .insurance-document-upload img{object-fit:contain;width:100%;height:100%}.pos-license-warning{min-height:42px;margin:0}@media (width<=720px){.pos-document-grid>div{grid-template-rows:auto auto 1fr}.pos-document-grid .image-upload-module,.pos-document-grid .insurance-document-upload{min-height:230px}.pos-license-warning{min-height:0}}.wallet-directory-page .wallet-card-stack{scrollbar-gutter:auto!important;max-height:none!important;overflow:visible!important}@media (width>=700px){.wallet-directory-page .wallet-card-stack{grid-template-columns:repeat(auto-fill,minmax(250px,300px))!important;justify-content:start!important;gap:12px!important;width:100%!important;max-width:none!important;margin-inline:0!important}.wallet-directory-page .wallet-card-stack .wallet-card{width:100%!important;height:122px!important;min-height:122px!important;padding:13px!important}}.editor-typography-controls{flex:520px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.editor-toolbar .editor-typography-controls select{width:100%;min-width:0}@media (width<=620px){.editor-typography-controls{flex-basis:100%;grid-template-columns:1fr}}.site-settings-page .setting-row{border-bottom-color:#e9b949b8}.site-settings-page .setting-copy strong{color:var(--gold-light)}.pos-request-filter{grid-template-columns:minmax(220px,360px) 144px!important;justify-content:start!important;align-items:end!important;gap:10px!important;margin:0 0 12px!important;display:grid!important}.pos-request-filter>label{color:#dbe6f2!important;gap:6px!important;min-width:0!important;font-weight:700!important;display:grid!important}.pos-request-filter select{box-sizing:border-box!important;color:#fff!important;width:100%!important;height:48px!important;font:inherit!important;cursor:pointer!important;background:#0a2038!important;border:1px solid #31506d!important;border-radius:9px!important;margin:0!important;padding:0 13px!important}.pos-request-filter select:focus{border-color:var(--gold)!important;outline:0!important;box-shadow:0 0 0 2px #e9b9491f!important}.pos-request-filter>.primary-button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:144px!important;min-width:144px!important;height:48px!important;margin:0!important;padding:0 14px!important;display:inline-flex!important}.pos-request-filter>.primary-button svg{width:18px!important;height:18px!important}@media (width<=720px){.pos-request-filter{grid-template-columns:1fr!important}.pos-request-filter>.primary-button{width:100%!important;min-width:0!important}}.pos-edit-dialog .modal-actions>button,.pos-detail-dialog .modal-actions>button{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.pos-edit-dialog .modal-actions>button svg,.pos-detail-dialog .modal-actions>button svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.modal-actions .modal-cancel[hidden]{display:none!important}.modal-actions .modal-cancel[hidden]+.modal-confirm{grid-column:1/-1}.banking-page{gap:18px;display:grid}.bank-intro-card,.bank-registration-card,.bank-account-panel,.bank-waiting-state,.bank-request-history{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.bank-intro-card>.primary-button{width:min(260px,100%);margin:20px auto 0}.bank-section-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bank-section-heading>i{color:var(--gold);width:34px;height:34px}.bank-section-heading span,.bank-form-section legend{color:var(--gold)}.bank-section-heading h2{margin:3px 0 0}.bank-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bank-account-grid article{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;grid-template-columns:auto 1fr;gap:9px 14px;padding:16px;display:grid}.bank-account-grid article span{color:var(--muted)}.bank-account-grid article strong{text-align:left;overflow-wrap:anywhere}.bank-new-request{width:max-content;margin:18px auto 0}.bank-waiting-state{text-align:center}.bank-waiting-state>i{width:48px;height:48px;color:var(--gold)}.bank-registration-intro{border-bottom:1px solid var(--gold);margin-bottom:18px;padding-bottom:18px}.bank-form-section{border:1px solid var(--line);border-radius:14px;margin:0 0 18px;padding:18px}.bank-form-section legend{align-items:center;gap:8px;padding:0 10px;font-weight:800;display:flex}.bank-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bank-form-grid>label,.bank-other-economic,.bank-choice{gap:7px;display:grid}.bank-form-grid input,.bank-form-grid select,.bank-form-grid textarea,.bank-other-economic input,.bank-approval-fields input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#091a2f;border-radius:10px;padding:10px 12px}.bank-form-grid input[readonly]{color:var(--gold-soft);cursor:not-allowed;background:#071525}.bank-field-wide{grid-column:span 2}.bank-choice>div{gap:8px;display:flex}.bank-choice>div label,.bank-economic-options label{border:1px solid var(--line);background:#091a2f;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:0 12px;display:flex}.bank-economic-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bank-other-economic{margin-bottom:14px}.bank-form-actions{justify-content:center;gap:12px;display:flex}.bank-form-actions>*{min-width:220px}.admin-filter-bar{align-items:end;gap:12px;margin-bottom:16px;display:flex}.admin-filter-bar label{flex:1;gap:6px;display:grid}.admin-filter-bar select{min-height:48px}.bank-request-dialog{width:min(980px,100vw - 24px)}.bank-admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bank-admin-detail-grid>div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.bank-admin-detail-grid span{color:var(--muted)}.bank-approval-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bank-approval-fields label{gap:7px;display:grid}.bank-approved-values{border:1px solid var(--gold);border-radius:12px;gap:8px;margin-top:16px;padding:14px;display:grid}.row-action-view{color:var(--gold)}.bank-admin-page .row-action-confirm{color:#211505;cursor:pointer;background:linear-gradient(135deg,#f4cf70,#bf8018);border:1px solid #f3cd71;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 5px 14px #b5771338}.bank-admin-page .row-action-confirm:hover,.bank-admin-page .row-action-confirm:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 3px #e9b94929}.bank-admin-page .row-action-confirm svg{stroke-width:2.5px;width:20px;height:20px}.bank-admin-page .row-action-edit{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold-light);cursor:pointer;background:#0b223b;border-radius:8px;place-items:center;padding:0;display:grid;box-shadow:0 5px 14px #0000002e}.bank-admin-page .row-action-edit:hover,.bank-admin-page .row-action-edit:focus-visible{background:#123252;box-shadow:0 0 0 3px #e9b94924}.bank-admin-page .row-action-edit svg{stroke-width:2.2px;width:20px;height:20px}.bank-origin-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:31px;padding:4px 11px;font-size:13px;font-weight:800;display:inline-flex}.bank-origin-pos{color:#78e7f2;background:#1297ab2e;border-color:#20b8c8}.bank-origin-loan{color:#d3bdff;background:#774bc433;border-color:#9a73e7}.bank-origin-direct{color:#c4d0dc;background:#657a922b;border-color:#6e849c}.bank-request-dialog>header .bank-origin-badge{margin-top:9px}@media (width<=820px){.bank-account-grid,.bank-form-grid,.bank-economic-options,.bank-admin-detail-grid,.bank-approval-fields{grid-template-columns:1fr}.bank-field-wide{grid-column:auto}.bank-form-actions,.admin-filter-bar{flex-direction:column;align-items:stretch}.bank-form-actions>*{width:100%;min-width:0}.banking-page{padding-inline:10px}.bank-registration-card,.bank-intro-card,.bank-account-panel,.bank-request-history{padding:14px}}.bank-economic-select{gap:7px;max-width:420px;margin-bottom:14px;display:grid}.bank-economic-select select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#091a2f;border-radius:10px;padding:10px 12px}.bank-other-economic[hidden]{display:none!important}.bank-form-actions .modal-cancel,.bank-form-actions .modal-confirm{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 22px;font-weight:700;text-decoration:none;display:inline-flex}.bank-form-actions .modal-cancel{border:1px solid #d64b59}.bank-form-actions .modal-confirm{border:1px solid #f2cb70}.bank-account-consent{color:#f8e4a4;cursor:pointer;background:#e9b94912;border:1px solid #c99022;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px;line-height:1.95;display:flex}.bank-account-consent input{accent-color:var(--gold);flex:0 0 20px;width:20px;height:20px;margin-top:4px}.bank-account-consent:has(input:checked){background:#e9b9491f;border-color:#f2cb70}.bank-identity-documents .insurance-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0;display:grid}.bank-identity-documents .insurance-upload-grid>div{gap:8px;min-width:0;display:grid}.bank-identity-documents .insurance-upload-grid>div>b{min-height:22px;color:var(--text);font-weight:800}.bank-identity-documents .insurance-upload-grid>div>small{min-height:42px;color:var(--muted);line-height:1.75}.bank-identity-documents .image-upload-module{width:100%;height:100%;min-height:250px}.bank-identity-documents .insurance-document-upload{color:#dce7f4;background:#061526;border:1px dashed #487397;border-radius:14px;grid-template-rows:minmax(145px,1fr) auto auto;align-content:stretch;width:100%;height:100%;min-height:250px;padding:10px;display:grid}.bank-identity-documents .insurance-document-upload>span{place-items:center;min-height:145px;display:grid;overflow:hidden}.bank-identity-documents .insurance-document-upload img{object-fit:contain;width:100%;height:165px}.bank-identity-documents .insurance-document-upload>b{color:var(--gold-light);justify-content:center;align-items:center;gap:6px;font-size:14px;display:flex}.bank-identity-documents .insurance-document-upload>b svg{width:18px;height:18px;color:var(--gold)}.bank-identity-documents .insurance-document-upload small{margin-top:5px;display:block}.bank-identity-documents .insurance-document-upload:hover,.bank-identity-documents .insurance-document-upload:focus-visible{border-color:var(--gold);background:#0a1d32}@media (width<=720px){.bank-identity-documents .insurance-upload-grid{grid-template-columns:1fr}.bank-identity-documents .insurance-upload-grid>div>small{min-height:0}.bank-identity-documents .image-upload-module,.bank-identity-documents .insurance-document-upload{min-height:230px}}.bank-consent-badge{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.bank-consent-badge svg{width:15px;height:15px}.bank-consent-badge.is-confirmed{color:#7bf0bb;background:#1cab6f29;border-color:#34c98b}.bank-consent-badge.is-legacy{color:#f1c86d;background:#d0891926;border-color:#d79a2c}.bank-consent-notice{border:1px solid;border-radius:12px;align-items:flex-start;gap:11px;margin:14px 0 4px;padding:14px 16px;line-height:1.85;display:flex}.bank-consent-notice>svg{flex:0 0 25px;width:25px;height:25px}.bank-consent-notice strong{font-size:15px;display:block}.bank-consent-notice p{color:var(--text);margin:3px 0}.bank-consent-notice small{color:var(--muted)}.bank-consent-notice.is-confirmed{color:#83f1bc;background:#1a976124;border-color:#30bd82}.bank-consent-notice.is-legacy{color:#f0c66a;background:#c37c1621;border-color:#cf9229}.pos-form-grid .date-field{align-items:center;width:100%;min-width:0;height:48px;margin:0;padding:0 10px;display:flex}.pos-form-grid .date-field>input[data-date-display]{text-align:center;min-width:0;min-height:0;height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pos-form-grid .date-picker-trigger{flex:0 0 36px}.bank-form-grid .landline-fields{direction:ltr;grid-template-columns:minmax(88px,1fr) minmax(170px,2fr);gap:8px;display:grid}.bank-form-grid .landline-fields input{text-align:center;min-width:0}.bank-form-grid .financial-code-field{width:100%;height:48px;min-height:48px;padding:7px 10px}.bank-form-grid .financial-code-slots{align-items:center;gap:4px;height:100%}.bank-form-grid .financial-code-slots span{border-bottom-width:2px;height:28px;font-family:inherit;font-size:13px;font-weight:700}@media (width<=820px){.bank-economic-select{max-width:none}}@media (width<=480px){.bank-form-grid .landline-fields{grid-template-columns:92px minmax(0,1fr)}.bank-form-grid .financial-code-slots{gap:2px}.bank-form-grid .financial-code-slots span{font-size:11px}}.loan-page{gap:18px;display:grid}.loan-request-history h2{margin:0 0 16px}.loan-request-table th,.loan-request-table td{white-space:nowrap}.loan-request-dialog header{padding-left:54px}.loan-request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.loan-request-detail-grid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:6px;padding:12px;display:grid}.loan-request-detail-grid span{color:var(--muted)}.loan-instructions{border-right:3px solid var(--gold);background:#071a2e;border-radius:10px;margin-top:14px;padding:14px}.bank-request-dialog>form{gap:8px;margin-top:14px;display:grid}.bank-request-dialog>form label{gap:6px;display:grid}.bank-request-dialog textarea{border:1px solid var(--line);width:100%;min-height:90px;color:var(--text);background:#091a2f;border-radius:9px;padding:10px}.bank-request-dialog>form button{border-radius:9px;min-height:44px}.loan-request-table .row-action-view{cursor:pointer;color:#66d8e8!important;background:#10343a!important;border:1px solid #278493!important;border-radius:8px!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;line-height:1!important;display:inline-grid!important}.loan-request-table .row-action-view svg{width:19px!important;height:19px!important;display:block!important}.loan-request-table .row-action-view:hover,.loan-request-table .row-action-view:focus-visible{box-shadow:0 0 0 3px #66d8e81f;background:#144851!important;border-color:#66d8e8!important}.pos-bank-links{justify-content:center;margin-bottom:16px;display:flex}.pos-terminal-page .row-actions .pos-continue-action{color:#1e1406;white-space:nowrap;background:linear-gradient(135deg,#f3cd6d,#bd7d17);border:1px solid #f2cb70;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;height:38px;padding:0 13px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #b5771333}.pos-terminal-page .row-actions .pos-continue-action:hover,.pos-terminal-page .row-actions .pos-continue-action:focus-visible{filter:brightness(1.07);box-shadow:0 0 0 3px #e9b94924}.pos-terminal-page .row-actions .pos-continue-action svg{width:17px;height:17px}.pos-tax-form>label{color:#dce6f1;gap:8px;width:100%;font-weight:700;display:grid}.pos-tax-form>label>input{color:#fff;width:100%;height:50px;font:inherit;font-variant-numeric:tabular-nums;text-align:left;background:#07192c;border:1px solid #365c7b;border-radius:10px;outline:0;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 1px #ffffff06}.pos-tax-form>label>input::placeholder{color:#718399}.pos-tax-form>label>input:focus{border-color:var(--gold);background:#091e34;box-shadow:0 0 0 3px #e9b9491f}.bank-admin-edit-grid>label,.bank-account-edit-fields>label{gap:7px;display:grid}.bank-admin-edit-grid>label[data-economic-other][hidden]{display:none!important}.bank-admin-edit-grid input,.bank-admin-edit-grid select,.bank-admin-edit-grid textarea{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#091a2f;border-radius:10px;padding:10px 12px}.bank-admin-edit-grid textarea{resize:vertical;min-height:76px}.bank-admin-edit-grid .input-wrap,.bank-admin-edit-grid .financial-code-field,.bank-account-edit-fields .financial-code-field{width:100%}.bank-admin-edit-grid .date-field{height:48px;min-height:48px;margin:0;padding:0 10px}.bank-admin-edit-grid .date-field [data-date-display]{background:0 0;border:0;border-radius:0;height:100%;min-height:0;padding:0}.bank-admin-edit-grid .date-picker-trigger{flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0}.bank-admin-wide{grid-column:span 3}.bank-account-edit-fields{border:1px solid var(--gold);background:#e9b9490f;border-radius:12px;margin:18px 0 0;padding:16px}.bank-account-entry-panel legend{color:var(--gold-light);padding:0 8px;font-weight:800}.bank-account-entry-panel>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.bank-account-entry-panel{border-top:1px solid var(--gold)}@media (width<=820px){.bank-admin-wide{grid-column:auto}}.bank-account-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.bank-account-list article{border:1px solid var(--border-color,#284a66);background:#0d2942;border-radius:14px;gap:8px;padding:16px;display:grid}.bank-account-list article b{color:#e9b949}.bank-account-list article i{font-style:normal}.bank-activation-notice{background:#e9b94914;border:1px solid #e9b949;border-radius:14px;margin:18px 0;padding:16px}.services-page .service-catalog-card strong,.service-detail-page .service-catalog-card strong{letter-spacing:-.2px;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;width:auto;max-width:none;min-height:15px;overflow:visible;font-size:11px!important;line-height:15px!important}@media (width<=380px){.services-page .service-catalog-card strong,.service-detail-page .service-catalog-card strong{letter-spacing:-.35px;font-size:10.5px!important}}@media (width>=821px){.services-page .service-catalog-card strong,.service-detail-page .service-catalog-card strong{letter-spacing:normal;font-size:15px!important;line-height:22px!important}.services-page .service-catalog-card .service-icon,.service-detail-page .service-catalog-card .service-icon{flex:0 0 72px!important;width:72px!important;height:72px!important}.services-page .service-catalog-card .service-icon img,.service-detail-page .service-catalog-card .service-icon img{width:60px!important;height:60px!important}}.pos-bank-completed{border:1px solid var(--gold);background:#e9b94912;border-radius:11px;gap:12px;margin-top:14px;padding:14px;display:grid}.pos-bank-account-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-bank-account-values>div{border:1px solid var(--line);background:#081a2f;border-radius:8px;gap:5px;padding:10px;display:grid}.pos-bank-account-values span{color:var(--muted)}.pos-bank-account-values b{color:var(--gold-light);overflow-wrap:anywhere}.pos-bank-completed .rendered-rich-content{background:#071526;border-radius:8px;padding:12px}.pos-bank-delivery-address{border-right:3px solid var(--gold);background:#10253a;margin:0;padding:11px;line-height:1.9}.pos-bank-delivery-address strong{color:var(--gold-light)}@media (width<=640px){.pos-bank-account-values{grid-template-columns:1fr}}.pos-bank-selector{gap:14px;margin-bottom:18px;display:grid}.pos-bank-selector>label,.pos-bank-selector [data-pos-bank-accounts]{gap:9px;display:grid}.pos-bank-selector select,.pos-extra-fields input,.pos-extra-fields select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#091a2f;border-radius:10px;padding:10px 12px}.pos-bank-account-options{gap:8px;display:grid}.pos-bank-account-options>label{border:1px solid var(--line);background:#091a2f;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.pos-bank-account-options>label:has(input:checked){border-color:var(--gold);background:#e9b94914}.pos-bank-account-options span{gap:4px;display:grid}.pos-bank-account-options small{color:var(--muted)}.pos-extra-fields{border:1px solid var(--line);border-radius:13px;margin:18px 0;padding:16px}.pos-extra-fields legend{color:var(--gold);padding:0 8px;font-weight:800}@media (width<=820px){.loan-request-detail-grid{grid-template-columns:1fr}.loan-request-table-wrap{margin-inline:-2px}}.insurance-image-dialog{color:#fff;background:#07182b;border:1px solid #31506d;border-radius:16px;width:min(100% - 24px,1000px);max-width:none;max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 28px 90px #000}.insurance-image-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000710e6}.insurance-image-shell{flex-direction:column;max-height:92dvh;display:flex}.insurance-image-shell>header{border-bottom:1px solid var(--line);background:#091c31;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.insurance-image-shell>header button{border:1px solid var(--line);color:#fff;background:#0b2038;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid}.insurance-image-stage{background:#020b14;flex:1;place-items:center;min-height:0;padding:12px;display:grid;overflow:hidden}.insurance-image-stage img{object-fit:contain;max-width:100%;max-height:calc(92dvh - 150px);display:block}.insurance-image-shell>footer{border-top:1px solid var(--line);background:#091c31;flex:none;padding:10px 14px}.insurance-image-shell>footer[hidden]{display:none}.insurance-image-download{color:#171006;background:linear-gradient(135deg,#f2ca61,#bd7d18);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 18px;font-weight:800;text-decoration:none;display:inline-flex}.insurance-image-download svg{width:19px}.bank-document-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.bank-document-previews>button{color:#fff;cursor:zoom-in;min-width:0;font:inherit;text-align:right;background:#061526;border:1px solid #31506d;border-radius:11px;gap:8px;padding:10px;display:grid}.bank-document-previews>button:hover{border-color:var(--gold)}.bank-document-previews span{font-weight:700}.bank-document-previews img{object-fit:contain;background:#020b14;border-radius:8px;width:100%;height:180px;display:block}.bank-document-previews small{color:var(--gold-light);text-align:center}@media (width<=820px){.bank-document-previews{grid-template-columns:1fr}.bank-document-previews img{height:auto;max-height:320px}}.latest-posts .post-list-card,.posts-list .post-list-card{height:148px!important;min-height:148px!important;max-height:148px!important}.latest-posts .post-list-copy,.posts-list .post-list-copy{gap:4px;grid-template-rows:auto minmax(0,1fr) auto!important;padding:12px!important;display:grid!important}.latest-posts .post-list-copy h3,.posts-list .post-list-copy h3{line-height:1.55!important}.latest-posts .post-list-copy p,.posts-list .post-list-copy p{max-height:3.3em!important;margin:0!important;line-height:1.65!important}.latest-posts .post-list-copy>div,.posts-list .post-list-copy>div{white-space:nowrap;min-height:20px;margin:0!important}@media (width<=699px){.latest-posts .post-list-card,.posts-list .post-list-card{height:128px!important;min-height:128px!important;max-height:128px!important}.latest-posts .post-list-copy,.posts-list .post-list-copy{gap:2px;padding:9px!important}.latest-posts .post-list-copy p,.posts-list .post-list-copy p{line-height:1.55!important}}@media (width>=700px){.latest-posts,.posts-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.latest-posts .post-list-card,.posts-list .post-list-card{transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 10px 24px #00000026;background:linear-gradient(135deg,#0c2946,#071a2e)!important;border-color:#7097bb6b!important;border-radius:12px!important;grid-template-columns:174px minmax(0,1fr)!important;height:166px!important;min-height:166px!important;max-height:166px!important}.latest-posts .post-list-card:hover,.posts-list .post-list-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000042;border-color:#efc153c7!important}.latest-posts .post-list-thumb,.posts-list .post-list-thumb{background:#061424!important}.latest-posts .post-list-copy,.posts-list .post-list-copy{font-synthesis:none;gap:6px!important;padding:15px 16px!important;font-family:Vazirmatn,Tahoma,sans-serif!important}.latest-posts .post-list-copy h3,.posts-list .post-list-copy h3{font-size:17px!important;font-weight:700!important;line-height:1.7!important}.latest-posts .post-list-copy p,.posts-list .post-list-copy p{color:#c0cede!important;max-height:3.7em!important;font-size:13px!important;font-weight:400!important;line-height:1.85!important}.latest-posts .post-list-copy>div,.posts-list .post-list-copy>div{border-top:1px solid #9ab1cf29;padding-top:5px;color:#9eb2c8!important;font-size:12px!important}.latest-posts .post-list-copy svg,.posts-list .post-list-copy svg{width:14px!important;height:14px!important}}
