:root{--ic-color-text:#172026;--ic-color-heading:#071624;--ic-color-muted:#52616f;--ic-color-bg:#f7f8fb;--ic-color-bg-soft:#f7f9fc;--ic-color-surface:#fff;--ic-color-border:#dce4ee;--ic-color-border-strong:#cad5e1;--ic-color-primary:#1677ff;--ic-color-primary-strong:#0b65d8;--ic-color-success:#067a46;--ic-color-success-bg:#e5f7ee;--ic-color-warning:#c16b00;--ic-color-warning-bg:#fff3e0;--ic-color-danger:#b42318;--ic-color-danger-bg:#fff1f0;--ic-radius-sm:6px;--ic-radius-md:8px;--ic-focus-ring:0 0 0 3px #1677ff2e;--ic-shadow-card:0 24px 60px #1720261a;color:#172026;background:#f7f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button,a{font:inherit}a{color:inherit}.skip-link{background:var(--ic-color-primary);border-radius:var(--ic-radius-md);color:#fff;z-index:1000;padding:10px 14px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.offline-banner{background:var(--ic-color-warning-bg);border-radius:var(--ic-radius-md);color:#8a4b00;border:1px solid #f4d78a;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin:16px clamp(16px,4vw,48px) 0;padding:10px 12px;line-height:1.45;display:flex}.offline-banner strong{color:var(--ic-color-warning)}.remote-client-shell .offline-banner{margin:12px 12px 0}.main-content-anchor:focus{outline:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ic-color-primary);outline-offset:2px;box-shadow:var(--ic-focus-ring)}:where(button,input,select,textarea):disabled{cursor:not-allowed}input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--ic-color-border-strong);border-radius:var(--ic-radius-md);color:var(--ic-color-text);width:100%;min-width:0;min-height:42px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{padding:0 12px}textarea{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.55}.form-helper{color:var(--ic-color-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.required-mark{color:var(--ic-color-danger);font-size:12px;font-weight:800}:is(:where(input,select,textarea):user-invalid,:where(input,select,textarea)[aria-invalid=true]){border-color:var(--ic-color-danger);box-shadow:0 0 0 3px #b423181f}.app-shell{min-height:100vh;padding:24px}.remote-client-shell{color:#f7f9fc;background:#0f141b;grid-template-rows:auto minmax(0,1fr);min-height:100vh;display:grid}.remote-client-header{border-bottom:1px solid #273445;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.remote-client-header div{gap:4px;display:grid}.remote-client-header span{color:#b9c4d2;font-size:13px}.remote-client-stage{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px;display:grid}.remote-video-surface-full{aspect-ratio:auto;min-height:0}.remote-client-status div{background:#17202b;border-color:#273445}.remote-client-status span{color:#9aa8b7}.topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.brand{color:#071624;font-size:22px;font-weight:800;text-decoration:none}.brand-lockup{align-items:center;min-width:176px;display:inline-flex}.brand-lockup img{width:auto;height:44px;display:block}.nav-links{gap:22px;display:flex}.nav-links a{color:#52616f;text-decoration:none}.topbar-actions{align-items:center;gap:10px;display:flex}.locale-select{border:1px solid var(--ic-color-border);border-radius:var(--ic-radius-md);background:#fff;align-items:center;gap:8px;min-width:0;min-height:42px;padding:4px 8px 4px 12px;display:inline-flex}.locale-select span{color:var(--ic-color-muted);white-space:nowrap;font-size:12px;font-weight:800}.locale-select select{background:0 0;border:0;width:auto;min-height:32px;padding:0 26px 0 0}.primary-action,.secondary-action{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-weight:700;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.primary-action{color:#fff;background:#1677ff}.primary-action:hover:not(:disabled){background:var(--ic-color-primary-strong);box-shadow:0 10px 24px #1677ff2e}.secondary-action{color:#172026;background:#e9eef7}.secondary-action:hover:not(:disabled){background:#dfe7f3}.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled){transform:translateY(1px)}.action-link{text-decoration:none}.action-unread,.conversation-unread{color:#fff;white-space:nowrap;background:#d92344;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:40px;max-width:1180px;margin:72px auto 0;display:grid}.hero-copy h1{max-width:820px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98}.hero-eyebrow,.section-kicker{color:#0b65d8;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.hero-copy p{color:#52616f;max-width:680px;margin:24px 0 0;font-size:19px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:720px;margin-top:28px;display:grid}.hero-stat-grid div{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:5px;padding:14px;display:grid}.hero-stat-grid strong{color:#071624;font-size:20px}.hero-stat-grid span{color:#52616f;font-size:13px;font-weight:700;line-height:1.35}.hero-product-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:22px;padding:28px;display:grid;box-shadow:0 24px 60px #1720261a}.hero-product-card-header{align-items:center;gap:14px;display:flex}.hero-product-card-header img{flex:none;width:64px;height:64px}.hero-product-card-header span{color:#0b65d8;text-transform:uppercase;font-size:12px;font-weight:800}.hero-product-card-header strong{color:#071624;margin-top:4px;font-size:24px;line-height:1.2;display:block}.hero-product-steps{gap:12px;display:grid}.hero-product-steps article{border-top:1px solid #e7edf4;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding-top:12px;display:grid}.hero-product-steps article:first-child{border-top:0;padding-top:0}.hero-product-steps img{width:48px;height:48px}.hero-product-steps strong{color:#071624;font-size:16px;line-height:1.3;display:block}.hero-product-steps span{color:#52616f;margin-top:4px;line-height:1.45;display:block}.hero-card-action{width:100%}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:72px auto 0;display:grid}.product-console{color:#fff;background:#071624;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:start;gap:28px;max-width:1180px;margin:54px auto 0;padding:34px;display:grid}.product-console h2,.product-console p{margin:0}.product-console h2{font-size:34px}.product-console p{color:#b9cbe0;margin-top:12px;line-height:1.65}.console-list{gap:12px;display:grid}.console-list span{color:#eaf7ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;padding:14px 16px;line-height:1.55}.value-section,.advantage-section,.process-section{gap:18px;max-width:1180px;margin:54px auto 0;display:grid}.value-section{grid-template-columns:repeat(2,minmax(0,1fr))}.value-panel,.advantage-section,.process-section{background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:30px}.feature-grid{gap:14px;margin-top:24px;display:grid}.feature-card{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px 14px;display:grid}.feature-card img{grid-row:span 2;width:48px;height:48px}.feature-card strong,.advantage-card strong{color:#071624;font-size:17px}.feature-card span,.advantage-card span{color:#52616f;line-height:1.55}.advantage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.advantage-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:9px;padding:18px;display:grid}.advantage-card img{width:46px;height:46px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.process-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;padding:20px}.process-card-header{gap:8px;display:grid}.process-card-header span{color:#0b65d8;text-transform:uppercase;font-size:13px;font-weight:800}.process-card-header h3{margin:0;font-size:24px}.process-card ol{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.process-card li{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.process-card li>strong{color:#fff;background:#071624;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.process-card li span{color:#071624;font-weight:800}.process-card li p{color:#52616f;margin:4px 0 0;line-height:1.5}.download-section{background:#fff;border:1px solid #dce4ee;border-radius:8px;max-width:1180px;margin:54px auto 0;padding:34px;box-shadow:0 18px 48px #17202614}.download-showcase{background:linear-gradient(135deg,#f7fbff 0%,#eef7f3 100%);border:1px solid #dce7f2;border-radius:8px;grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center;gap:28px;padding:26px;display:grid;overflow:hidden}.download-showcase-copy{gap:18px;min-width:0;display:grid}.download-showcase-logo{width:min(100%,360px);max-width:360px;height:auto}.download-showcase-art{border:1px solid #dce7f2;border-radius:8px;justify-self:end;width:520px;max-width:100%;height:auto;display:block;box-shadow:0 22px 48px #0716241f}.download-showcase-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.download-showcase-list li{color:#3f4d5d;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.download-showcase-list li:before{content:"";background:#39e6a6;border:4px solid #e8fff6;border-radius:999px;width:16px;height:16px;margin-top:3px}.section-heading{gap:10px;max-width:760px;display:grid}.section-heading span{color:#0b65d8;text-transform:uppercase;font-size:13px;font-weight:800}.section-heading h2{margin:0;font-size:34px}.section-heading p{color:#52616f;margin:0;font-size:17px;line-height:1.65}.download-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.download-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:10px;padding:20px;transition:border-color .16s,box-shadow .16s;display:grid}.download-card:hover{border-color:#9ec9ff;box-shadow:0 16px 34px #0b65d81f}.download-card img{width:58px;height:58px}.download-card strong{color:#071624;font-size:18px}.download-card span{color:#52616f;line-height:1.45}.download-variant-list{gap:8px;margin-top:4px;display:grid}.download-variant{background:#fff;border:1px solid #dce7f2;border-radius:8px;gap:4px;min-height:86px;padding:12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.download-variant:hover{border-color:#0b65d8;transform:translateY(-1px);box-shadow:0 10px 22px #0b65d81a}.download-variant.unavailable{background:#f2f5f8;border-style:dashed}.download-variant.unavailable:hover{box-shadow:none;border-color:#b8c5d2;transform:none}.download-variant span{color:#071624;font-weight:800}.download-variant small{color:#71808f;min-height:18px;font-size:13px;line-height:1.35}.download-variant em{color:#0b65d8;margin-top:4px;font-style:normal;font-weight:800}.download-variant.unavailable em{color:#71808f}.download-release-meta{color:#52616f;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex}.download-release-meta>span{font-weight:700}.manifest-link{color:#0b65d8;font-weight:800;text-decoration:none;display:inline-flex}.home-final-cta{color:#fff;background:#071624;border-radius:8px;gap:34px;max-width:1180px;margin:54px auto 0;padding:38px;display:grid}.home-final-cta>div{max-width:780px}.home-final-cta span{color:#8bdcff;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.home-final-cta h2{margin:0;font-size:42px;line-height:1.08}.home-final-cta p{color:#c3d2e2;margin:16px 0 0;font-size:18px;line-height:1.65}.home-final-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.home-final-actions .secondary-action,.home-footer .secondary-action{color:#fff;background:#ffffff1f}.home-footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.home-footer .brand-lockup{background:#fff;border-radius:8px;min-width:188px;padding:8px 10px}.home-footer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 22px;display:flex}.home-footer-meta span{color:#c3d2e2;text-transform:none;gap:6px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.home-footer-meta a{color:#8bdcff;text-decoration:none}.footer-locale-select{background:0 0;border-color:#38506a}.footer-locale-select span{color:#c3d2e2}.footer-locale-select select{color:#8bdcff;font-weight:800}.legal-page{max-width:980px;margin:34px auto 0}.legal-shell{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:18px;padding:34px;display:grid;box-shadow:0 18px 48px #17202612}.legal-header{border-bottom:1px solid #e7edf4;gap:10px;padding-bottom:20px;display:grid}.legal-header span{color:#0b65d8;text-transform:uppercase;font-size:13px;font-weight:800}.legal-header h1{color:#071624;margin:0;font-size:36px;line-height:1.12}.legal-header p{color:#52616f;margin:0;line-height:1.65}.legal-header small{color:#748393;font-weight:700}.legal-switcher{flex-wrap:wrap;gap:10px;display:flex}.legal-switcher a{color:#52616f;border:1px solid #cad5e1;border-radius:8px;padding:10px 12px;font-weight:800;text-decoration:none}.legal-switcher a.active,.legal-switcher a:hover{color:#0b65d8;background:#eef6ff;border-color:#9cc9ff}.legal-section{border-bottom:1px solid #eef2f6;gap:10px;min-width:0;padding:4px 0 18px;display:grid}.legal-section h2{color:#172026;overflow-wrap:anywhere;margin:0;font-size:20px}.legal-section p{color:#52616f;overflow-wrap:anywhere;margin:0;line-height:1.72}.legal-contact{background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.legal-contact strong{color:#071624}.legal-contact span,.legal-contact a{color:#52616f;overflow-wrap:anywhere}.user-dashboard{grid-template-columns:220px minmax(0,1fr);gap:24px;max-width:1280px;margin:44px auto 0;display:grid}.dashboard-sidebar{background:#071624;border-radius:8px;flex-direction:column;align-self:start;gap:6px;min-height:calc(100vh - 132px);padding:16px;display:flex;position:sticky;top:24px}.auth-entry-shell{justify-content:center;align-items:start;width:min(100%,560px);max-width:560px;margin:clamp(32px,6vh,72px) auto 0;display:block}.dashboard-side-nav{gap:6px;display:grid}.dashboard-home-link,.dashboard-nav-item{color:#d7e4f2;border-radius:8px;padding:12px 14px;font-weight:800;text-decoration:none}.dashboard-home-link{color:#fff;background:#ffffff14;margin-bottom:8px}.dashboard-role-switch{background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:8px;padding:4px;display:grid}.dashboard-role-switch button{color:#b9c8d8;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 10px;font-size:13px;font-weight:850}.dashboard-role-switch button.active{color:#fff;background:#1677ff}.dashboard-role-switch button:focus-visible{outline:0;box-shadow:0 0 0 3px #1677ff4d}.dashboard-nav-item.active,.dashboard-nav-item:hover{color:#fff;background:#1677ff}.dashboard-account-card{border-top:1px solid #ffffff1f;gap:7px;margin-top:auto;padding-top:16px;display:grid}.dashboard-account-card span{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.dashboard-account-card strong{color:#9fb1c4;overflow-wrap:anywhere;font-size:12px;font-weight:700}.dashboard-locale-select{border-top:1px solid #ffffff1f;gap:6px;margin-top:8px;padding-top:12px;display:grid}.dashboard-locale-select span{color:#9fb1c4;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-locale-select select{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;width:100%;min-height:38px;padding:0 10px}.dashboard-account-card button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1a;border:1px solid #ffffff24;border-radius:8px;min-height:38px;margin-top:6px;font-weight:800}.dashboard-account-card button:disabled{cursor:not-allowed;opacity:.55}.dashboard-content{gap:24px;min-width:0;display:grid}.auth-entry-content{align-content:start;justify-items:stretch;gap:18px;min-width:0;display:grid}.dashboard-header,.dashboard-overview{background:#fff;border:1px solid #dce4ee;border-radius:8px;box-shadow:0 18px 48px #1720260f}.dashboard-header{padding:28px}.auth-entry-shell .dashboard-header{box-shadow:none;text-align:left;background:0 0;border:0;padding:0}.dashboard-header span{color:#0b65d8;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-header h1{color:#071624;margin:0;font-size:38px;line-height:1.1}.auth-entry-shell .dashboard-header h1{max-width:620px;font-size:clamp(34px,5vw,48px)}.dashboard-header p{color:#52616f;margin:12px 0 0;line-height:1.6}.dashboard-workspace-note{background:#f0f6ff;border:1px solid #d9e8ff;border-radius:8px;align-items:flex-start;gap:4px;margin-top:18px;padding:10px 12px;display:grid}.dashboard-workspace-note strong{color:#0b65d8;font-size:14px}.dashboard-workspace-note span{color:#52616f;text-transform:none;margin:0;font-size:13px;font-weight:700}.auth-entry-shell .dashboard-header p{max-width:620px;font-size:16px}.dashboard-user-card{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.dashboard-user-card span{color:#24435f;text-transform:none;background:#f0f6ff;border:1px solid #d9e8ff;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.notification-center{border-top:1px solid #e6edf5;gap:10px;margin-top:18px;padding-top:16px;display:grid}.notification-center-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-center-head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-center-head strong{color:#071624}.notification-center-head span{color:#725600;text-transform:none;background:#fff8e8;border:1px solid #f4d78a;border-radius:999px;margin:0;padding:6px 10px}.notification-list{gap:8px;display:grid}.notification-list button{color:inherit;cursor:pointer;text-align:left;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.notification-list button.unread{background:#eef6ff;border-color:#9cc9ff;box-shadow:inset 3px 0 #2f7df6}.notification-list strong,.notification-list span,.notification-list small{overflow-wrap:anywhere}.notification-list span,.notification-list small{color:#52616f;text-transform:none;margin:0}.dashboard-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:18px;display:grid}.dashboard-overview article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.dashboard-overview span{color:#52616f;font-size:13px;font-weight:800}.dashboard-overview strong{color:#071624;overflow-wrap:anywhere;font-size:24px}.dashboard-overview a{color:#1677ff;font-weight:800;text-decoration:none}.dashboard-wallet-workbench{margin-top:0}.auth-entry-workbench{width:100%;max-width:none;margin:0;display:block}.auth-workbench,.profile-workbench,.kyc-workbench,.agent-workbench,.rental-workbench,.resource-market-workbench,.orders-workbench{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:18px;max-width:1180px;margin:52px auto 0;display:grid}.auth-entry-shell .auth-entry-workbench{width:100%;max-width:none;margin:0;display:block}.resource-market-workbench,.services-workbench,.orders-workbench{grid-template-columns:minmax(0,1fr);margin-top:0}.services-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.resource-market-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.auth-panel,.wallet-panel,.profile-panel,.security-panel,.kyc-panel,.kyc-status,.agent-panel,.resource-panel,.market-panel,.resource-detail-panel,.service-remote-panel,.orders-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;min-width:0;padding:26px}.auth-entry-shell .auth-panel{padding:24px;box-shadow:0 22px 60px #1720261a}.auth-entry-shell .mode-tabs{margin-bottom:20px}.auth-entry-shell .auth-form{gap:2px}.auth-entry-shell .auth-form .primary-action{margin-top:16px}.service-remote-panel{position:sticky;top:24px}.mode-tabs{background:#edf2f8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.mode-tabs button{color:#52616f;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;font-weight:700}.mode-tabs button.active{color:#172026;background:#fff;box-shadow:0 8px 22px #17202614}.auth-panel label,.profile-form label,.kyc-panel label,.price-grid label,.recharge-form label{color:#52616f;gap:8px;margin-top:14px;font-size:14px;font-weight:700;display:grid}.auth-form{display:grid}.forgot-password-flow{gap:18px;display:grid}.auth-flow-header{gap:8px;display:grid}.auth-flow-header h2{color:#172026;margin:0;font-size:24px;line-height:1.2}.auth-flow-header p{color:#52616f;margin:0;line-height:1.6}.auth-back-link{color:#1677ff;cursor:pointer;font:inherit;background:0 0;border:0;align-self:start;padding:0;font-weight:800}.auth-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-stepper li{color:#52616f;border:1px solid #dce4ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:10px;display:grid}.auth-stepper span{color:#52616f;background:#edf2f8;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:inline-flex}.auth-stepper strong{font-size:13px;line-height:1.35}.auth-stepper li.active{color:#172026;border-color:#1677ff}.auth-stepper li.active span{color:#fff;background:#1677ff}.auth-stepper li.done{color:#11643b;border-color:#b9e4ce}.auth-stepper li.done span{color:#11643b;background:#e8f8ef}.auth-form-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.auth-success-state{background:#f7fbf9;border:1px solid #b9e4ce;border-radius:8px;gap:12px;padding:18px;display:grid}.auth-success-state strong{color:#11643b;font-size:18px}.auth-success-state p{color:#52616f;margin:0;line-height:1.6}.auth-panel input,.profile-form input,.kyc-panel input,.price-grid input,.price-grid select,.price-grid textarea,.recharge-form input{color:#172026;font:inherit;border:1px solid #cad5e1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}.auth-panel input[aria-invalid=true]{border-color:#d73a49;box-shadow:0 0 0 3px #d73a491a}.field-feedback{border-radius:6px;padding:2px 0;font-size:13px;font-weight:700;line-height:1.45}.field-feedback-neutral{color:#52616f}.field-feedback-pending{color:#8a5b00}.field-feedback-ok{color:#11643b}.field-feedback-error{color:#b42318}.auth-agreement{color:#52616f;margin:12px 0 0;font-size:13px;line-height:1.55}.auth-agreement a{color:#0b65d8;font-weight:800;text-decoration:none}.auth-code-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.auth-code-row .secondary-action{white-space:nowrap}.auth-secondary-links{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.auth-secondary-links button{color:#1677ff;cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 6px;font-weight:800}.price-grid textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}.dev-credentials{border-top:1px solid #e1e8f0;gap:8px;margin-top:16px;padding-top:14px;display:grid}.dev-credentials-header{gap:3px;display:grid}.dev-credentials-header strong{color:#172026;font-size:14px}.dev-credentials-header span{color:#647481;font-size:12px;line-height:1.5}.dev-credential-row{color:#172026;text-align:left;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px;gap:8px;min-height:0;padding:10px 12px;display:grid}.dev-credential-row:hover{background:#edf5ff;border-color:#b8d4f3}.dev-credential-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-credential-title span{font-size:13px;font-weight:800}.dev-credential-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.dev-credential-field code{color:#26323d;overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8f0;border-radius:6px;padding:4px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.dev-credential-field button,.dev-credential-action{color:#315b85;cursor:pointer;background:#fff;border:1px solid #cbd8e5;border-radius:6px;min-height:28px;padding:0 8px;font-size:12px;font-weight:800}.dev-credential-field button:hover,.dev-credential-action:hover{background:#e8f2ff;border-color:#9fc1e8}.dev-credential-row small{color:#647481;font-size:12px;line-height:1.4}.order-action-settings{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;margin:18px 0;padding:16px}.order-action-settings summary{color:#071624;cursor:pointer;font-weight:800}.order-action-settings p{color:#647481;margin:10px 0 0;line-height:1.5}.order-action-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.order-action-fields label{color:#52616f;gap:8px;font-size:14px;font-weight:700;display:grid}.order-action-fields input{color:#172026;font:inherit;border:1px solid #cad5e1;border-radius:8px;min-height:42px;padding:0 12px}.wide{width:100%;margin-top:18px}.status-message,.empty-wallet{color:#52616f;margin-bottom:0;line-height:1.6}.status-message,.message{overflow-wrap:anywhere}.status-message.success,.message.good,.message.success{background:var(--ic-color-success-bg);border-radius:var(--ic-radius-md);color:var(--ic-color-success);border:1px solid #bde8cc;padding:10px 12px}.status-message.warning,.message.warn,.message.warning{background:var(--ic-color-warning-bg);border-radius:var(--ic-radius-md);color:#9a5700;border:1px solid #f4d78a;padding:10px 12px}.status-message.error,.message.bad,.message.error{background:var(--ic-color-danger-bg);border-radius:var(--ic-radius-md);color:var(--ic-color-danger);border:1px solid #f3b8b8;padding:10px 12px}.wallet-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.wallet-header h2{margin:0}.wallet-header p{color:#52616f;margin:6px 0 0;line-height:1.5}.refunds-header{margin-top:26px}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.wallet-grid div{background:#f6f8fb;border:1px solid #e4ebf3;border-radius:8px;gap:8px;padding:18px;display:grid}.wallet-grid span{color:#748393;text-transform:uppercase;font-size:13px;font-weight:700}.wallet-grid strong{font-size:22px}.profile-workbench{grid-template-columns:minmax(360px,.95fr) minmax(320px,1.05fr);margin-top:0}.profile-panel,.security-panel{align-self:start;gap:18px;display:grid}.profile-identity{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.profile-avatar-preview{color:#fff;background:#0f2740;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:inline-flex;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-identity strong{color:#071624;overflow-wrap:anywhere;font-size:20px;display:block}.profile-identity span{color:#52616f;overflow-wrap:anywhere;margin-top:4px;display:block}.profile-form{gap:14px;display:grid}.profile-avatar-upload{background:#f7f9fc;border:1px dashed #cad5e1;border-radius:8px;padding:12px}.profile-avatar-upload input{cursor:pointer;background:#fff}.profile-avatar-upload input:disabled{cursor:not-allowed;opacity:.6}.profile-avatar-upload small{color:#52616f;font-size:12px;font-weight:600;line-height:1.45}.profile-status-grid,.profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-status-grid article,.profile-meta-grid div,.security-check-list article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.profile-status-grid span,.profile-meta-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.profile-status-grid strong,.profile-meta-grid strong{color:#172026;overflow-wrap:anywhere}.security-warning{color:#714b08;background:#fff7e8;border:1px solid #efd49c;border-radius:8px;gap:6px;padding:14px;display:grid}.security-warning span{line-height:1.5}.security-check-list{gap:10px;display:grid}.security-check-list article{grid-template-columns:28px minmax(0,1fr);align-items:center}.security-check-list article span{color:#714b08;background:#fff7e8;border:1px solid #efd49c;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.security-check-list article.done{background:#edf8f2;border-color:#b7dfc6}.security-check-list article.done span{color:#1d5130;background:#daf2e3;border-color:#aad9bb}.security-check-list strong{overflow-wrap:anywhere}.kyc-status{gap:10px;display:grid}.kyc-status span{color:#748393;text-transform:uppercase;font-size:13px;font-weight:700}.kyc-status strong{text-transform:capitalize;font-size:34px}.kyc-status p{color:#52616f;margin:0;line-height:1.6}.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.62}[aria-busy=true]{cursor:progress}.agent-actions{flex-wrap:wrap;gap:10px;margin-top:0;display:flex}.host-code-panel{border:1px solid #dbe6f2;border-left:5px solid var(--ic-color-primary);background:#f7f9fc;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.host-code-panel span{color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.host-code-panel strong{color:#132235;font-size:18px;display:block}.host-code-panel p{color:#52616f;margin:6px 0 0;line-height:1.55}.binding-code{background:#f6f8fb;border:1px solid #e4ebf3;border-radius:8px;gap:8px;margin-top:18px;padding:18px;display:grid}.binding-code span,.resource-panel .wallet-header span{color:#748393;text-transform:uppercase;font-size:13px;font-weight:700}.binding-code strong{letter-spacing:0;font-size:32px}.binding-code p{color:#52616f;margin:0}.agent-flow-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:10px;margin-top:18px;padding:16px;display:grid}.agent-flow-card strong{font-size:16px}.agent-flow-card ol{color:#52616f;margin:0;padding-left:22px;line-height:1.6}.agent-flow-card p{color:#52616f;overflow-wrap:anywhere;margin:0}.agent-supply-grid,.managed-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.agent-supply-grid article,.managed-resource-grid article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.agent-supply-grid span,.managed-resource-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.agent-supply-grid strong,.managed-resource-grid strong{color:#071624;overflow-wrap:anywhere;font-size:24px}.managed-resource-grid strong{font-size:16px}.agent-supply-grid small,.managed-resource-grid small{color:#52616f;overflow-wrap:anywhere;line-height:1.45}.resource-guidance-panel{background:#f7f9fc;border:1px solid #d9e4ef;border-left:5px solid #8792a2;border-radius:8px;grid-template-columns:minmax(92px,.28fr) minmax(0,1fr) minmax(170px,.5fr);align-items:stretch;gap:16px;margin-top:14px;padding:16px;display:grid}.resource-guidance-panel.good{background:#f0fbf5;border-color:#bde8cc #bde8cc #bde8cc #1a9b5f}.resource-guidance-panel.warn{background:#fff8e8;border-color:#f4d78a #f4d78a #f4d78a #b7791f}.resource-guidance-panel.bad{background:#fff2f2;border-color:#f3b8b8 #f3b8b8 #f3b8b8 #d64545}.quality-meter,.earning-forecast{background:#ffffffad;border:1px solid #07162414;border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.quality-meter strong{color:#071624;font-size:34px;line-height:1}.quality-meter span,.earning-forecast span{color:#52616f;font-size:12px;font-weight:800}.quality-meter small,.earning-forecast small{color:#52616f;overflow-wrap:anywhere;line-height:1.45}.resource-guidance-panel h3,.resource-guidance-panel p,.resource-guidance-panel ul{margin:0}.resource-guidance-panel h3{font-size:16px}.resource-guidance-panel p,.resource-guidance-panel li{color:#52616f;line-height:1.5}.resource-guidance-panel ul{gap:4px;padding-left:18px;display:grid}.earning-forecast strong{color:#071624;overflow-wrap:anywhere;font-size:20px}.device-list{gap:10px;margin-top:18px;display:grid}.device-list article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.device-list strong,.device-list span,.device-list small{overflow-wrap:anywhere}.device-list span,.device-list small{color:#52616f}.resource-publish-card{border-top:1px solid #e4ebf3;gap:18px;margin-top:22px;padding-top:22px;display:grid}.publish-next-step{border:1px solid #d9e4ef;border-left-width:5px;border-radius:8px;gap:6px;padding:16px;display:grid}.publish-next-step.good{background:#f0fbf5;border-color:#bde8cc #bde8cc #bde8cc #1a9b5f}.publish-next-step.warn{background:#fff8e8;border-color:#f4d78a #f4d78a #f4d78a #b7791f}.publish-next-step.bad{background:#fff2f2;border-color:#f3b8b8 #f3b8b8 #f3b8b8 #d64545}.publish-next-step span,.resource-state-pill{text-transform:uppercase;font-size:12px;font-weight:800}.publish-next-step p{color:#52616f;margin:0;line-height:1.5}.selected-resource-heading,.resource-row-title{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.resource-state-pill{color:#52616f;text-transform:none;border:1px solid #d9e4ef;border-radius:8px;flex:none;padding:6px 8px}.resource-state-pill.good{color:#117a49;background:#ecfbf3;border-color:#bde8cc}.resource-state-pill.warn{color:#895b12;background:#fff7e3;border-color:#f4d78a}.resource-state-pill.bad{color:#b72f2f;background:#fff0f0;border-color:#f3b8b8}.form-warning{color:#895b12;background:#fff7e3;border:1px solid #f4d78a;border-radius:8px;margin:0;padding:10px 12px;font-weight:700}.form-warning a{color:#0b65d8;font-weight:800}.price-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.resource-list{gap:12px;margin-top:20px;display:grid}.compact-resource-list{gap:10px}.market-filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;display:grid}.market-filter-bar label{color:#52616f;gap:8px;min-width:0;font-size:13px;font-weight:800;display:grid}.market-filter-bar input{color:#172026;font:inherit;border:1px solid #cad5e1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}.market-filter-tabs{background:#edf2f8;border-radius:8px;grid-template-columns:repeat(3,minmax(54px,1fr));align-self:end;gap:4px;padding:4px;display:grid}.market-filter-tabs button{color:#52616f;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800}.market-filter-tabs button.active{color:#172026;background:#fff;box-shadow:0 8px 22px #17202614}.resource-row{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.resource-row>div:first-child{flex:240px;min-width:0}.market-resource-row{padding:0;display:block}.market-resource-row.selected,.provider-resource-row.selected{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.resource-row-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;display:flex}.resource-row-action-hint{color:#52616f;text-align:right;flex:1 0 100%;max-width:520px;margin:2px 0 0;font-size:12px;line-height:1.5}.resource-select-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;width:100%;padding:16px;display:grid}.resource-select-button:disabled{cursor:not-allowed}.provider-mini-stats{color:#3d6f59;overflow-wrap:anywhere;font-size:13px;font-weight:700}.host-readiness-pill{border-radius:999px;justify-self:flex-start;align-items:center;padding:6px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.host-readiness-pill.good{color:#12643c;background:#e8f7ef}.host-readiness-pill.warn{color:#795100;background:#fff8e6}.host-readiness-pill.bad{color:#a8071a;background:#fff1f0}.selected-resource-summary,.slot-section,.maintenance-window-list{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:8px;margin-top:18px;padding:16px;display:grid}.selected-resource-summary span,.resource-detail-header span,.resource-spec-grid span,.rental-estimate span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.selected-resource-summary p,.resource-detail-header p{color:#52616f;margin:0;line-height:1.55}.resource-detail-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.resource-detail-header{gap:8px;display:grid}.resource-detail-header h2{color:#071624;margin:0;font-size:28px}.resource-spec-grid,.rental-estimate{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.resource-spec-grid div,.rental-estimate div{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;padding:14px;display:grid}.resource-spec-grid strong,.rental-estimate strong{overflow-wrap:anywhere}.resource-trust-strip,.booking-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.resource-trust-strip article,.booking-step-grid article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.resource-trust-strip span,.booking-step-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.resource-trust-strip strong,.booking-step-grid strong{color:#071624;overflow-wrap:anywhere}.resource-trust-strip small{color:#52616f;line-height:1.45}.provider-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.provider-performance-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.provider-performance-card.proven,.provider-performance-card.reliable{border-color:#b7dac8}.provider-performance-card.watch{background:#fff8ed;border-color:#f3cf9b}.provider-performance-card.new{background:#f4f7fa}.provider-performance-card span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.provider-performance-card strong{color:#071624;overflow-wrap:anywhere}.provider-performance-card small{color:#52616f;overflow-wrap:anywhere;line-height:1.45}.availability-overview{border-top:1px solid #e4ebf3;gap:12px;margin-top:18px;padding-top:18px;display:grid}.availability-overview .wallet-header{align-items:start}.availability-overview .wallet-header h3{color:#071624;margin:0 0 4px;font-size:18px}.availability-overview .wallet-header p{color:#52616f;margin:0;line-height:1.5}.availability-overview .wallet-header>span{color:#0b65d8;text-align:right;background:#eef6ff;border:1px solid #d4e8ff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.availability-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.availability-summary-grid article,.availability-day-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:8px;min-width:0;padding:12px;display:grid}.availability-summary-grid span,.availability-day-heading span{color:#748393;font-size:12px;font-weight:800}.availability-summary-grid strong,.availability-day-heading strong{color:#071624;overflow-wrap:anywhere}.availability-summary-grid small,.availability-day-heading small,.availability-window-button span{color:#52616f;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.availability-day-list{gap:10px;display:grid}.availability-day-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.availability-day-heading div{gap:2px;display:grid}.availability-window-list{flex-wrap:wrap;gap:8px;display:flex}.availability-window-button{color:#172026;cursor:pointer;text-align:left;background:#fff;border:1px solid #cad5e1;border-radius:8px;gap:3px;min-width:168px;min-height:52px;padding:8px 10px;display:grid}.availability-window-button:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.availability-window-button.selected{background:#eef6ff;border-color:#1677ff;box-shadow:inset 3px 0 #1677ff}.availability-window-button.occupied{border-color:#efd49c;box-shadow:inset 3px 0 #c16b00}.availability-window-button strong{color:#071624;overflow-wrap:anywhere;font-size:13px}.booked-window-list{background:#fff8e6;border:1px solid #efd49c;border-radius:8px;gap:8px;padding:10px;display:grid}.booked-window-list>span{color:#6c4a00;text-transform:uppercase;font-size:12px;font-weight:900}.booked-window-list div{flex-wrap:wrap;gap:6px;display:flex}.booked-window-list small{color:#6c4a00;background:#fff;border:1px solid #efd49c;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:750;line-height:1.4}.hardware-detail{border-top:1px solid #e4ebf3;gap:12px;margin-top:18px;padding-top:18px;display:grid}.hardware-detail .wallet-header h3{color:#071624;margin:0;font-size:18px}.hardware-detail .wallet-header span{color:#0b65d8;text-transform:none;background:#eef6ff;border:1px solid #d4e8ff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:800}.hardware-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hardware-section-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.hardware-section-card h4{color:#071624;margin:0;font-size:15px}.hardware-section-card dl{gap:8px;margin:0;display:grid}.hardware-section-card dt{color:#748393;font-size:12px;font-weight:800}.hardware-section-card dd{color:#172026;overflow-wrap:anywhere;margin:-4px 0 0;font-size:13px;line-height:1.45}.slot-chip-list{flex-wrap:wrap;gap:8px;display:flex}.slot-editor-list{gap:8px;margin-top:12px;display:grid}.slot-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.slot-chip{color:#172026;cursor:pointer;text-align:left;background:#fff;border:1px solid #cad5e1;border-radius:8px;gap:4px;min-height:44px;padding:8px 10px;font-weight:700;display:grid}.slot-chip:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.slot-chip.selected{background:#eef6ff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff29}.slot-chip.maintenance{color:#6c4a00;background:#fff8e6;border-color:#efd49c}.slot-chip.occupied{border-color:#efd49c;box-shadow:inset 3px 0 #c16b00}.slot-chip.passive{cursor:default}.slot-chip.passive:hover{box-shadow:none;border-color:#efd49c}.slot-chip small{color:#748393;font-size:12px;font-weight:700}.slot-chip.maintenance small{color:#8a6414}.booking-checkout,.booking-order-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:14px;margin-top:18px;padding:16px;display:grid}.booking-checkout{border-color:#b8d7ff;box-shadow:0 14px 36px #1677ff14}.booking-checkout .wallet-header,.booking-order-card{align-items:start}.booking-checkout .wallet-header p,.booking-order-card p{color:#52616f;margin:4px 0 0;line-height:1.5}.booking-warning-list{color:#6c4a00;background:#fff8e6;border:1px solid #efd49c;border-radius:8px;gap:6px;padding:12px;font-size:13px;font-weight:700;display:grid}.booking-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.booking-action-hint{color:#52616f;margin:-4px 0 0;font-size:13px;line-height:1.55}.payment-inline{gap:6px;display:grid}.booking-order-card{grid-template-columns:minmax(0,1fr) auto}.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-row div{gap:5px;display:grid}.resource-row span{color:#52616f;line-height:1.45}.service-entitlement-panel{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:16px;margin-top:18px;padding:18px;display:grid}.service-entitlement-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.service-entitlement-hero span,.service-entitlement-grid article>div span{color:#5d6b78;text-transform:uppercase;font-size:12px;font-weight:800}.service-entitlement-hero h3{color:#071624;margin:6px 0;font-size:24px}.service-entitlement-hero p,.service-entitlement-grid p,.service-rules-panel p{color:#52616f;margin:0;line-height:1.55}.service-entitlement-actions{place-items:end;gap:8px;min-width:190px;display:grid}.service-entitlement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-entitlement-grid article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.service-entitlement-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-entitlement-grid strong{color:#071624;overflow-wrap:anywhere;font-size:16px}.service-entitlement-grid ul,.service-rules-panel ol{color:#344553;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.service-rules-panel{background:#f9fbfe;border:1px solid #e0e8f0;border-radius:8px;padding:14px}.service-rules-panel summary{color:#071624;cursor:pointer;font-weight:800}.service-rules-panel[open]{gap:12px;display:grid}.service-fund-panel{background:#fbfcfe;border:1px solid #dfe7f0;border-radius:8px;gap:14px;padding:14px;display:grid}.service-fund-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.service-fund-header span{color:#5d6b78;text-transform:uppercase;font-size:12px;font-weight:800}.service-fund-header h3{color:#071624;margin:5px 0;font-size:20px}.service-fund-header p,.service-fund-grid p{color:#52616f;margin:0;line-height:1.5}.service-fund-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.service-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-fund-grid article{background:#fff;border:1px solid #e4ebf3;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.service-fund-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.service-fund-grid strong{color:#071624;overflow-wrap:anywhere;font-size:22px}.service-summary-grid,.service-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.service-summary-grid article,.service-meta-grid div{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.service-summary-grid span,.service-meta-grid span,.service-label{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.service-summary-grid strong{color:#071624;font-size:24px}.service-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-meta-grid strong{color:#172026;overflow-wrap:anywhere;font-size:14px}.service-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 12px 32px #1720260d}.service-card-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.service-card-main h3,.service-history h3,.service-empty h3{color:#071624;margin:0;font-size:20px}.service-card-main p,.service-empty p{color:#52616f;margin:6px 0 0;line-height:1.55}.service-status-pill{text-align:left;background:#eef6ff;border:1px solid #c9e1ff;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.service-status-pill strong{color:#0b65d8;font-size:15px}.service-status-pill span{color:#52616f;font-size:13px}.service-actions{border-top:1px solid #e8eef5;justify-content:flex-start;padding-top:14px}.service-empty{background:#f7f9fc;border:1px dashed #c8d6e5;border-radius:8px;gap:10px;margin-top:20px;padding:24px;display:grid}.market-empty,.order-empty{margin-top:14px}.market-detail-empty{align-self:start;margin-top:0}.slot-empty{margin-top:0;padding:14px}.market-empty-actions,.empty-action-row{flex-wrap:wrap;gap:10px;display:flex}.market-empty-actions>*,.empty-action-row>*{min-width:160px}.compact-empty{padding:20px}.remote-empty{margin-top:18px}.notification-empty,.session-empty{margin-top:14px}.wallet-empty{flex-wrap:wrap;align-items:flex-start;margin-top:14px;display:flex}.wallet-empty>div{flex:260px}.finance-events-empty{margin-top:12px}.agent-empty{margin-top:14px}.agent-resource-empty{align-self:start}.agent-editor-empty{margin-top:0}.service-history{border-top:1px solid #e4ebf3;margin-top:24px;padding-top:18px}.service-history .wallet-header h3{margin:0}.service-history .wallet-header a{color:#1677ff;font-weight:800;text-decoration:none}.compact-remote-stage{margin-top:18px}.service-remote-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-row-action-hint,.service-action-hint{color:#52616f;text-align:right;flex:1 0 100%;max-width:560px;margin:2px 0 0;font-size:12px;line-height:1.5}.recharge-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:18px;display:grid}.recharge-list{gap:10px;margin-top:14px;display:grid}.finance-order-panel{border-top:1px solid #e0e8f0;margin-top:18px;padding-top:18px}.order-filter-panel{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:12px;min-width:0;margin-top:18px;padding:14px;display:grid}.order-filter-panel.compact{margin-bottom:14px}.order-filter-tabs{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px;min-width:0;display:grid}.order-filter-tabs.compact{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.order-filter-tabs button{color:#52616f;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;font-weight:800;display:flex}.order-filter-tabs button.active,.order-filter-tabs button:hover{color:#172026;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.order-filter-tabs span{overflow-wrap:anywhere;min-width:0}.order-filter-tabs small{color:#52616f;text-align:center;background:#edf2f8;border-radius:999px;flex:none;min-width:28px;padding:3px 8px}.order-filter-tabs button.active small{color:#0b65d8;background:#e8f2ff}.recharge-list article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:5px;padding:14px;display:grid}.recharge-row-title,.payment-return{justify-content:space-between;align-items:center;gap:12px;display:flex}.remote-desktop-stage{gap:12px;margin-top:18px;display:grid}.remote-status-banner{background:#f7f9fc;border:1px solid #dbe5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.remote-status-banner div{gap:4px;display:grid}.remote-status-banner strong{font-size:17px}.remote-status-banner span{color:#52616f;line-height:1.45}.remote-status-banner.good,.remote-state-card.good{background:#edf8f2;border-color:#b7dfc6}.remote-status-banner.warn,.remote-state-card.warn{background:#fff7e8;border-color:#f0d39b}.remote-status-banner.bad,.remote-state-card.bad{background:#fff1f0;border-color:#efb5ae}.remote-recovery-card{background:#f7f9fc;border:1px solid #dbe5ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px;display:grid}.remote-recovery-card div:first-child{gap:5px;min-width:0;display:grid}.remote-recovery-card strong{color:#1f2d3d;font-size:15px}.remote-recovery-card span{color:#52616f;line-height:1.45}.remote-recovery-card.good{background:#edf8f2;border-color:#b7dfc6}.remote-recovery-card.warn{background:#fff7e8;border-color:#f0d39b}.remote-recovery-card.bad{background:#fff1f0;border-color:#efb5ae}.remote-recovery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.remote-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.remote-toolbar-status{color:#52616f;border:1px solid #dbe5ef;border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800}.remote-toolbar-status.good{color:#1d5130;background:#edf8f2;border-color:#b7dfc6}.remote-toolbar-status.warn{color:#714b08;background:#fff7e8;border-color:#f0d39b}.remote-toolbar-status.bad{color:#8a241b;background:#fff1f0;border-color:#efb5ae}.remote-video-surface{aspect-ratio:16/9;background:#111820;border:1px solid #273445;border-radius:8px;position:relative;overflow:hidden}.remote-video-surface:focus{outline-offset:2px;outline:2px solid #1677ff}.remote-video{width:100%;height:100%}.remote-video-hidden{opacity:0}.remote-video.fit{object-fit:contain}.remote-video.fill{object-fit:cover}.remote-video-empty{color:#fff;text-align:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.remote-video-empty strong{text-transform:capitalize;font-size:28px}.remote-video-empty span{color:#b9c4d2}.remote-video-warning{color:#fff7e8;z-index:2;background:#111820e0;border:1px solid #ffd591b8;border-radius:8px;gap:4px;max-width:min(520px,100% - 28px);padding:10px 12px;display:grid;position:absolute;bottom:14px;left:14px}.remote-video-warning strong{font-size:14px}.remote-video-warning span{color:#f5dfb8;font-size:13px;line-height:1.45}.remote-local-test-pattern{z-index:1;background:linear-gradient(90deg,#38bdf8 0 14.28%,#22c55e 14.28% 28.56%,#facc15 28.56% 42.84%,#f97316 42.84% 57.12%,#ef4444 57.12% 71.4%,#8b5cf6 71.4% 85.68%,#111820 85.68% 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.remote-local-test-pattern:after{content:"";background:radial-gradient(circle,#0000 0 38%,#11182052 39% 40%,#0000 41%) 0 0/100% 100%,linear-gradient(#ffffff29 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff29 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.remote-local-test-grid{opacity:.22;background-color:#111820;background-image:linear-gradient(45deg,#ffffff5c 25%,#0000 25% 50%,#ffffff5c 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #ffffffc7;width:72%;height:64%;position:absolute}.remote-local-test-card{color:#fff;text-align:left;z-index:2;background:#111820e6;border:1px solid #ffffffbd;border-radius:8px;gap:8px;max-width:min(560px,100% - 40px);padding:18px;display:grid;position:relative;box-shadow:0 18px 40px #0000003d}.remote-local-test-card strong{font-size:20px}.remote-local-test-card span{color:#e4edf7;line-height:1.5}.remote-local-test-card small{color:#9fb2c7;font-weight:700}.remote-status-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.remote-status-grid div{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:4px;padding:12px;display:grid}.remote-status-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:700}.remote-status-grid strong{overflow-wrap:anywhere;text-transform:capitalize}.remote-debug-panel{border:1px solid #dbe5ef;border-radius:8px;margin-top:18px;padding:12px 14px}.remote-debug-panel summary{color:#52616f;cursor:pointer;font-weight:800}.recharge-row-title .secondary-action{min-height:32px;padding:0 12px}.recharge-list span{color:#52616f;overflow-wrap:anywhere}.recharge-list .recharge-payment-note{color:#7a4b00;font-weight:700}.payment-return{color:#1d5130;background:#eef8f2;border:1px solid #b9dfc5;border-radius:8px;margin-top:18px;padding:14px}.payment-return.cancelled{color:#7c2d12;background:#fff7ed;border-color:#fed7aa}.payment-return div{gap:4px;display:grid}.payment-return span{font-size:14px;line-height:1.45}.payout-panel{border-top:1px solid #e7edf4;margin-top:22px;padding-top:22px}.withdrawal-confirm-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:12px;min-width:0;margin-top:18px;padding:14px;display:grid}.withdrawal-confirm-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;min-width:0;display:grid}.withdrawal-confirm-grid article{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.withdrawal-confirm-grid article.ready{border-color:#bde8cc}.withdrawal-confirm-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.withdrawal-confirm-grid strong,.withdrawal-confirm-grid small{overflow-wrap:anywhere}.withdrawal-confirm-grid small{color:#52616f;line-height:1.45}.refund-thread,.order-chat-panel{border-top:1px solid #e7edf4;margin-top:22px;padding-top:22px}.chat-workspace{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:14px;margin-top:18px;display:grid}.conversation-list,.conversation-thread{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;min-width:0;padding:14px}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.realtime-pill{color:#52616f;white-space:nowrap;border:1px solid #dce4ee;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.realtime-pill.live{color:#187349;background:#ecfbf3;border-color:#bde8cc}.realtime-pill.connecting{color:#87620f;background:#fff8e8;border-color:#f4d78a}.realtime-pill.error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.conversation-list{align-content:start;gap:10px;display:grid}.conversation-empty{margin-top:0;padding:16px}.conversation-thread-empty{align-self:start}.conversation-message-empty{margin:0;padding:14px}.conversation-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:5px;min-height:78px;padding:12px;display:grid}.conversation-list button.active,.conversation-list button:hover:not(:disabled){border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.conversation-list .conversation-unread{color:#fff;overflow-wrap:normal;justify-self:start}.conversation-list span,.conversation-list small,.conversation-thread-header span,.message-bubble span{color:#52616f;overflow-wrap:anywhere}.conversation-thread{grid-template-columns:minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.conversation-thread-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.conversation-thread-header div{gap:4px;min-width:0;display:grid}.conversation-thread-header>div:first-child span{text-transform:uppercase;font-size:12px;font-weight:800}.conversation-thread-header small{color:#52616f;overflow-wrap:anywhere}.conversation-thread-header>span{text-align:right;white-space:nowrap;flex:none}.conversation-thread-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.conversation-state-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.conversation-state-pill.open{color:#187349;background:#ecfbf3}.conversation-state-pill.closed{color:#52616f;background:#eef2f7}.conversation-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.conversation-context-grid article{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.conversation-context-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.conversation-context-grid strong,.conversation-context-grid small{overflow-wrap:anywhere}.conversation-context-grid small{color:#52616f;line-height:1.45}.message-list{gap:10px;min-width:0;max-height:360px;display:grid;overflow:auto}.message-bubble{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:5px;min-width:0;max-width:100%;padding:12px;display:grid}.message-bubble.manager{background:#eef6ff;border-color:#bfdbfe}.message-bubble.mine{background:#ecfbf3;border-color:#bde8cc;justify-self:end;max-width:min(88%,520px)}.message-bubble.seller{background:#fff8e8;border-color:#f4d78a}.message-bubble.buyer{background:#fff;justify-self:start}.message-bubble p{overflow-wrap:anywhere;margin:0;line-height:1.55}.message-attachment{color:#172026;background:#ffffffb8;border:1px solid #cad5e1;border-radius:8px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.message-attachment:hover{border-color:#2f7df6}.message-attachment strong,.message-attachment span{overflow-wrap:anywhere}.chat-compose{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end;gap:10px;min-width:0;display:grid}.chat-compose label,.file-upload-control{color:#52616f;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.chat-compose input,.chat-compose select,.file-upload-control input{color:#172026;font:inherit;border:1px solid #cad5e1;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 12px}.file-upload-control input{cursor:pointer;border-style:dashed;padding-top:9px}.file-upload-control input:disabled{cursor:not-allowed;opacity:.65}.wallet-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wallet-section-title h3{margin:0;font-size:18px}.wallet-section-title span{color:#748393;font-size:13px;font-weight:700}.wallet-ledger-list{margin-top:18px}.wallet-ledger-row{background:#fff;border:1px solid #dce4ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;padding:12px;display:flex}.wallet-ledger-row div{gap:4px;min-width:0;display:grid}.wallet-ledger-row strong,.wallet-ledger-row span,.wallet-ledger-row small{overflow-wrap:anywhere}.wallet-ledger-row small{color:#52616f}.wallet-ledger-detail{background:#f7fafc;border:1px solid #dce4ee;border-radius:8px;margin:18px 0;padding:16px}.ledger-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ledger-voucher-grid article{background:#fff;border:1px solid #dce4ee;border-radius:8px;gap:6px;min-width:0;padding:12px;display:grid}.ledger-voucher-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.ledger-voucher-grid strong,.ledger-voucher-grid small{overflow-wrap:anywhere}.ledger-voucher-grid small{color:#52616f}.ledger-voucher-actions{flex-wrap:wrap;gap:8px;display:flex}.link-button{color:#2f7df6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.link-button:disabled{color:#94a3b8;cursor:not-allowed}.conversation-closed-note,.conversation-send-note{color:#52616f;background:#eef2f7;border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.conversation-send-note{color:#7a4f05;background:#fff8e8}.detail-panel{background:#fff;border:1px solid #dbe5ef;border-radius:8px;max-width:1120px;margin:28px auto;padding:24px;box-shadow:0 18px 48px #17202614}.detail-panel pre{color:#e7edf4;white-space:pre-wrap;word-break:break-word;background:#172026;border-radius:8px;max-height:420px;margin:16px 0 0;padding:16px;font-size:13px;line-height:1.55;overflow:auto}.detail-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.detail-panel-grid article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.detail-panel-grid span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.detail-panel-grid strong{color:#071624;overflow-wrap:anywhere}.order-detail-panel{gap:18px;display:grid}.order-detail-panel .wallet-header p{color:#52616f;margin:4px 0 0}.order-detail-status{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.order-detail-status strong{color:#071624;margin-top:4px;font-size:22px;display:block}.order-detail-status p{color:#52616f;margin:6px 0 0;line-height:1.5}.order-detail-status>span{color:#172026;background:#fff;border:1px solid #dce4ee;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.order-detail-status.good{background:#f0fbf4;border-color:#b7dfc6}.order-detail-status.warn{background:#fff8e6;border-color:#efd49c}.order-detail-status.bad{background:#fff1ef;border-color:#efb5ae}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-detail-grid article{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.order-detail-grid span,.order-detail-status span,.order-detail-timeline .wallet-header span{color:#748393;text-transform:uppercase;font-size:12px;font-weight:800}.order-detail-grid strong{color:#071624;overflow-wrap:anywhere}.order-detail-grid small{color:#52616f;overflow-wrap:anywhere;line-height:1.45}.finance-detail-grid article{align-content:start}.finance-detail-grid .link-button{justify-self:start;margin-top:2px}.order-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.order-action-hint{color:#52616f;background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;flex:1 0 100%;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.order-detail-timeline{border-top:1px solid #e4ebf3;gap:12px;padding-top:18px;display:grid}.order-detail-timeline .wallet-header h3{margin:0}.timeline-empty{margin-top:0;padding:16px}.refund-detail-panel{gap:18px;display:grid}.refund-detail-panel .wallet-header p{color:#52616f;margin:4px 0 0}.refund-compose-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.refund-compose-card{background:#f7f9fc;border:1px solid #e0e8f0;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.refund-compose-card label{gap:8px;display:grid}.refund-compose-card input{width:100%}.timeline-item{border:1px solid #e0e8f0;border-left:5px solid #cad5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.timeline-item.good{border-left-color:#2f9e58}.timeline-item.warn{border-left-color:#c88914}.timeline-item.bad{border-left-color:#d4473a}.timeline-item div{gap:5px;min-width:0;display:grid}.timeline-item strong{color:#071624}.timeline-item span,.timeline-item small,.timeline-item time{color:#52616f;overflow-wrap:anywhere;line-height:1.45}.timeline-item time{font-size:13px;font-weight:800}.workflow-card{background:#fff;border:1px solid #dce4ee;border-radius:8px;padding:26px}.workflow-card img{width:56px;height:56px;margin-bottom:16px}.workflow-card h2{margin:0}.workflow-card p{color:#52616f;margin-bottom:0;line-height:1.6}@media (width<=760px){.app-shell{padding:18px;overflow-x:hidden}.user-dashboard,.dashboard-sidebar,.dashboard-content,.dashboard-header,.dashboard-overview,.auth-workbench,.profile-workbench,.kyc-workbench,.agent-workbench,.rental-workbench,.resource-market-workbench,.legal-page,.legal-shell,.services-workbench,.orders-workbench,.orders-panel{width:100%;min-width:0;max-width:100%}.topbar,.home-footer,.hero-actions{flex-direction:column;align-items:flex-start}.topbar-actions{flex-wrap:wrap;width:100%}.topbar-actions>*,.hero-actions>*,.home-final-actions>*{justify-content:center;width:100%}.auth-topbar-actions{gap:8px}.auth-topbar-actions>.secondary-action{color:#52616f;background:0 0;border:1px solid #dce4ee;flex:calc(50% - 4px);width:auto;min-height:36px;padding:0 12px}.auth-topbar-actions>.locale-select{margin-top:2px}.home-final-cta{padding:28px}.legal-shell{padding:22px}.legal-header h1{font-size:30px}.home-final-cta h2{font-size:32px}.home-footer-meta{flex-direction:column;justify-content:flex-start;align-items:flex-start}.nav-links{flex-wrap:wrap}.hero,.hero-stat-grid,.product-console,.value-section,.advantage-grid,.process-grid,.download-showcase,.download-card-grid,.user-dashboard,.dashboard-overview,.auth-workbench,.profile-workbench,.kyc-workbench,.agent-workbench,.rental-workbench,.resource-market-workbench,.resource-market-layout,.market-filter-bar,.services-workbench,.services-layout,.service-entitlement-hero,.service-fund-header,.service-entitlement-grid,.orders-workbench,.chat-workspace,.conversation-context-grid,.ledger-voucher-grid,.order-action-fields,.chat-compose,.workflow-grid{grid-template-columns:1fr}.wallet-ledger-row,.conversation-thread-header{flex-direction:column;align-items:flex-start}.conversation-thread-header>span{text-align:left}.conversation-thread-actions{justify-content:flex-start}.conversation-thread-actions button,.conversation-thread-actions .action-link,.service-fund-actions button,.service-fund-actions .action-link,.market-empty-actions button,.market-empty-actions .action-link,.empty-action-row button,.empty-action-row .action-link,.resource-row-actions button,.resource-row-actions .action-link{justify-content:center;width:100%}.wallet-grid,.price-grid,.agent-supply-grid,.managed-resource-grid,.resource-guidance-panel,.device-list article,.auth-code-row,.resource-spec-grid,.rental-estimate,.resource-trust-strip,.provider-performance-grid,.booking-step-grid,.availability-summary-grid,.service-summary-grid,.service-meta-grid,.service-entitlement-grid,.service-fund-grid,.service-card-main,.service-remote-status-grid,.hardware-section-grid,.profile-status-grid,.profile-meta-grid,.recharge-form,.auth-stepper,.auth-form-actions{grid-template-columns:1fr}.service-entitlement-actions{place-items:start;min-width:0}.service-fund-actions{justify-content:flex-start}.market-empty-actions>*,.empty-action-row>*{min-width:0}.dashboard-sidebar{gap:10px;min-height:auto;padding:14px;position:static}.auth-entry-shell{gap:18px;margin-top:24px}.auth-entry-shell .dashboard-header h1{font-size:34px}.auth-entry-workbench{width:100%}.dashboard-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-role-switch{margin-bottom:0}.dashboard-home-link,.dashboard-nav-item{min-height:44px;padding:10px 12px}.dashboard-home-link{margin-bottom:0}.dashboard-account-card{grid-template-columns:minmax(0,1fr) auto}.dashboard-account-card span,.dashboard-account-card strong{grid-column:1}.dashboard-account-card button{grid-area:1/2/span 2;margin-top:0;padding:0 12px}.dashboard-header h1{font-size:30px}.resource-row{flex-direction:column;align-items:flex-start}.resource-row-actions{justify-content:flex-start;width:100%}.resource-row-action-hint{text-align:left;max-width:none}.resource-row-actions button,.agent-actions button{min-width:0}.agent-actions{width:100%}.wallet-panel,.resource-panel,.market-panel,.resource-detail-panel,.service-remote-panel,.orders-panel,.conversation-list,.conversation-thread,.wallet-ledger-list{overflow-x:auto}.primary-action,.secondary-action,.link-button{min-height:44px}.remote-recovery-card{grid-template-columns:1fr}.remote-recovery-actions{justify-content:stretch;width:100%}.remote-recovery-actions button,.agent-actions button,.agent-actions .action-link,.booking-inline-actions .action-link,.slot-chip{justify-content:center;width:100%}.slot-chip-list{grid-template-columns:1fr;width:100%;display:grid}.slot-editor-row{grid-template-columns:1fr}.selected-resource-heading,.resource-row-title{flex-direction:column;align-items:flex-start}.booking-order-card{grid-template-columns:1fr}.availability-day-heading{flex-direction:column}.availability-window-button{width:100%}.order-detail-status{flex-direction:column;align-items:flex-start}.order-detail-grid,.detail-panel-grid,.refund-compose-grid,.timeline-item{grid-template-columns:1fr}.order-detail-actions{flex-direction:column}.order-detail-actions button{width:100%}.resource-detail-panel{overscroll-behavior:auto;max-height:none;position:static;overflow:visible}.service-remote-panel{position:static}.row-actions{justify-content:flex-start}.order-row-action-hint,.service-action-hint{text-align:left;max-width:none}.row-actions button,.row-actions .action-link{flex:148px;justify-content:center;min-width:min(100%,148px)}}
