.sg-portal-theme{--sg-ink:#11213d;--sg-muted:#65748b;--sg-blue:#1e52a0;--sg-green:#087f5b;--sg-border:#e4eaf3;color:var(--sg-ink);background:radial-gradient(circle at 90% 1%,rgba(46,133,221,.075),transparent 29rem),radial-gradient(circle at 4% 28%,rgba(15,176,124,.065),transparent 28rem),linear-gradient(180deg,#f9fcff,#f4f8fd 42%,#f7fbfa);min-height:65vh}.sg-portal-theme :is(h1,h2,h3){letter-spacing:-.023em;text-wrap:balance}.sg-portal-theme p{line-height:1.6}.sg-portal-theme :is(.border-slate-200,.border-slate-200\/80){border-color:#e3eaf2}.sg-portal-theme :is(.rounded-xl,.rounded-2xl,.rounded-3xl){transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.sg-portal-theme .rounded-xl{border-radius:16px}.sg-portal-theme .rounded-2xl{border-radius:22px}.sg-portal-theme .rounded-3xl{border-radius:26px}.sg-portal-theme [class*=shadow-]{--tw-shadow-color:rgba(16,43,77,.09)}.sg-portal-theme :is(button,a)[class*=bg-white]{border-color:#dee8f2}.sg-portal-theme :is(button,a)[class*=bg-white]:hover{background-color:#f3f8fe}.sg-portal-theme :is(button,a):focus-visible{outline:3px solid rgba(26,105,192,.45);outline-offset:3px}.sg-portal-theme [class*=border-t-][class*=shadow-]{box-shadow:0 12px 34px rgba(19,46,81,.075)}.sg-portal-theme [class*=border-t-][class*=shadow-]:hover{box-shadow:0 15px 38px rgba(19,46,81,.11)}.sg-portal-theme :is(input,textarea,select):not([type=checkbox]):not([type=radio]){border-color:#d8e3ef;background-color:#fff}.sg-portal-theme :is(input,textarea,select):focus-visible{outline-color:#2b72c0}.sg-portal-nav{border:1px solid #e5eaf3;border-bottom:0;background:rgba(255,255,255,.97);box-shadow:0 -10px 35px rgba(21,45,80,.09);border-radius:22px 22px 0 0}.sg-portal-nav a[aria-current=page]{color:#087f5b}.sg-portal-nav a[aria-current=page]>span:first-child{background:linear-gradient(145deg,#069665,#087d60);box-shadow:0 5px 15px rgba(3,126,86,.23)}.sg-portal-nav a:not([aria-current=page]):active{background:#f1f6fc}@media(max-width:640px){.sg-portal-theme :is(.partner-portal-responsive,.customer-portal-responsive){padding-left:14px;padding-right:14px}.sg-portal-theme :is(.partner-portal-responsive,.customer-portal-responsive) h1{letter-spacing:-.04em}.sg-portal-theme [class*=border-t-][class*=shadow-]{box-shadow:0 7px 24px rgba(19,46,81,.072)}}@media(prefers-reduced-motion:reduce){.sg-portal-theme *{transition-duration:.01ms!important}}.sg-portal-theme .sg-menu-action{background:linear-gradient(120deg,#fff 20%,#f8fbff);border:1px solid #e1eaf4;box-shadow:0 6px 22px rgba(20,48,86,.055)}.sg-portal-theme .sg-menu-action:hover{background:linear-gradient(110deg,#fff,#edf7ff);border-color:#b9cde6}.sg-portal-theme .sg-menu-action>button>span:first-child,.sg-portal-theme .sg-menu-action>span:first-child{background:linear-gradient(145deg,#e4f2ff,#eaf0fc);color:#1c57a2;border-radius:14px}.sg-portal-theme .sg-menu-action:nth-child(4n+2)>button>span:first-child,.sg-portal-theme .sg-menu-action:nth-child(4n+2)>span:first-child{background:linear-gradient(145deg,#ddf9ea,#eefaf1);color:#087855}.sg-portal-theme .sg-menu-action:nth-child(4n+3)>button>span:first-child,.sg-portal-theme .sg-menu-action:nth-child(4n+3)>span:first-child{background:linear-gradient(145deg,#f0edff,#f4f2fc);color:#54489d}.sg-portal-theme .sg-menu-action:nth-child(4n)>button>span:first-child,.sg-portal-theme .sg-menu-action:nth-child(4n)>span:first-child{background:linear-gradient(145deg,#fff0e2,#fff8ec);color:#a75c14}.sg-portal-theme .sg-menu-action b{font-weight:750;color:#162947}.sg-portal-theme .sg-menu-action>svg:last-child{color:#607793}.sg-portal-theme .sg-section-heading h2{font-size:12px;line-height:1.4;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:#596b89}.sg-portal-theme .sg-section-heading p{font-size:12px;color:#74839b}.sg-portal-theme .sg-ready-card{border:1px solid #e2f5ed;border-radius:24px;padding:17px;background:linear-gradient(112deg,#fff,#f4fffa 70%,#ebfbf4);box-shadow:0 9px 30px rgba(21,73,66,.07)}.sg-portal-theme .sg-ready-icon{display:grid;place-items:center;flex:none;width:62px;height:62px;background:linear-gradient(145deg,#d4fcec,#e3f9f2);color:#076844;border-radius:21px}.sg-portal-theme .sg-ready-dot{width:11px;height:11px;border-radius:999px;background:#15b978;box-shadow:0 0 0 5px #d9f8eb}.sg-portal-theme .sg-notification-bell{box-shadow:0 6px 21px rgba(15,39,75,.08)}.sg-portal-theme .sg-feature-tile{display:flex;flex-direction:column;align-items:stretch;min-height:210px;border:1px solid #e5ebf3;border-radius:24px;padding:18px;text-align:left;box-shadow:0 8px 28px rgba(17,43,83,.055);transition:transform .15s ease,box-shadow .15s ease}.sg-portal-theme .sg-feature-tile:hover{transform:translateY(-2px);box-shadow:0 14px 31px rgba(17,43,83,.1)}.sg-portal-theme .sg-feature-blue{background:linear-gradient(130deg,#fff,#eef5ff);color:#144cb0}.sg-portal-theme .sg-feature-amber{background:linear-gradient(130deg,#fff,#fff5e6);color:#a55010}.sg-portal-theme .sg-feature-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:17px;background:#e2edff;color:#1260c8;margin-bottom:13px}.sg-portal-theme .sg-feature-amber .sg-feature-icon{background:#ffedda;color:#b55b13}.sg-portal-theme .sg-feature-heading{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:17px;line-height:1.2;font-weight:800;color:#142443}.sg-portal-theme .sg-feature-description{display:block;font-size:13px;line-height:1.55;color:#63738d;margin-top:7px}.sg-portal-theme .sg-feature-link{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800}.sg-portal-theme .sg-more-panel .sg-menu-action{min-height:88px;padding:15px 16px;border-radius:21px;background:linear-gradient(100deg,#fff,#f8fbff)}.sg-portal-theme .sg-more-panel .sg-menu-action>span:first-child{width:55px;height:55px;border-radius:18px}.sg-portal-theme .sg-more-panel .sg-menu-action b{font-size:15px}.sg-portal-theme .sg-more-panel .sg-menu-action:first-child>span:first-child{background:#f1ebff;color:#38347f}.sg-portal-theme .sg-more-panel .sg-menu-action:nth-child(2)>span:first-child{background:#dffaf0;color:#086844}.sg-portal-theme .sg-more-panel .sg-menu-action:nth-child(3)>span:first-child{background:#e5efff;color:#1956b1}.sg-portal-theme .sg-more-panel .sg-menu-action:nth-child(4)>span:first-child{background:#ffecef;color:#b82236}@media(max-width:390px){.sg-portal-theme .sg-feature-tile{padding:13px;min-height:217px}.sg-portal-theme .sg-feature-heading{font-size:15px}.sg-portal-theme .sg-feature-description,.sg-portal-theme .sg-feature-link{font-size:12px}.sg-portal-theme .sg-ready-card{padding:12px}.sg-portal-theme .sg-ready-icon{height:47px;width:47px}.sg-portal-theme .sg-ready-dot{display:none}}.sg-portal-theme .sg-portal-stepper{position:relative;isolation:isolate;margin:12px 0 17px}.sg-portal-theme .sg-portal-stepper:before{content:"";position:absolute;top:18px;left:7%;right:7%;height:3px;background:#e0e8f2;border-radius:8px;z-index:-1}.sg-portal-theme .sg-portal-step{text-align:center;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px}.sg-portal-theme .sg-step-circle{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:2px solid #dfe7f1;background:#f3f6fb;color:#697792;border-radius:999px;font-size:13px;font-weight:800}.sg-portal-theme .sg-step-done{background:#079363;border-color:#079363;color:white;box-shadow:0 4px 12px #07936328}.sg-portal-theme .sg-step-current{background:#122653;border-color:#079363;color:#fff;box-shadow:0 0 0 3px #c8f8e1}.sg-portal-theme .sg-step-label{font-size:10px;line-height:1.25;font-weight:650;color:#6e7c92;overflow-wrap:normal}.sg-portal-theme .sg-step-label-current{color:#102344;font-weight:900}.sg-portal-theme .sg-job-next-action{background:linear-gradient(120deg,#fff8ed,#fffbf6);box-shadow:0 7px 24px rgba(138,90,19,.055)}.sg-portal-theme .sg-job-next-action>b{font-size:17px}.sg-portal-theme .sg-job-next-action button[class*=bg-gradient],.sg-portal-theme .sg-job-next-action>button{box-shadow:0 7px 20px #152d6040}@media(max-width:385px){.sg-portal-theme .sg-step-circle{height:30px;width:30px}.sg-portal-theme .sg-portal-stepper:before{top:15px}.sg-portal-theme .sg-step-label{font-size:9px}}.sg-portal-theme .sg-dashboard-actions{background:linear-gradient(115deg,#fff 65%,#f0fff9)}.sg-portal-theme .sg-dashboard-visits{background:linear-gradient(145deg,#fff,#f7faff)}.sg-portal-theme .sg-dashboard-money{background:linear-gradient(155deg,#fff,#fbfdff)}.sg-portal-theme .sg-empty-illustration{display:flex;align-items:center;gap:13px;padding:18px 15px;border-radius:20px;background:linear-gradient(115deg,#f0f6ff,#f4faff)}.sg-portal-theme .sg-empty-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:17px;background:#dfecff;color:#1e5db0}.sg-portal-theme .sg-money-line{border:1px solid transparent;min-height:53px}.sg-portal-theme .sg-money-line:first-child{background:#fff5e5;border-color:#ffedd2}.sg-portal-theme .sg-money-line:nth-child(2){background:#eafbf3;border-color:#d4f5e6}.sg-portal-theme .sg-money-line:nth-child(3){background:#edf4ff;border-color:#e0ecff}.sg-admin-theme{--sg-admin-ink:#142444;--sg-admin-border:#e2eaf3}.sg-admin-theme .sg-admin-home{background:transparent}.sg-admin-theme .sg-admin-nav{border:1px solid var(--sg-admin-border);border-radius:22px;background:rgba(255,255,255,.97);box-shadow:0 12px 34px rgba(22,50,84,.075)}.sg-admin-theme .sg-admin-nav a[aria-current=page]{background:linear-gradient(135deg,#11305f,#164a81);color:white;box-shadow:0 5px 15px rgba(15,52,109,.16)}.sg-admin-theme .sg-admin-bottom-nav{border-color:#e3ebf4;background:rgba(255,255,255,.97);box-shadow:0 -9px 30px rgba(20,46,78,.09)}.sg-admin-theme .sg-admin-bottom-nav a[aria-current=page]{background:linear-gradient(140deg,#078c66,#087455);color:white}.sg-admin-theme .sg-admin-attention>div>h2,.sg-admin-theme :is(.sg-admin-attention,.sg-admin-operations,.sg-admin-links)>h2{color:#172948;letter-spacing:-.025em}.sg-admin-theme :is(.sg-admin-stat,.sg-admin-action,.sg-admin-link){border-color:#e2eaf3;background:linear-gradient(128deg,#fff,#f8fbff);box-shadow:0 9px 28px rgba(18,45,83,.07);border-radius:24px}.sg-admin-theme .sg-admin-action:has(.sg-admin-icon-alert){background:linear-gradient(135deg,#fff,#fff8ec);border-color:#f3dfbf}.sg-admin-theme .sg-admin-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:#e6f0ff;color:#1c57ad}.sg-admin-theme .sg-admin-icon-alert{background:#fff0d6;color:#aa5b16}.sg-admin-theme .sg-admin-stat:nth-child(2) .sg-admin-icon{background:#e0f8ec;color:#087656}.sg-admin-theme .sg-admin-action:nth-child(3n+2) .sg-admin-icon:not(.sg-admin-icon-alert){background:#e3f9f0;color:#087855}.sg-admin-theme .sg-admin-action:nth-child(3n) .sg-admin-icon:not(.sg-admin-icon-alert){background:#f0edff;color:#5d4b9a}.sg-admin-theme .sg-admin-links .sg-admin-link:nth-child(3n+2){background:linear-gradient(130deg,#fff,#f0faf6)}.sg-admin-theme .sg-admin-links .sg-admin-link:nth-child(3n){background:linear-gradient(130deg,#fff,#fff8ef)}.sg-admin-theme :is(.sg-admin-stat,.sg-admin-action,.sg-admin-link) h2{color:#152745}.sg-admin-theme :is(.sg-admin-stat,.sg-admin-action,.sg-admin-link) a{font-weight:750}.sg-admin-theme :is(.sg-admin-stat,.sg-admin-action,.sg-admin-link):hover{box-shadow:0 14px 36px rgba(18,45,83,.105)}@media(max-width:767px){.sg-admin-theme .sg-admin-nav{border-radius:20px}.sg-admin-theme :is(.sg-admin-stat,.sg-admin-action,.sg-admin-link){border-radius:21px}.sg-admin-theme .sg-admin-bottom-nav{border-radius:22px 22px 0 0}}