/* Source: portal/ui/premium.css; build: node portal/build-referrals.mjs */
:root{--pr-line: #e2dccf;--pr-glow: radial-gradient(ellipse at 100% 0%, #7a3bff12, transparent 55%);--pr-shadow: 0 1px 0 #ffffff inset, 0 18px 44px -28px #0d10243d;--pr-shadow-up: 0 1px 0 #ffffff inset, 0 26px 56px -30px #27154c5c;--pr-active: radial-gradient(140% 160% at 0% 0%, #7a3bffd9, transparent 62%), #27154c}.app-shell:is(.client-shell,.staff-shell) :is(.an-card,.mt-panel,.seo-card,.record-card,.tree-surface,.account-page .panel,.finance-workspace .panel,.scl-row,.cdrive){border-color:var(--pr-line);border-radius:24px;background:var(--pr-glow),#fffdf9;box-shadow:var(--pr-shadow)}.app-shell:is(.client-shell,.staff-shell) :is(.ix-stat,.ix-card,.metric,.connect-card,.cc-window,.bc-console,.cproj-hub-card,.or-steps){border-radius:24px;box-shadow:var(--pr-shadow)}.app-shell:is(.client-shell,.staff-shell) :is(.an-card,.mt-panel,.seo-card,.record-card,.ix-stat,.ix-card,.metric,.connect-card,.scl-row){transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease}.app-shell:is(.client-shell,.staff-shell) :is(.an-card,.mt-panel,.seo-card,.record-card,.ix-stat,.ix-card,.metric,.connect-card,.scl-row):hover{border-color:#d9cdf6;box-shadow:var(--pr-shadow-up)}.app-shell:is(.client-shell,.staff-shell) .scl-row:hover{transform:translateY(-2px)}.app-shell:is(.client-shell,.staff-shell) :is(.an-card h3,.mt-panel h2,.seo-card h3,.record-card h3,.ov-subhead,.seo-section>h2,.or-section>h2){font-family:var(--display);font-weight:800;letter-spacing:-.03em}.app-shell:is(.client-shell,.staff-shell) :is(.seo-section>h2,.or-section>h2):before,.app-shell:is(.client-shell,.staff-shell) .an-card h3:before{content:"";display:inline-block;flex:none;width:10px;height:10px;margin-right:10px;border-radius:50%;vertical-align:.12em;background:linear-gradient(135deg,#2452ff,#923dff 45%,#f554e4);box-shadow:0 0 0 4px #ece4ff}.app-shell:is(.client-shell,.staff-shell) :is(.seo-section>h2,.or-section>h2):before{margin-right:0}.app-shell:is(.client-shell,.staff-shell) :is(.ov-tabs,.an-switch,.owner-filter-tabs,.bc-tabs,.finance-segments){border:1px solid var(--pr-line);border-radius:999px;background:#fffdf9;box-shadow:inset 0 1px 3px #0d10240f;padding:5px}.app-shell:is(.client-shell,.staff-shell) :is(.ov-tabs,.an-switch,.owner-filter-tabs,.bc-tabs,.finance-segments) button{border-radius:999px;transition:background .25s,color .25s,box-shadow .25s}.app-shell:is(.client-shell,.staff-shell) :is(.ov-tabs,.an-switch,.owner-filter-tabs,.bc-tabs,.finance-segments,.ov-settings-nav) button:is([aria-pressed=true],[aria-selected=true]){background:var(--pr-active);border-color:#27154c;color:#fff;box-shadow:0 10px 22px -12px #7a3bffb3}.app-shell:is(.client-shell,.staff-shell) .scl-search input{border-radius:999px;padding:12px 18px 12px 44px;border-color:var(--pr-line);background:#fffdf9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b2dd6' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 16px center / 17px no-repeat;box-shadow:inset 0 1px 3px #0d10240d}.app-shell:is(.client-shell,.staff-shell) :is(input,select,textarea):focus-visible{border-color:#7a3bff;box-shadow:0 0 0 4px #7a3bff26}.app-shell:is(.client-shell,.staff-shell) :is(.an-big,.ix-stat strong,.finance-amount){font-family:var(--display);font-weight:800;letter-spacing:-.04em}.app-shell:is(.client-shell,.staff-shell) .an-big{font-size:34px}.app-shell:is(.client-shell,.staff-shell) .an-list li{padding:7px 0;border-bottom:1px dashed #e7dff6}.app-shell:is(.client-shell,.staff-shell) .an-list li:last-child{border-bottom:0}.app-shell:is(.client-shell,.staff-shell) .an-bar{background:#f1ebff}.app-shell:is(.client-shell,.staff-shell) .an-bar b{background:linear-gradient(90deg,#2452ff,#923dff 45%,#f554e4)}.app-shell:is(.client-shell,.staff-shell) :is(.an-empty,.scl-empty,.or-empty,p.af-empty,.cserv-soft-empty):before{content:"";display:inline-block;width:22px;height:22px;margin-right:10px;vertical-align:-6px;background:url(/assets/img/logo-mark-60.webp) center / contain no-repeat}.app-shell:is(.client-shell,.staff-shell) .ixc{position:relative;overflow:hidden;background:radial-gradient(90% 120% at 0% 0%,#7a3bff59,transparent 60%),radial-gradient(120% 140% at 100% 0%,#2d3378,#171c4a 60%);box-shadow:0 30px 60px -34px #171c4acc}.app-shell:is(.client-shell,.staff-shell) .ixc:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--cb-trail);opacity:.85}.app-shell:is(.client-shell,.staff-shell) .ixc li{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}.app-shell:is(.client-shell,.staff-shell) .tree-root{border:2px solid transparent;background:linear-gradient(#f4effd,#f4effd) padding-box,linear-gradient(120deg,#2452ff,#923dff,#f554e4,#ff733f) border-box;box-shadow:0 18px 40px -22px #7a3bff99}.app-shell:is(.client-shell,.staff-shell) .or-steps{border-color:var(--pr-line)}.app-shell:is(.client-shell,.staff-shell) :is(.an-big,.ix-stat strong,.finance-amount) small{font-family:var(--body);letter-spacing:0}.app-shell:is(.client-shell,.staff-shell) :is(.account-portrait,.account-business-portrait):not(:has(img)){border-color:transparent;background:linear-gradient(135deg,#2452ff,#923dff 45%,#f554e4);color:#fff;box-shadow:0 18px 40px -20px #7a3bffaa}.brand-logo{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;box-shadow:0 10px 22px -14px #0d102480,inset 0 0 0 1px #0d10240f}.brand-logo svg{width:24px;height:24px}.brand-logo--site{background:linear-gradient(135deg,#2452ff,#923dff 45%,#f554e4);color:#fff}:is(.client-shell,.staff-shell) :is(.pj-empty.pj-empty--quiet,.scl-empty,p.af-empty,.cserv-soft-empty){display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 20px;border:1px dashed #d9cff5;border-radius:20px;background:linear-gradient(120deg,#f6f2ff,#fffdf9 70%);color:#3b3f55;font-weight:600;text-align:center;list-style:none}:is(.client-shell,.staff-shell) .pj-empty.pj-empty--quiet h3{margin:0;font-size:16px;letter-spacing:-.01em;color:#3b3f55}:is(.client-shell,.staff-shell) .pj-empty.pj-empty--quiet>span{display:inline-block;flex:none;width:28px;height:28px;margin:0;background-size:24px;filter:none;animation:none}:is(.client-shell,.staff-shell) :is(.scl-empty,p.af-empty,.cserv-soft-empty):before{margin-right:0}
