/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.block-1{block-size:calc(var(--spacing) * 1)}.block-2{block-size:calc(var(--spacing) * 2)}}@font-face{font-family:Thai Sarabun;src:url(/fonts/thai-sarabun-300.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Thai Sarabun;src:url(/fonts/thai-sarabun-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Thai Sarabun;src:url(/fonts/thai-sarabun-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Thai Sarabun;src:url(/fonts/thai-sarabun-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Thai Sarabun;src:url(/fonts/thai-sarabun-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Thai Sarabun;src:url(/fonts/thai-sarabun-800.ttf)format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--ink:#172039;--muted:#747d94;--line:#e4e8f1;--primary:#6558ef;--canvas:#f3f5fa}.training-workflow-panel{color:#17233c;background:linear-gradient(145deg,#f7fbff 0%,#fff 48%,#f8f5ff 100%);border:1px solid #c9d8ff;border-radius:28px;margin:22px;padding:22px;box-shadow:0 20px 55px #3257b41f}.training-panel-head{color:#fff;background:linear-gradient(118deg,#4f46e5 0%,#6d5dfc 43%,#10bde8 100%);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.training-panel-head:after{content:"";border:28px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-42px}.training-panel-head>*{z-index:1;position:relative}.training-panel-head span,.training-question-editor>header span,.training-quiz>header span,.training-attempt-history>header span{letter-spacing:.14em;font-size:13px;font-weight:800;display:block}.training-panel-head h3{margin:5px 0 4px;font-size:clamp(25px,3vw,36px);line-height:1.2}.training-panel-head p{color:#ffffffe0;max-width:720px;margin:0;font-size:18px;line-height:1.55}.training-panel-head aside{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2b;border:1px solid #fff6;border-radius:30px;flex:0 0 112px;place-content:center;width:112px;height:112px;display:grid;box-shadow:inset 0 1px #fff6,0 15px 30px #142d8238}.training-panel-head aside strong{font-size:44px;line-height:1}.training-panel-head aside small{margin-top:5px;font-size:14px}.training-status-rail{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.training-status-rail article{color:#76849f;background:#fff;border:1px solid #dce5f7;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:flex}.training-status-rail i{background:#edf2fb;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.training-status-rail b,.training-status-rail small{display:block}.training-status-rail b{color:#53617b;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.training-status-rail small{font-size:12px}.training-status-rail article.active{color:#5b4ce7;border-color:#6d5dfc;box-shadow:0 8px 20px #5b4ce724}.training-status-rail article.active i{color:#fff;background:linear-gradient(145deg,#6154ee,#2cb9f0)}.training-status-rail article.done{color:#09866c;background:#f4fffb;border-color:#99ead2}.training-status-rail article.done i{color:#087a63;background:#c9f7e9}.training-overview-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.training-overview-grid article{background:#fff;border:1px solid #dbe6f7;border-radius:18px;grid-template-columns:40px minmax(0,1fr);column-gap:10px;min-width:0;padding:15px;display:grid}.training-overview-grid article>span{color:#fff;background:linear-gradient(145deg,#4d7dfa,#38c6e7);border-radius:13px;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.training-overview-grid article:nth-child(2)>span{background:linear-gradient(145deg,#ff9e43,#ffc743)}.training-overview-grid article:nth-child(3)>span{background:linear-gradient(145deg,#8e5cf5,#dd6ee7)}.training-overview-grid article:nth-child(4)>span{background:linear-gradient(145deg,#10ad86,#5bdab5)}.training-overview-grid small{color:#7b89a1;font-size:13px}.training-overview-grid b{color:#1e2a43;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.training-lesson-card{background:linear-gradient(115deg,#edf5ff,#f9fbff 62%,#f1edff);border:1px solid #cfe1ff;border-radius:20px;margin-top:13px;padding:20px 22px}.training-lesson-card>div{align-items:center;gap:10px;display:flex}.training-lesson-card>div span{color:#215bbf;background:#dceaff;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800}.training-lesson-card h4{margin:0;font-size:22px}.training-lesson-card p{color:#52617c;white-space:pre-wrap;margin:12px 0;font-size:17px;line-height:1.65}.training-lesson-card footer{color:#77849c;gap:18px;display:flex}.training-question-editor,.training-quiz,.training-attempt-history{background:#fff;border:1px solid #d7e2f5;border-radius:22px;margin-top:16px;padding:20px}.training-question-editor>header,.training-quiz>header,.training-attempt-history>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.training-question-editor>header span,.training-quiz>header span,.training-attempt-history>header span{color:#6255ec}.training-question-editor>header h4,.training-quiz>header h4,.training-attempt-history>header h4{margin:2px 0 0;font-size:23px}.training-question-editor>header p{color:#71809a;margin:2px 0 0}.training-question-editor button,.training-quiz button,.training-ready-card button,.training-certificate-actions button{font:inherit;cursor:pointer;border:0;border-radius:13px;padding:10px 15px;font-weight:800}.training-question-editor>header button{color:#4e46d7;background:#efedff}.training-question-list{gap:12px;display:grid}.training-question-list>article{background:#f9fbff;border:1px solid #e0e7f3;border-radius:18px;padding:16px}.training-question-list>article>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.training-question-list>article>header b{font-size:18px}.training-question-list>article>header button,.training-choice-editor label>button{color:#d54765;background:#ffe9ee;width:30px;height:30px;padding:0}.training-question-list label>span{color:#5f6d84;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.training-question-list textarea,.training-question-list input{color:#1f2a40;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e9;border-radius:12px;padding:10px 12px}.training-choice-editor{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.training-choice-editor label{background:#fff;border:1px solid #dce4f1;border-radius:13px;align-items:center;gap:8px;padding:7px;display:flex}.training-choice-editor label.correct{background:#effdf8;border-color:#32c79b}.training-choice-editor label>input[type=radio]{accent-color:#14a982;flex:0 0 18px;width:18px;height:18px}.training-choice-editor label>input:not([type=radio]){background:0 0;border:0;padding:5px}.training-question-list>article>footer{justify-content:space-between;align-items:end;margin:8px 0;display:flex}.training-question-list>article>footer>button{color:#53617a;background:#eaf0fa}.training-question-list>article>footer label{width:130px}.training-editor-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.training-editor-actions .training-save-button{color:#3159bf;background:#e7efff}.training-editor-actions .training-assign-button,.training-quiz>footer button{color:#fff;background:linear-gradient(120deg,#6255ec,#338ef2);box-shadow:0 8px 18px #4f46d733}.training-review-note{margin-top:12px;display:block}.training-review-note span{color:#8c4b18;margin-bottom:5px;font-weight:800;display:block}.training-review-note textarea{width:100%;font:inherit;background:#fffaf0;border:1px solid #f0b269;border-radius:13px;padding:10px}.training-ready-card,.training-wait-card,.training-result-card{background:linear-gradient(105deg,#edfff8,#f8fffd);border:1px solid #9edac8;border-radius:19px;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.training-ready-card>span,.training-wait-card>span,.training-result-card>span{color:#fff;background:linear-gradient(145deg,#10b384,#45d5ae);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.training-ready-card div,.training-wait-card div,.training-result-card div{flex:1;min-width:0}.training-ready-card b,.training-ready-card small,.training-wait-card b,.training-wait-card small,.training-result-card b,.training-result-card small{display:block}.training-ready-card b,.training-wait-card b,.training-result-card b{color:#1f3d3a;font-size:18px}.training-ready-card small,.training-wait-card small,.training-result-card small{color:#607b77}.training-ready-card button{color:#fff;background:linear-gradient(120deg,#0aa67c,#19bde1)}.training-result-card.review{background:#fff9ed;border-color:#ffc166}.training-result-card.review>span{background:linear-gradient(145deg,#f29b2d,#ffc249)}.training-quiz fieldset{border:1px solid #dce4f2;border-radius:17px;margin:10px 0;padding:14px}.training-quiz legend{align-items:center;gap:10px;width:100%;padding:0 5px;display:flex}.training-quiz legend i{color:#fff;background:#6155eb;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.training-quiz legend b{flex:1;font-size:18px}.training-quiz legend small{color:#78859c}.training-quiz fieldset>label{cursor:pointer;border:1px solid #e0e6f0;border-radius:13px;align-items:center;gap:10px;margin:7px 0;padding:10px 12px;display:flex}.training-quiz fieldset>label.selected{background:#f0efff;border-color:#675cf0;box-shadow:0 5px 14px #5d4fe11a}.training-quiz fieldset>label input{accent-color:#6457ec;width:17px;height:17px}.training-quiz fieldset>label span{color:#5148cc;background:#e8e6ff;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.training-quiz fieldset>label b{font-weight:700}.training-quiz>footer{color:#6c7990;justify-content:space-between;align-items:center;margin-top:14px;display:flex}.training-quiz button:disabled,.training-question-editor button:disabled,.training-ready-card button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.training-attempt-history>div{gap:8px;display:grid}.training-attempt-history article{border:1px solid #e2e8f2;border-radius:13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.training-attempt-history article i{color:#6d7b93;background:#edf1f7;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.training-attempt-history article i.passed{color:#087e65;background:#ccf7e9}.training-attempt-history article i.failed{color:#c33c5a;background:#ffe1e8}.training-attempt-history article span{flex:1;min-width:0}.training-attempt-history article b,.training-attempt-history article small{display:block}.training-attempt-history article small{color:#7c899f}.training-attempt-history article strong{color:#33435f;font-size:22px}.training-certificate{text-align:center;color:#202b43;background:radial-gradient(circle at 50% 0,#eef8ff,#fff 52%);border:10px double #6e63e9;border-radius:8px;margin-top:18px;padding:38px;display:block}.training-certificate-mark{color:#fff;background:linear-gradient(145deg,#6154ee,#18b9d9);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 8px;font-size:32px;font-weight:900;display:grid;box-shadow:0 10px 25px #4a49c938}.training-certificate>span{color:#6559de;letter-spacing:.16em;font-size:14px;font-weight:900}.training-certificate h3{margin:6px 0 20px;font-size:32px}.training-certificate p{color:#76829a;margin:4px 0;font-size:17px}.training-certificate h2{color:#243865;margin:5px 0;font-size:40px}.training-certificate h4{margin:4px 0 18px;font-size:25px}.training-certificate>div:not(.training-certificate-mark){color:#fff;background:linear-gradient(120deg,#10ad83,#27bce6);border-radius:18px;padding:13px 30px;display:inline-grid}.training-certificate>div:not(.training-certificate-mark) b{font-size:32px}.training-certificate>div:not(.training-certificate-mark) small{color:#ffffffdb}.training-certificate footer{border-top:1px solid #dbe3f0;justify-content:center;gap:70px;margin-top:28px;padding-top:18px;display:flex}.training-certificate footer span b,.training-certificate footer span small{display:block}.training-certificate footer span small{color:#7f8ba0}.training-certificate>em{color:#566781;margin-top:22px;font-size:18px;font-style:normal;font-weight:800;display:block}.training-certificate-actions{justify-content:center;gap:10px;margin-top:10px;display:flex}.training-certificate-actions button{color:#fff;background:linear-gradient(120deg,#6358eb,#348ce8)}.training-certificate-actions button+button{background:linear-gradient(120deg,#10a77f,#3dcaa4)}@media (max-width:980px){.training-workflow-panel{border-radius:22px;margin:12px;padding:14px}.training-panel-head{align-items:flex-start;padding:20px}.training-panel-head aside{border-radius:22px;flex-basis:82px;width:82px;height:82px}.training-panel-head aside strong{font-size:34px}.training-status-rail,.training-overview-grid{grid-template-columns:1fr 1fr}.training-choice-editor{grid-template-columns:1fr}}@media (max-width:620px){.training-panel-head{display:block}.training-panel-head aside{margin-top:14px}.training-status-rail,.training-overview-grid{grid-template-columns:1fr}.training-question-editor>header,.training-quiz>header,.training-attempt-history>header,.training-editor-actions,.training-ready-card,.training-quiz>footer,.training-certificate-actions{flex-direction:column;align-items:stretch}.training-ready-card>span{display:none}.training-certificate{padding:24px 14px}.training-certificate h2{font-size:31px}.training-certificate footer{flex-direction:column;gap:14px}}*{box-sizing:border-box}html{background:var(--canvas)}html,body,button,input,textarea,select,option,table,svg text{font-family:Thai Sarabun!important}body{color:var(--ink);background:var(--canvas);margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#fff;flex-direction:column;width:246px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:10px;padding:0 10px 25px;font-size:22px;display:flex}.brand-home{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--primary);border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;width:32px;height:32px;padding:6px;display:grid;box-shadow:0 7px 18px #6154e742}.brand-mark i{opacity:.95;background:#fff;border-radius:2px}.brand-mark i:last-child{background:#9ff1d1;border-radius:50%}.nav-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;display:flex;overflow-y:auto}.nav-list p{color:#a1a6b6;letter-spacing:1.2px;text-transform:uppercase;margin:18px 12px 6px;font-size:10px;font-weight:700}.nav-item{-webkit-appearance:none;appearance:none;text-align:left;color:#666e84;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px 12px;font-size:13px;display:grid}.nav-item span{color:#9298aa;text-align:center;font-size:18px}.nav-item em{color:var(--primary);background:#eeecff;border-radius:10px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.nav-item.active{color:var(--primary);background:linear-gradient(100deg,#efedff,#f7f6ff);font-weight:650}.support-card{background:#f7f6ff;border:1px solid #eeebff;border-radius:12px;align-items:center;gap:10px;margin:10px 4px;padding:12px;display:flex}.support-card>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.support-card div,.profile div{flex-direction:column;min-width:0;display:flex}.support-card b,.profile b{font-size:11px}.support-card small,.profile small{color:var(--muted);font-size:9px}.profile{border-top:1px solid var(--line);grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:17px 8px 0;display:grid}.profile>span{color:#fff;background:linear-gradient(135deg,#6c61ea,#44bddd);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.profile button{cursor:pointer;color:#9196a7;background:0 0;border:0}.workspace{width:calc(100% - 246px);margin-left:246px}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:8;background:#ffffffed;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.business-switcher{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.business-logo{color:#148568;background:#ecfbf6;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.business-switcher div{flex-direction:column;display:flex}.business-switcher small{color:#9298aa;font-size:9px}.business-switcher b{font-size:12px}.business-switcher>span:last-child{color:#8a90a3}.top-actions{align-items:center;gap:12px;display:flex;position:relative}.global-search{position:relative}.global-search>label{border:1px solid var(--line);color:#979cac;background:#fafafd;border-radius:9px;align-items:center;gap:8px;width:min(300px,26vw);padding:8px 12px;display:flex}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.language,.bell{cursor:pointer;color:#70778a;background:0 0;border:0;padding:7px 8px;font-size:10px;font-weight:700}.bell{font-size:18px;position:relative}.bell i{background:#f05f76;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:4px}.content{max-width:1400px;margin:0 auto;padding:33px 36px 25px}.welcome{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:800}.welcome h1{letter-spacing:-.9px;margin:4px 0 2px;font-size:clamp(23px,2.2vw,32px);line-height:1.35}.welcome p{color:var(--muted);margin:0;font-size:12px}.today{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto auto;align-items:center;column-gap:9px;padding:8px 15px;display:grid;box-shadow:0 5px 20px #27316408}.today small{color:var(--muted);letter-spacing:1px;grid-column:1/3;font-size:8px;font-weight:700}.today b{color:var(--primary);grid-row:2/4;font-size:27px;line-height:1}.today span{color:#5e667b;font-size:10px}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:27px 0 37px;display:grid}.summary-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:96px;padding:16px;display:flex;box-shadow:0 4px 17px #27316408}.summary-grid>button:hover{border-color:#d8d3ff;transform:translateY(-1px)}.metric-icon{border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.metric-icon.purple{color:#6758e7;background:#efedff}.metric-icon.cyan{color:#2fa6c0;background:#e7f8fc}.metric-icon.green{color:#22a372;background:#e8f9f1}.metric-icon.orange{color:#e89331;background:#fff3e5}.summary-grid>button div:last-child{flex:1;grid-template-columns:auto auto;align-items:end;min-width:0;display:grid}.summary-grid small{color:var(--muted);grid-column:1/3;font-size:9px}.summary-grid strong{font-size:21px;line-height:1.3}.summary-grid div>span{color:#9297a7;text-align:right;white-space:nowrap;font-size:8px}.summary-grid .up{color:#20a37a}.catalog-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.catalog-head h2{letter-spacing:-.4px;margin:3px 0 0;font-size:20px}.shared-pill{color:#248565;background:#f2fbf7;border:1px solid #ccecdf;border-radius:20px;padding:6px 11px;font-size:9px;font-weight:650}.filters{gap:7px;margin:18px 0 15px;padding-bottom:2px;display:flex;overflow-x:auto}.filters button{border:1px solid var(--line);color:#777e92;cursor:pointer;white-space:nowrap;background:#fff;border-radius:20px;padding:7px 14px;font-size:10px}.filters button.selected{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 5px 14px #6154e733}.module-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:205px;padding:16px;transition:all .2s;display:flex;box-shadow:0 3px 13px #27316406}.module-card:hover{border-color:#d9d4ff;transform:translateY(-2px);box-shadow:0 10px 25px #30276910}.module-top{justify-content:space-between;align-items:center;display:flex}.module-icon{color:#6657e4;background:#f0eeff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.module-icon.blue{color:#4276d1;background:#eaf2ff}.module-icon.cyan{color:#269bb5;background:#e6f9fc}.module-icon.emerald{color:#23966e;background:#e5f8f0}.module-icon.orange{color:#de8130;background:#fff1e4}.module-icon.rose{color:#dd6379;background:#ffecef}.module-icon.indigo{color:#5967d9;background:#eceeff}.module-icon.teal{color:#208e89;background:#e5f8f7}.module-icon.lime{color:#6e9930;background:#f0f8df}.module-icon.amber{color:#c28b28;background:#fff5dd}.module-icon.pink{color:#bd5aaa;background:#ffeafa}.module-icon.sky{color:#398ec7;background:#e8f5ff}.module-icon.purple{color:#8d55c1;background:#f4eaff}.status{border-radius:12px;padding:4px 8px;font-size:8px;font-weight:700}.status.active{color:#238a68;background:#eaf8f2}.status.trial{color:#bd7a22;background:#fff5e5}.status.recommended{color:var(--primary);background:#efedff}.module-card.recommended{border-color:#ddd9ff}.module-no{color:#bec2ce;letter-spacing:1px;font-size:9px;font-weight:800}.module-card h3{margin:13px 0 3px;font-size:14px}.module-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.module-footer{border-top:1px solid #f0f1f5;margin-top:auto;padding-top:12px}.open-btn,.trial-btn{text-align:left;width:100%;color:var(--primary);cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;font-size:10px;font-weight:700;display:flex}.trial-btn{background:#f3f1ff;border-radius:8px;justify-content:center;margin:-4px 0;padding:7px}.empty{text-align:center;color:var(--muted);background:#fff;border:1px dashed #d9dce5;border-radius:14px;grid-column:1/-1;padding:45px}.app-footer{border-top:1px solid var(--line);color:#9298a9;align-items:center;gap:12px;margin-top:28px;padding:17px 3px 0;font-size:9px;display:flex}.app-footer>span,.app-footer>a{color:var(--primary);font-size:11px;font-weight:800;text-decoration:none}.app-footer p{flex:1;margin:0}.app-footer b{font-weight:500}.menu-button,.close-sidebar,.sidebar-scrim{display:none}.page-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-title h1,.module-page-head h1{letter-spacing:-.8px;margin:4px 0 3px;font-size:clamp(25px,2.4vw,34px);line-height:1.35}.page-title p,.module-page-head p{color:var(--muted);margin:0;font-size:12px}.section-heading{justify-content:space-between;align-items:flex-end;margin:0 0 14px;display:flex}.section-heading h2{margin:3px 0 0;font-size:20px}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.primary-button,.secondary-button{border:1px solid var(--primary);cursor:pointer;white-space:nowrap;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700}.primary-button{color:#fff;background:var(--primary);box-shadow:0 6px 16px #6154e72e}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:#5d6478;border-color:var(--line);background:#fff}.quick-apps{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.quick-app{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid;position:relative;box-shadow:0 4px 15px #26305d07}.quick-app:hover{border-color:#d8d3ff}.quick-app div{flex-direction:column;min-width:0;display:flex}.quick-app b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.quick-app small{color:var(--muted);font-size:9px}.quick-app em{color:#b6751e;background:#fff3dd;border-radius:9px;padding:3px 6px;font-size:8px;font-style:normal}.quick-app>i{color:#a1a6b5;font-style:normal}.two-column{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 4px 17px #27316407}.panel-head{justify-content:space-between;margin-bottom:9px;display:flex}.panel-head h3{margin:0;font-size:13px}.panel-head p{color:var(--muted);margin:2px 0 0;font-size:9px}.activity-list{flex-direction:column;display:flex}.activity-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f5;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.activity-list>button:last-child{border-bottom:0}.activity-list>button:hover b{color:var(--primary)}.activity-list div{flex-direction:column;min-width:0;display:flex}.activity-list b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.activity-list small{color:var(--muted);font-size:8px}.mini-app{width:30px;height:30px;color:var(--primary);background:#efedff;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.mini-app.blue,.large-module-icon.blue{color:#4276d1;background:#eaf2ff}.mini-app.cyan,.large-module-icon.cyan{color:#269bb5;background:#e6f9fc}.mini-app.emerald,.large-module-icon.emerald{color:#23966e;background:#e5f8f0}.mini-app.orange,.large-module-icon.orange{color:#de8130;background:#fff1e4}.mini-app.rose,.large-module-icon.rose{color:#dd6379;background:#ffecef}.mini-app.indigo,.large-module-icon.indigo{color:#5967d9;background:#eceeff}.mini-app.teal,.large-module-icon.teal{color:#208e89;background:#e5f8f7}.mini-app.lime,.large-module-icon.lime{color:#6e9930;background:#f0f8df}.mini-app.amber,.large-module-icon.amber{color:#c28b28;background:#fff5dd}.mini-app.pink,.large-module-icon.pink{color:#bd5aaa;background:#ffeafa}.mini-app.sky,.large-module-icon.sky{color:#398ec7;background:#e8f5ff}.mini-app.purple,.large-module-icon.purple{color:#8d55c1;background:#f4eaff}.shared-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shared-stats button{text-align:left;cursor:pointer;background:#fafafd;border:1px solid #eff0f4;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.shared-stats button:hover{background:#f5f3ff}.shared-stats button>span{width:27px;height:27px;color:var(--primary);background:#eeecff;border-radius:8px;place-items:center;display:grid}.shared-stats div{flex-direction:column;display:flex}.shared-stats b{font-size:15px}.shared-stats small{color:var(--muted);font-size:8px}.empty-inline{text-align:center;color:var(--muted);padding:25px;font-size:10px}.catalog-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.catalog-tools .filters{margin:0}.catalog-search{border:1px solid var(--line);color:#9298aa;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:210px;padding:7px 10px;display:flex}.catalog-search input{border:0;outline:0;min-width:0;font-size:10px}.search-popover{border:1px solid var(--line);z-index:30;background:#fff;border-radius:12px;width:360px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 40px #1e244224}.search-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:65px 1fr;gap:2px 8px;width:100%;padding:8px;display:grid}.search-popover b{color:var(--primary);font-size:9px}.search-popover span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.search-popover small{color:var(--muted);grid-column:2;font-size:8px}.search-popover p{text-align:center;color:var(--muted);margin:15px;font-size:10px}.module-page-head{grid-template-columns:58px 1fr auto;align-items:center;gap:15px;margin-bottom:23px;display:grid}.large-module-icon{width:58px;height:58px;color:var(--primary);background:#efedff;border-radius:16px;place-items:center;font-size:15px;font-weight:800;display:grid}.module-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.module-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:2px;padding:14px;display:grid}.module-metrics small{color:var(--muted);grid-column:1/3;font-size:9px}.module-metrics b{font-size:18px}.module-metrics span{color:#9ba0af;text-align:right;font-size:8px}.data-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 17px #27316407}.table-tools{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:57px;padding:11px 14px;display:flex}.table-tools>label{border:1px solid var(--line);color:#999faf;border-radius:8px;align-items:center;gap:7px;width:min(340px,40vw);padding:7px 10px;display:flex}.table-tools input{border:0;outline:0;width:100%;font-size:10px}.table-tools select{border:1px solid var(--line);color:#636b7f;background:#fff;border-radius:8px;outline:0;padding:7px 10px;font-size:10px}.table-tools .secondary-button{margin-left:auto}.table-count{color:var(--muted);margin-left:auto;font-size:10px}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.table-wrap th{color:#969cad;letter-spacing:.2px;white-space:nowrap;background:#fafafd;padding:10px 13px;font-size:8px;font-weight:700}.table-wrap td{color:#636a7d;white-space:nowrap;border-top:1px solid #f0f1f5;padding:11px 13px;font-size:10px}.table-wrap td b{color:var(--ink);font-size:10px}.table-wrap td small{color:var(--muted);font-size:8px;display:block}.table-wrap .number{text-align:right;font-variant-numeric:tabular-nums}.record-link{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.row-actions{gap:3px;display:flex}.row-actions button{color:#747b8e;cursor:pointer;background:#f3f4f7;border:0;border-radius:6px;width:24px;height:24px}.table-empty{text-align:center;height:120px;color:var(--muted)!important}.record-status{color:#687085;white-space:nowrap;background:#f1f2f5;border-radius:10px;align-items:center;padding:3px 7px;font-size:8px;font-weight:650;display:inline-flex}.s-active,.s-complete,.s-paid,.s-approved,.s-won,.s-returned,.s-reconciled,.s-received{color:#238665;background:#eaf8f2}.s-trial,.s-pending,.s-follow_up,.s-sent,.s-assigned,.s-reserved,.s-scheduled,.s-renewal{color:#b77720;background:#fff4df}.s-in_progress,.s-confirmed,.s-checked_in,.s-packing,.s-qc,.s-return_inspection{color:#3c6dc5;background:#eaf1ff}.s-overdue,.s-late,.s-rejected,.s-cancelled,.s-lost,.s-expired,.s-past_due{color:#c45568;background:#ffecef}.workflow-note{background:#f7f5ff;border:1px solid #dedaff;border-radius:12px;align-items:flex-start;gap:11px;margin-top:13px;padding:13px;display:flex}.workflow-note>span{background:var(--primary);color:#fff;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.workflow-note b{font-size:10px}.workflow-note p{color:#777c90;margin:2px 0 0;font-size:9px}.tags{gap:4px;display:flex}.tags span{color:#6f64bf;background:#f0effa;border-radius:8px;padding:2px 6px;font-size:8px}.low-stock{color:#d15b68;background:#ffedf0;border-radius:8px;padding:2px 6px}.billing-list{gap:8px;display:grid}.billing-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto 80px;align-items:center;gap:12px;padding:12px 14px;display:grid}.billing-list article>div{flex-direction:column;display:flex}.billing-list b{font-size:11px}.billing-list small{color:var(--muted);font-size:8px}.billing-list strong{font-size:13px}.billing-list strong small{font-weight:400}.billing-list>article>.record-status{text-transform:capitalize;justify-self:end}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.settings-grid article>span{width:38px;height:38px;color:var(--primary);background:#efedff;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.settings-grid div{flex-direction:column;min-width:0;display:flex}.settings-grid small{color:var(--muted);font-size:8px}.settings-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.business-profile-form{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;margin-bottom:13px;padding:14px;display:grid}.business-profile-form label{flex-direction:column;gap:5px;display:flex}.business-profile-form label>span{color:#666e80;font-size:9px;font-weight:650}.business-profile-form input,.business-profile-form select{width:100%;color:var(--ink);background:#fff;border:1px solid #dde0e8;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.business-profile-form input:focus,.business-profile-form select:focus{border-color:#8c82ed;box-shadow:0 0 0 3px #6154e711}.empty-state{text-align:center;background:#fff;border:1px dashed #d9dce7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.empty-state>span{width:52px;height:52px;color:var(--primary);background:#efedff;border-radius:15px;place-items:center;font-size:22px;display:grid}.empty-state h3{margin:13px 0 2px;font-size:15px}.empty-state p{max-width:470px;color:var(--muted);margin:0;font-size:10px}.empty-state small{color:#a1a6b5;max-width:500px;margin-top:14px;font-size:8px}.empty-state.error>span{color:#c45568;background:#ffecef}.empty-state.error .primary-button{margin-top:16px}.empty-state.error a{margin-top:8px;text-decoration:none}.empty-state.small{min-height:230px;margin-top:13px}.upload-panel{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) auto;align-items:center;gap:10px;margin-bottom:13px;padding:13px;display:grid}.upload-panel>label{cursor:pointer;background:#f8f7ff;border:1px dashed #cbc7ec;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex;position:relative;overflow:hidden}.upload-panel>label>span{color:#fff;background:var(--primary);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.upload-panel>label div{flex-direction:column;display:flex}.upload-panel b{font-size:10px}.upload-panel small{color:var(--muted);font-size:8px}.upload-panel input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-panel select{border:1px solid var(--line);color:#646b7d;background:#fff;border-radius:9px;min-width:0;padding:9px;font-size:10px}.form-error.standalone{margin:0 0 13px}.file-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.file-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:39px 1fr 23px;align-items:center;gap:10px;padding:13px;display:grid}.file-icon{width:39px;height:39px;color:var(--primary);background:#efedff;border-radius:10px;place-items:center;font-size:9px;font-weight:800;display:grid}.file-grid div{flex-direction:column;min-width:0;display:flex}.file-grid a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:650;text-decoration:none;overflow:hidden}.file-grid a:hover{color:var(--primary)}.file-grid small{color:var(--muted);font-size:8px}.file-grid button{color:#a1a6b4;cursor:pointer;background:0 0;border:0;font-size:16px}.loading-dashboard{flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.loading-logo{background:var(--primary);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;width:50px;height:50px;padding:9px;animation:1.2s ease-in-out infinite loading-pulse;display:grid}.loading-logo i{background:#fff;border-radius:3px}.loading-dashboard h2{margin:15px 0 2px;font-size:15px}.loading-dashboard p{color:var(--muted);margin:0;font-size:10px}@keyframes loading-pulse{50%{opacity:.72;transform:scale(.94)}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10172d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 25px 80px #11182d42}.modal.compact{width:min(610px,100%)}.modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:19px 22px;display:flex;position:sticky;top:0}.modal header h2{margin:2px 0 0;font-size:19px}.modal header>button{color:#747b8c;cursor:pointer;background:#f2f3f6;border:0;border-radius:8px;width:30px;height:30px;font-size:20px}.modal form{padding:20px 22px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{flex-direction:column;gap:5px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#666e80;font-size:9px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dde0e8;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#8c82ed;box-shadow:0 0 0 3px #6154e711}.modal form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.form-error{color:#ae475a;background:#fff1f3;border:1px solid #f3cbd2;border-radius:8px;margin:13px 0 0;padding:8px 10px;font-size:9px}.toast{z-index:20;color:#266d57;background:#fff;border:1px solid #d6efe4;border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:11px 18px;font-size:11px;animation:.25s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;translate:-50%;box-shadow:0 12px 35px #14223d25}.toast span{color:#fff;background:#29a778;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.record-editor{width:min(980px,100%)}.form-section{border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:19px}.form-section:last-of-type{margin-bottom:0}.form-section-title{flex-direction:column;margin-bottom:12px;display:flex}.form-section-title b{font-size:12px}.form-section-title small{color:var(--muted);font-size:9px}.form-section-title.line-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.line-items{gap:8px;display:grid}.line-item{background:#fbfbfe;border:1px solid #ebeaf4;border-radius:10px;grid-template-columns:25px 1.1fr 1.25fr 74px 100px 100px 27px;align-items:end;gap:7px;padding:10px;display:grid}.line-item label{flex-direction:column;gap:4px;min-width:0;display:flex}.line-item label>span{color:#72798c;font-size:8px;font-weight:650}.line-item input,.line-item select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dde0e8;border-radius:7px;outline:0;padding:8px;font-size:9px}.line-item input:focus,.line-item select:focus{border-color:#8c82ed;box-shadow:0 0 0 3px #6154e711}.line-number{width:24px;height:30px;color:var(--primary);background:#efedff;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.remove-line{color:#c75469;cursor:pointer;background:#fff0f2;border:0;border-radius:7px;width:27px;height:30px;font-size:16px}.remove-line:disabled{opacity:.35;cursor:not-allowed}.empty-line{width:100%;color:var(--primary);cursor:pointer;background:#f8f7ff;border:1px dashed #cbc7ec;border-radius:9px;padding:13px;font-size:10px;font-weight:700}.connected-section{background:#f8f7ff;border:1px solid #dedaff;border-radius:11px;padding:13px}.connected-records{flex-wrap:wrap;gap:7px;display:flex}.connected-records span{color:#73798d;background:#fff;border:1px solid #e2dfff;border-radius:9px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.connected-records b{color:var(--primary)}.modal form>footer .footer-spacer{flex:1}.danger-button{color:#b94e61;cursor:pointer;background:#fff4f5;border:1px solid #f1cdd3;border-radius:9px;padding:9px 14px;font-size:10px;font-weight:700}.template-picker{background:linear-gradient(120deg,#f5f3ff,#fbfbff);border:1px solid #dcd8ff;border-radius:12px;grid-template-columns:1fr minmax(260px,.8fr);align-items:center;gap:13px;margin-bottom:18px;padding:13px;display:grid}.template-picker>div{align-items:center;gap:10px;display:flex}.template-picker>div>span{color:#fff;background:var(--primary);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.template-picker p{flex-direction:column;margin:0;display:flex}.template-picker b{font-size:10px}.template-picker small{color:var(--muted);font-size:8px}.template-picker select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d5d1f5;border-radius:8px;outline:0;padding:9px 10px;font-size:9px}.interest-section{background:radial-gradient(circle at 95% 5%,#daf7ef 0,#0000 30%),linear-gradient(135deg,#fbfaff,#f3f0ff);border:1px solid #dad5ff;border-radius:14px;padding:17px;box-shadow:0 8px 24px #30276b0b}.interest-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interest-mode-grid button{text-align:left;color:#555d72;cursor:pointer;background:#fff;border:1px solid #e1e2ea;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.interest-mode-grid button:hover{border-color:#cfc9ff;transform:translateY(-1px)}.interest-mode-grid button>span{color:#6658ea;background:#efedff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.interest-mode-grid button>div{flex-direction:column;min-width:0;display:flex}.interest-mode-grid b{font-size:9px}.interest-mode-grid small{color:#8a91a3;font-size:8px;line-height:1.35}.interest-mode-grid button.active>span{color:#fff;background:linear-gradient(135deg,#786af2,#5949da);box-shadow:0 6px 13px #5e50db38}.interest-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.interest-inputs label{flex-direction:column;gap:5px;display:flex}.interest-inputs label>span{color:#666e80;font-size:9px;font-weight:650}.interest-inputs input{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dce7;border-radius:9px;outline:0;padding:9px 10px;font-size:10px}.interest-inputs input:focus{border-color:#8c82ed;box-shadow:0 0 0 3px #6154e711}.interest-summary{background:#fff;border:1px solid #e0dcfa;border-radius:12px;grid-template-columns:minmax(105px,1fr) auto minmax(105px,1fr) auto minmax(120px,1fr) minmax(175px,1.3fr);align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.interest-summary>div{flex-direction:column;min-width:0;display:flex}.interest-summary small{color:#858da0;font-size:8px}.interest-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.interest-summary>i{color:#9da3b3;font-size:13px;font-style:normal}.interest-total{background:#edebff;border-radius:9px;padding:8px 10px}.interest-total b{color:#5749d8;font-size:12px}.installment-total{color:#fff;background:linear-gradient(125deg,#1b8e70,#2ab794);border-radius:10px;padding:9px 11px;box-shadow:0 7px 17px #178a6a25}.installment-total small{color:#d8fff3}.installment-total strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.installment-total em{color:#c9f4e7;margin-left:4px;font-size:8px;font-style:normal;font-weight:400}.late-fee-option{background:#fff;border:1px solid #e2e4ec;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);align-items:center;gap:12px;margin-top:11px;padding:11px 12px;display:grid}.late-fee-option>label:first-child{cursor:pointer;align-items:center;gap:9px;display:flex}.late-fee-option input[type=checkbox]{accent-color:#e59b24;width:17px;height:17px}.late-fee-option label>span{flex-direction:column;display:flex}.late-fee-option b{font-size:9px}.late-fee-option small{color:#8b91a2;font-size:8px}.late-fee-amount{flex-direction:column;gap:4px;display:flex}.late-fee-amount>span{color:#6f7585;font-size:8px;font-weight:650}.late-fee-amount input{background:#fff;border:1px solid #e4d2ac;border-radius:8px;outline:0;width:100%;padding:8px 9px;font-size:9px}.receipt-section{background:linear-gradient(135deg,#fbfffd,#effaf6);border:1px solid #d6e9e2;border-radius:13px;padding:16px}.receipt-section .form-section-title b{align-items:center;gap:7px;display:flex}.receipt-section .form-section-title em{color:#ad4d5f;background:#fff0f2;border-radius:12px;padding:3px 7px;font-size:7px;font-style:normal}.existing-receipts{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.existing-receipts a{max-width:260px;color:inherit;background:#fff;border:1px solid #d7eae3;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.existing-receipts a>span{color:#209b76}.existing-receipts a>div{flex-direction:column;min-width:0;display:flex}.existing-receipts b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.existing-receipts small{color:#7d8e88;font-size:7px}.receipt-upload{cursor:pointer;background:#fff;border:1px dashed #8fcdb8;border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:11px;display:flex}.receipt-upload.selected{background:#f2fcf8;border-style:solid;border-color:#43af8c}.receipt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.receipt-upload>span{color:#fff;background:linear-gradient(135deg,#42c29b,#208c6d);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:15px;font-weight:750;display:grid}.receipt-upload>div{flex-direction:column;min-width:0;display:flex}.receipt-upload b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.receipt-upload small{color:#71867f;font-size:8px}.module-settings-panel{gap:11px;display:grid}.module-settings-head{color:#fff;background:radial-gradient(circle at 80% 0,#9968f45c,#0000 35%),linear-gradient(125deg,#18213d,#34307c);border:1px solid #343b76;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 12px 30px #17213d1c}.module-settings-head>div{align-items:center;gap:11px;display:flex}.module-settings-head>div>span{background:#ffffff17;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.module-settings-head h2{margin:0;font-size:14px}.module-settings-head p{color:#c1c8dc;margin:2px 0 0;font-size:9px}.settings-readonly{color:#d7dbee;background:#ffffff17;border-radius:14px;padding:6px 10px;font-size:8px}.settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 7px 22px #18213d08}.approval-routing-settings{background:radial-gradient(circle at 100% 0,#e8f5ff 0,#0000 28%),#fff;border-color:#cfe1f4}.approval-routing-help{color:#52627b;background:#f6fbff;border:1px solid #d9e9f7;border-radius:11px;align-items:flex-start;gap:8px;margin:13px 0;padding:10px 12px;display:flex}.approval-routing-help>span{color:#fff;background:linear-gradient(135deg,#17b98b,#4ad6b4);border-radius:7px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.approval-routing-help p{margin:0;font-size:9px;line-height:1.55}.approval-rule-list{gap:11px;display:grid}.approval-rule-list>article{background:#fffffff0;border:1px solid #d9e4f2;border-radius:13px;padding:13px;box-shadow:0 7px 18px #274b770d}.approval-rule-list>article.inactive{opacity:.68;background:#f6f7fa}.approval-rule-list>article>header{grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:end;gap:9px;display:grid}.approval-rule-list>article>header>span{color:#fff;background:linear-gradient(135deg,#6459e8,#3a9ee8);border-radius:10px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.approval-rule-list label{color:#68768c;gap:3px;font-size:8px;font-weight:800;display:grid}.approval-rule-list input,.approval-rule-list select{color:#2d3a50;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e0ef;border-radius:9px;outline:0;padding:6px 9px;font-size:10px}.approval-rule-list input:focus,.approval-rule-list select:focus{border-color:#665ee6;box-shadow:0 0 0 3px #665ee617}.approval-rule-list button{cursor:pointer}.approval-rule-enabled{white-space:nowrap;background:#effbf7;border:1px solid #c9eadf;border-radius:9px;align-items:center;min-height:34px;padding:0 9px;color:#168368!important;gap:6px!important;display:flex!important}.approval-rule-enabled input{width:13px;min-height:0;box-shadow:none;padding:0}.approval-rule-list>article>header>button,.approval-rule-approvers label>button{color:#bd4560;width:28px;height:28px;font:inherit;background:#fff0f3;border:0;border-radius:8px;padding:0;font-weight:900}.approval-rule-conditions{grid-template-columns:1.15fr 1fr .8fr 1fr;gap:8px;margin-top:10px;display:grid}.approval-rule-approvers{border-top:1px solid #e4eaf2;margin-top:11px;padding-top:10px}.approval-rule-approvers>b{color:#45536a;margin-bottom:6px;font-size:9px;display:block}.approval-rule-approvers>label{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px;margin-top:5px;display:grid}.approval-rule-approvers>label>i{color:#fff;background:#3f8de4;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.approval-rule-add-step{color:#5367bd;font:inherit;background:#f8faff;border:1px dashed #b9c9e9;border-radius:8px;margin-top:7px;padding:6px 9px;font-size:8px;font-weight:800}.approval-rule-add{margin-top:12px}.settings-card-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.settings-card-title>span{color:#6253df;background:#efedff;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.settings-card-title>div{flex-direction:column;display:flex}.settings-card-title b{font-size:11px}.settings-card-title small{color:var(--muted);font-size:8px}.settings-default-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-default-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-default-grid>label.wide{grid-column:span 2}.settings-default-grid label>span{color:#666e80;font-size:8px;font-weight:650}.settings-default-grid input:not([type=checkbox]),.settings-default-grid select,.settings-default-grid textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe2ea;border-radius:8px;outline:0;padding:8px 9px;font-size:9px}.settings-default-grid input:focus,.settings-default-grid select:focus,.settings-default-grid textarea:focus{border-color:#8c82ed;box-shadow:0 0 0 3px #6154e711}.settings-default-grid :disabled{opacity:.68;cursor:not-allowed}.settings-toggle{cursor:pointer;background:#fff9ed;border:1px solid #ead8b5;border-radius:10px;align-items:center;padding:10px 12px;flex-direction:row!important;grid-column:1/-1!important;gap:9px!important;display:flex!important}.settings-toggle input{accent-color:#df9727;width:17px;height:17px}.settings-toggle>span{flex-direction:column;display:flex}.settings-toggle b{font-size:9px}.settings-toggle small{color:#8b816e;font-size:8px}.receipt-policy{background:linear-gradient(135deg,#f7fffc,#e9f8f2);border:1px solid #cce8dd;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.receipt-policy>span{color:#fff;background:linear-gradient(135deg,#3eb995,#1d8768);border-radius:11px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.receipt-policy b{font-size:10px}.receipt-policy p{color:#667d75;margin:2px 0 0;font-size:8px;line-height:1.5}.receipt-policy em{color:#217a60;background:#d9f3e8;border-radius:14px;padding:4px 9px;font-size:8px;font-style:normal;font-weight:750}.module-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:fit-content;max-width:100%;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.module-tabs button{color:#747b8f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:650}.module-tabs button.active{color:var(--primary);background:#efedff}.module-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.module-toolbar label{border:1px solid var(--line);color:#999faf;border-radius:8px;align-items:center;gap:7px;width:min(360px,40vw);padding:7px 10px;display:flex}.module-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:10px}.module-toolbar select{border:1px solid var(--line);color:#636b7f;background:#fff;border-radius:8px;outline:0;padding:7px 10px;font-size:10px}.module-toolbar .secondary-button{margin-left:auto}.module-data-panel table{min-width:980px}.connection-count{color:var(--primary);background:#efedff;border-radius:9px;padding:3px 7px;font-size:8px;font-weight:750;display:inline-flex}.status-board{grid-auto-columns:minmax(225px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--line);background:#f0f1f6;border-radius:13px;min-height:360px;padding:10px}.board-column>header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.board-column>header b{color:#747b8e;background:#fff;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.board-column>div{gap:7px;display:grid}.board-column>div>p{color:#a1a6b5;text-align:center;padding:24px 0;font-size:9px}.board-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e6ec;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:11px;display:flex;box-shadow:0 3px 10px #26305d07}.board-card:hover{border-color:#d5d0ff;transform:translateY(-1px)}.board-card>small{color:var(--primary);font-size:8px;font-weight:750}.board-card>b{font-size:10px;line-height:1.45}.board-card>span{color:var(--muted);font-size:8px}.board-card footer{border-top:1px solid #f0f1f5;justify-content:space-between;gap:6px;margin-top:5px;padding-top:8px;display:flex}.board-card em{color:#81879a;font-size:8px;font-style:normal}.board-card strong{color:#4d5569;font-size:8px}.module-guide{gap:11px;display:grid}.workflow-panel,.feature-panel,.coverage-panel,.flow-destinations{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.guide-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.guide-title>span{color:#fff;background:var(--primary);border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.guide-title div{flex-direction:column;display:flex}.guide-title b{font-size:12px}.guide-title small{color:var(--muted);font-size:8px}.workflow-steps{align-items:center;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.workflow-steps div{align-items:center;gap:7px;min-width:max-content;display:flex}.workflow-steps div>span{width:25px;height:25px;color:var(--primary);background:#efedff;border-radius:50%;place-items:center;font-size:9px;font-weight:750;display:grid}.workflow-steps b{font-size:9px}.workflow-steps i{color:#b2b6c3;font-style:normal}.feature-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.feature-grid div{background:#fafafd;border:1px solid #ececf2;border-radius:10px;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.feature-grid span{color:#248565;background:#e9f8f2;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.feature-grid b{font-size:9px;line-height:1.4}.audience-pills{flex-wrap:wrap;gap:6px;margin:-3px 0 12px;display:flex}.audience-pills span{color:#398066;background:#f3fbf7;border:1px solid #d9eddf;border-radius:15px;padding:5px 9px;font-size:8px;font-weight:650}.template-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.template-grid button{text-align:left;cursor:pointer;background:#fafafd;border:1px solid #ececf2;border-radius:10px;grid-template-columns:29px 1fr 18px;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.template-grid button:hover{background:#f7f5ff;border-color:#d7d2ff}.template-grid button>span{width:29px;height:29px;color:var(--primary);background:#efedff;border-radius:8px;place-items:center;display:grid}.template-grid button>div{flex-direction:column;min-width:0;display:flex}.template-grid b{font-size:9px}.template-grid small{color:var(--muted);font-size:8px}.template-grid i{color:var(--primary);font-size:13px;font-style:normal}.flow-destinations>b{font-size:10px}.flow-destinations>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.flow-destinations>div>span{border:1px solid #ececf2;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;display:flex}.flow-destinations i{font-style:normal}.business-settings-form,.branch-form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px;box-shadow:0 4px 17px #27316407}.settings-form-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.settings-form-grid label,.branch-form label{flex-direction:column;gap:5px;display:flex}.settings-form-grid label.wide{grid-column:span 2}.settings-form-grid label>span,.branch-form label>span{color:#666e80;font-size:9px;font-weight:650}.settings-form-grid input,.settings-form-grid select,.branch-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #dde0e8;border-radius:8px;outline:0;padding:9px 10px;font-size:10px}.business-settings-form>footer{justify-content:flex-end;margin-top:13px;display:flex}.settings-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 26px;display:grid}.settings-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:70px;padding:13px;display:flex}.settings-summary article>span{width:34px;height:34px;color:var(--primary);background:#efedff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.settings-summary article>div{flex-direction:column;min-width:0;display:flex}.settings-summary small{color:var(--muted);font-size:8px}.settings-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.branch-section{margin-top:6px}.branch-form{grid-template-columns:1.2fr .7fr 1fr 1.5fr;gap:10px;margin-bottom:10px;display:grid}.branch-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.branch-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.branch-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:80px;padding:13px;display:grid}.branch-code{width:42px;height:42px;color:var(--primary);background:#efedff;border-radius:11px;place-items:center;font-size:9px;font-weight:800;display:grid}.branch-grid article>div{flex-direction:column;min-width:0;display:flex}.branch-grid b{font-size:11px}.branch-grid small,.branch-grid em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.shared-context{background:#f4fbf8;border:1px solid #d8eee5;border-radius:12px;align-items:center;gap:11px;margin:-10px 0 12px;padding:12px 14px;display:flex}.shared-context>span{color:#fff;background:#2d9b75;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.shared-context div{flex-direction:column;display:flex}.shared-context b{font-size:10px}.shared-context p{color:#657d75;margin:1px 0 0;font-size:8px}.nav-list{scrollbar-color:#3b4565 transparent}.nav-item em{color:#c6c0ff;background:#7668eb30}.support-card>span{background:linear-gradient(135deg,#7d70fa,#5c4de4)}.profile button{color:#8992aa}.topbar{border-bottom-color:#e3e7ef;box-shadow:0 6px 24px #1a224709}.content{max-width:1510px}.executive-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 5%,#7a67fb50 0,#0000 29%),radial-gradient(circle at 8% 100%,#27c39b24 0,#0000 31%),linear-gradient(125deg,#151d37 0%,#1d2850 57%,#25205a 100%);border:1px solid #283457;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(285px,345px);align-items:center;gap:32px;min-height:224px;margin-bottom:16px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #1b254229}.executive-hero:after{content:"";z-index:-1;opacity:.15;background-image:radial-gradient(#fff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000);mask-image:linear-gradient(90deg,#0000 30%,#000)}.executive-hero-copy{min-width:0}.hero-eyebrow{color:#b9b3ff;letter-spacing:1.5px;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.executive-hero h1{letter-spacing:-.8px;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.25}.executive-hero-copy>p{color:#b9c1d6;max-width:650px;margin:7px 0 17px;font-size:13px;line-height:1.7}.hero-badges{flex-wrap:wrap;gap:7px;display:flex}.hero-badges span{color:#d9deed;background:#ffffff0c;border:1px solid #ffffff17;border-radius:20px;padding:6px 10px;font-size:9px}.hero-value-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff18,#ffffff0a);border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;align-items:flex-start;padding:22px 23px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 18px 36px #0c112435}.hero-value-card small{color:#aeb7cf;font-size:9px;font-weight:650}.hero-value-card strong{color:#fff;margin:4px 0 3px;font-size:clamp(25px,2.4vw,34px);line-height:1.3}.hero-value-card>span{font-size:9px;font-weight:700}.hero-value-card>span.up{color:#6fe1bd}.hero-value-card>span.down{color:#ff8fa4}.hero-value-card button{color:#d7d3ff;cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:9px;font-weight:700}.hero-value-card button:hover{color:#fff}.executive-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 11px;display:grid}.executive-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:106px;padding:16px;display:flex;box-shadow:0 8px 24px #17213d08}.executive-kpis article>div{flex-direction:column;min-width:0;display:flex}.executive-kpis small{color:var(--muted);font-size:9px;font-weight:650}.executive-kpis b{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:19px;line-height:1.4;overflow:hidden}.executive-kpis em{color:#8c94a7;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.kpi-icon{border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:grid}.kpi-icon.violet{color:#6758e9;background:#efedff}.kpi-icon.emerald{color:#158465;background:#e8f8f3}.kpi-icon.amber{color:#ad741c;background:#fff5df}.kpi-icon.cyan{color:#227fa8;background:#e9f7fb}.analytics-grid{gap:11px;margin-bottom:11px;display:grid}.analytics-grid-main{grid-template-columns:minmax(0,1.75fr) minmax(275px,.85fr)}.analytics-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card,.premium-panel{border:1px solid var(--line);background:#fff;border-radius:17px;min-width:0;box-shadow:0 9px 28px #16213e08}.analytics-card{min-height:330px;padding:19px}.analytics-card>header,.premium-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-card>header>div,.premium-panel>header>div{min-width:0}.analytics-kicker{color:var(--primary);letter-spacing:1.25px;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.analytics-card h2,.premium-panel h2{letter-spacing:-.15px;margin:0;font-size:14px;line-height:1.45}.analytics-card header p{color:var(--muted);margin:2px 0 0;font-size:9px;line-height:1.45}.analytics-card header>b{color:#4d44c7;background:#f0efff;border-radius:9px;flex:none;padding:7px 10px;font-size:11px}.line-chart-wrap{width:100%;margin-top:14px;overflow:hidden}.line-chart{width:100%;height:228px;display:block}.chart-grid-line{stroke:#e8ebf3;stroke-width:1px;stroke-dasharray:4 5}.chart-line{fill:none;stroke:#6658ef;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:#fff;stroke:#6658ef;stroke-width:4px}.chart-axis-label{fill:#8a92a6;font-family:Thai Sarabun;font-size:10px}.donut-layout{grid-template-columns:minmax(140px,.9fr) 1.1fr;align-items:center;gap:17px;min-height:238px;padding-top:12px;display:grid}.donut-ring{aspect-ratio:1;border-radius:50%;place-items:center;width:min(175px,100%);margin:auto;display:grid;box-shadow:inset 0 0 0 1px #fffa,0 13px 28px #19203a12}.donut-ring>div{aspect-ratio:1;background:#fff;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:64%;display:flex;box-shadow:0 3px 16px #18203a16}.donut-ring strong{font-size:25px;line-height:1.1}.donut-ring span{color:var(--muted);font-size:8px}.donut-legend{gap:9px;display:grid}.donut-legend>div{border-bottom:1px solid #f0f1f5;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;padding-bottom:7px;display:grid}.donut-legend i{border-radius:3px;width:8px;height:8px}.donut-legend span{color:#687086;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.donut-legend b{font-size:10px}.comparison-bars{gap:13px;padding-top:17px;display:grid}.comparison-row>div:first-child{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.comparison-row span{color:#596177;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.comparison-row b{color:#323a51;flex:none;font-size:9px}.comparison-track{background:#eef0f5;border-radius:20px;height:8px;overflow:hidden}.comparison-track i{border-radius:inherit;min-width:0;height:100%;transition:width .45s;display:block;box-shadow:inset 0 1px #ffffff4d}.health-list{gap:18px;padding-top:18px;display:grid}.health-row{grid-template-columns:minmax(0,1fr) 1.25fr 35px;align-items:center;gap:11px;display:grid}.health-row>div:first-child{flex-direction:column;min-width:0;display:flex}.health-row span{color:#596177;font-size:9px;font-weight:650}.health-row b{color:#9198aa;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.health-row small{text-align:right;color:#636b80;font-size:8px;font-weight:750}.health-track{background:#eef0f5;border-radius:20px;height:9px;overflow:hidden}.health-track i{border-radius:inherit;background:linear-gradient(90deg,#8b7dff,#6253ea);height:100%;transition:width .45s;display:block}.health-track i.cyan{background:linear-gradient(90deg,#55cce7,#2e9fc6)}.health-track i.emerald{background:linear-gradient(90deg,#4dd1aa,#1d9e78)}.health-track i.amber{background:linear-gradient(90deg,#f5c45b,#e79a2d)}.analytics-empty{color:#949bac;text-align:center;margin:24px 0;font-size:9px}.overview-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.premium-panel{min-height:270px;padding:19px}.premium-panel>header button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px;font-weight:700}.active-app-list,.recent-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.active-app-list button,.recent-activity-list button{text-align:left;cursor:pointer;background:#fafbfe;border:1px solid #eceef4;border-radius:11px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:grid}.active-app-list button:hover,.recent-activity-list button:hover{background:#f8f7ff;border-color:#d9d4ff;transform:translateY(-1px)}.active-app-list button>span,.recent-activity-list button>span{flex-direction:column;min-width:0;display:flex}.active-app-list b,.recent-activity-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.active-app-list small,.recent-activity-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.active-app-list em{color:#8a91a4;font-size:10px;font-style:normal}.recent-activity-list{grid-template-columns:1fr}.recent-activity-list button{grid-template-columns:9px minmax(0,1fr) auto}.recent-activity-list button>i{border-radius:50%;width:8px;height:8px}.recent-activity-list time{color:#939aab;font-size:8px}.module-analytics{gap:11px;display:grid}.module-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.module-analytics-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#fbfcff);border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #18213d08}.module-analytics-kpis small{color:var(--muted);font-size:8px;font-weight:650}.module-analytics-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.module-analytics-kpis b.risk{color:#d35369}.module-analytics-kpis span{color:#9299aa;font-size:8px}.workspace{background:radial-gradient(circle at 8% 7%, #ece9ff 0, transparent 22%), radial-gradient(circle at 96% 20%, #e5f8f3 0, transparent 20%), radial-gradient(circle at 65% 82%, #fff2dc 0, transparent 19%), var(--canvas)}.executive-hero{background:radial-gradient(circle at 82% 4%,#9e58ff70 0,#0000 30%),radial-gradient(circle at 13% 100%,#16d8a644 0,#0000 34%),linear-gradient(125deg,#131b37 0%,#293078 56%,#541d78 100%)}.hero-value-card{background:linear-gradient(145deg,#ffffff24,#9a7cff10);border-color:#c6bfff3d}.executive-kpis article{position:relative;overflow:hidden}.executive-kpis article:after{content:"";opacity:.32;border-radius:50%;width:85px;height:85px;position:absolute;top:-32px;right:-28px}.executive-kpis article:first-child{background:linear-gradient(135deg,#fff 46%,#f0edff);border-color:#ded9ff}.executive-kpis article:first-child:after{background:#9b8cff}.executive-kpis article:nth-child(2){background:linear-gradient(135deg,#fff 46%,#e8faf4);border-color:#ceeee4}.executive-kpis article:nth-child(2):after{background:#49d3ae}.executive-kpis article:nth-child(3){background:linear-gradient(135deg,#fff 46%,#fff3d9);border-color:#f4dfb9}.executive-kpis article:nth-child(3):after{background:#ffc157}.executive-kpis article:nth-child(4){background:linear-gradient(135deg,#fff 46%,#e5f7fc);border-color:#cce9f3}.executive-kpis article:nth-child(4):after{background:#4fc0e4}.executive-kpis article>*{z-index:1;position:relative}.donut-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.insight-donut-card{isolation:isolate;border:1px solid;border-radius:17px;min-width:0;min-height:228px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 28px #19213d0b}.insight-donut-card:after{content:"";z-index:-1;opacity:.34;filter:blur(2px);border-radius:50%;width:155px;height:155px;position:absolute;bottom:-60px;right:-48px}.insight-donut-card.violet{background:linear-gradient(140deg,#fff 22%,#f0ecff);border-color:#dcd5ff}.insight-donut-card.sunset{background:linear-gradient(140deg,#fff 22%,#fff0e8);border-color:#f7dbc8}.insight-donut-card.ocean{background:linear-gradient(140deg,#fff 22%,#e9f8fd);border-color:#c9e8f5}.insight-donut-card header>span{color:var(--primary);letter-spacing:1.2px;font-size:7px;font-weight:850}.insight-donut-card h2{margin:2px 0 0;font-size:13px}.insight-donut-card header p{color:var(--muted);margin:1px 0 0;font-size:8px}.insight-donut-body{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;margin-top:13px;display:grid}.insight-donut{border-radius:50%;place-items:center;width:116px;height:116px;display:grid;box-shadow:inset 0 0 0 1px #ffffffbf,0 12px 24px #17213e18}.insight-donut>div{background:#fff;border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66%;height:66%;display:flex;box-shadow:0 4px 13px #18213f17}.insight-donut strong{font-size:20px;line-height:1.1}.insight-donut small{color:#81899d;text-align:center;max-width:62px;font-size:7px;line-height:1.25}.insight-donut-legend{gap:6px;display:grid}.insight-donut-legend>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.insight-donut-legend i{border-radius:50%;width:7px;height:7px}.insight-donut-legend span{color:#616a80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.insight-donut-legend b{color:#343d55;font-size:8px}.analytics-card{position:relative;overflow:hidden}.analytics-card:before{content:"";background:linear-gradient(90deg,#6f5bf5,#b265ee);height:4px;position:absolute;inset:0 0 auto}.trend-card{background:radial-gradient(circle at 100% 0,#efeaff 0,#0000 30%),#fff}.premium-panel:first-child{background:linear-gradient(145deg,#fff 72%,#f0edff)}.premium-panel:last-child{background:linear-gradient(145deg,#fff 72%,#e9f8f4)}.module-page-head{background:radial-gradient(circle at 90% 0,#dff7f1 0,#0000 28%),linear-gradient(135deg,#fff,#f4f1ff);border:1px solid #dedaff;border-radius:17px;padding:18px;box-shadow:0 9px 25px #19213f0a}.module-analytics-kpis article:first-child{background:linear-gradient(145deg,#fff,#f0edff);border-color:#ded8ff}.module-analytics-kpis article:nth-child(2){background:linear-gradient(145deg,#fff,#eaf9f4);border-color:#cdece3}.module-analytics-kpis article:nth-child(3){background:linear-gradient(145deg,#fff,#eaf8fd);border-color:#cce9f4}.module-analytics-kpis article:nth-child(4){background:linear-gradient(145deg,#fff,#fff0f3);border-color:#f5d7de}@media (max-width:1180px){.module-grid{grid-template-columns:repeat(3,1fr)}.quick-apps,.executive-kpis{grid-template-columns:repeat(2,1fr)}.analytics-grid-secondary{grid-template-columns:1fr}.donut-insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.sidebar{transition:transform .22s;transform:translate(-105%);box-shadow:16px 0 45px #121a3230}.sidebar.open{transform:translate(0)}.close-sidebar{color:#81879a;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px;display:block}.sidebar-scrim{z-index:9;background:#10172d55;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.menu-button{color:#62697d;cursor:pointer;background:0 0;border:0;font-size:20px;display:block}.topbar{gap:14px;padding:0 22px}.business-switcher{margin-right:auto}.content{padding:28px 24px}.summary-grid,.module-metrics,.module-grid,.settings-grid,.settings-form-grid,.settings-summary,.feature-grid{grid-template-columns:repeat(2,1fr)}.line-item{grid-template-columns:25px 1fr 1fr 68px 90px 27px}.line-item label:nth-of-type(5){display:none}.close-sidebar{color:#aeb6cc}.executive-hero{grid-template-columns:minmax(0,1fr) 300px;padding:29px}.analytics-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(260px,.8fr)}.donut-layout{grid-template-columns:1fr;gap:9px}.donut-ring{width:135px}}@media (max-width:820px){.global-search{display:none}.topbar{height:64px;padding:0 14px}.content{padding:22px 14px}.today{display:none}.welcome h1{font-size:25px}.welcome p{max-width:95%}.summary-grid{gap:9px;margin:21px 0 29px}.summary-grid>button{gap:9px;min-height:88px;padding:12px}.metric-icon{flex-basis:34px;width:34px;height:34px}.summary-grid strong{font-size:17px}.summary-grid div>span{display:none}.two-column{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:flex-start}.catalog-tools{flex-direction:column;align-items:stretch}.catalog-search{width:100%}.module-page-head{grid-template-columns:48px 1fr}.large-module-icon{width:48px;height:48px}.module-page-head .primary-button{grid-column:1/-1;width:100%}.module-page-head p{font-size:10px}.module-metrics{gap:8px}.module-metrics article{padding:11px}.module-metrics b{font-size:15px}.module-metrics span{display:none}.table-tools{flex-wrap:wrap;align-items:stretch}.table-tools>label{width:100%}.table-tools select{flex:1}.table-tools .secondary-button{margin-left:0}.billing-list article{grid-template-columns:38px 1fr auto}.billing-list article>.record-status{display:none}.settings-grid,.upload-panel{grid-template-columns:1fr}.file-grid{grid-template-columns:1fr 1fr}.business-profile-form{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal,.modal.compact{border-radius:17px 17px 0 0;width:100%;max-height:92vh}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.template-picker,.interest-mode-grid{grid-template-columns:1fr}.interest-mode-grid button{min-height:58px}.late-fee-option{grid-template-columns:1fr}.interest-summary{grid-template-columns:1fr auto 1fr}.interest-summary>i:nth-of-type(2){display:none}.interest-total,.installment-total{grid-column:span 3}.module-toolbar{flex-wrap:wrap;align-items:stretch}.module-toolbar label{width:100%}.module-toolbar select{flex:1}.module-toolbar .secondary-button{margin-left:0}.line-item{grid-template-columns:25px 1fr 68px 82px 27px}.line-item .line-description{grid-area:2/2/auto/5}.line-item label:nth-of-type(5){display:none}.settings-form-grid{grid-template-columns:1fr}.settings-form-grid label.wide{grid-column:auto}.settings-summary,.branch-form{grid-template-columns:1fr 1fr}.branch-form label.wide{grid-column:1/-1}.branch-grid{grid-template-columns:1fr}.module-settings-head{flex-direction:column;align-items:flex-start}.module-settings-head .primary-button{width:100%}.settings-default-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-default-grid>label.wide{grid-column:1/-1}.executive-hero{border-radius:18px;grid-template-columns:1fr;gap:20px;padding:25px 22px}.hero-value-card{width:100%}.analytics-grid-main,.analytics-grid-secondary,.overview-lower-grid{grid-template-columns:1fr}.donut-layout{grid-template-columns:minmax(125px,.75fr) 1fr}.donut-ring{width:min(155px,100%)}.module-analytics-kpis{grid-template-columns:repeat(2,1fr)}.line-chart{min-width:520px}.line-chart-wrap{overflow-x:auto}.donut-insights-grid{grid-template-columns:1fr}.insight-donut-card{min-height:205px}}@media (max-width:520px){.business-switcher b{font-size:10px}.business-switcher small{display:none}.module-grid,.quick-apps,.file-grid{grid-template-columns:1fr}.module-card{min-height:185px}.app-footer b{display:none}.language{padding:7px 3px}.feature-grid,.template-grid,.settings-summary{grid-template-columns:1fr}.line-item{grid-template-columns:24px 1fr 27px}.line-item label{grid-column:2}.line-item .line-description{grid-area:auto/2}.line-item label:nth-of-type(5){display:flex}.line-item .remove-line{grid-area:1/3}.branch-form{grid-template-columns:1fr}.branch-form label.wide{grid-column:auto}.executive-kpis{grid-template-columns:1fr 1fr}.executive-kpis article{gap:8px;min-height:92px;padding:11px}.kpi-icon{flex-basis:34px;width:34px;height:34px}.executive-kpis b{font-size:14px}.executive-kpis em{display:none}.donut-layout,.active-app-list{grid-template-columns:1fr}.health-row{grid-template-columns:1fr 32px;gap:7px}.health-row>div:first-child{grid-column:1/-1}.module-analytics-kpis{grid-template-columns:1fr 1fr}.insight-donut-body{grid-template-columns:106px minmax(0,1fr)}.insight-donut{width:102px;height:102px}.interest-inputs,.interest-summary{grid-template-columns:1fr}.interest-summary>i{display:none}.interest-total,.installment-total{grid-column:auto}.settings-default-grid{grid-template-columns:1fr}.settings-default-grid>label.wide{grid-column:auto}.receipt-policy{grid-template-columns:36px 1fr}.receipt-policy>span{width:36px;height:36px}.receipt-policy em{grid-column:1/-1;width:fit-content}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#eef4ff;--muted:#8190b1;--line:#25365d;--primary:#3f7fff;--canvas:#080e20;--panel:#0e1730;--panel-deep:#0a1228;--panel-raised:#121d3a;--blue:#397cff;--cyan:#35d0ff;--teal:#24d0a4;--violet:#9a6cff;--amber:#ffc34f;--orange:#ff8b4c;--rose:#ff6078}html,body{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 75% -8%, #173a7f80 0, transparent 32%), linear-gradient(180deg, #070c1a, var(--canvas))}::selection{color:#fff;background:#397cff8c}*{scrollbar-color:#314b7e #0a1227}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline:2px solid var(--cyan);outline-offset:2px}.workspace{background-color:#090f22;background-image:linear-gradient(#18274930 1px,#0000 1px),linear-gradient(90deg,#18274930 1px,#0000 1px),radial-gradient(circle at 13% 0,#144ca83d 0,#0000 28%),radial-gradient(circle at 94% 28%,#4b2d8c24 0,#0000 25%);background-size:34px 34px,34px 34px,auto,auto;min-height:100vh}.sidebar{background:radial-gradient(circle at 50% -8%,#1a438166 0,#0000 30%),linear-gradient(#081126 0%,#0a142b 58%,#070e20 100%);border-right-color:#1d3260;box-shadow:12px 0 36px #03071270}.brand{color:#f7faff}.brand b{color:#6aa3ff}.brand-mark{background:linear-gradient(135deg,#2466ff,#59bfff);box-shadow:0 0 22px #2b7fff73}.brand-mark i:last-child{background:#4cf0c1}.nav-list p{color:#5f7199}.nav-item{color:#91a0c0}.nav-item span{color:#667ba7}.nav-item em{color:#7ad7ff;background:#2375cf26;border:1px solid #3f8fe035}.nav-item:hover{color:#eaf3ff;background:#17315c73}.nav-item.active{color:#fff;background:linear-gradient(90deg,#1e5aba66,#15345f3b);box-shadow:inset 3px 0 #4a91ff,0 0 18px #2165d222}.nav-item.active span{color:#5dc8ff}.support-card{color:#e6efff;background:linear-gradient(135deg,#10254a,#0d1b37);border-color:#244173}.support-card>span{background:linear-gradient(135deg,#2f7dff,#28bfe5);box-shadow:0 0 14px #278cff52}.support-card small,.profile small{color:#7081a7}.profile{color:#eef4ff;border-top-color:#1e3158}.profile>span{background:linear-gradient(135deg,#346dff,#27c5d8);box-shadow:0 0 18px #2a86d94d}.topbar{color:#eaf2ff;background:#081126e8;border-bottom-color:#20335d;box-shadow:0 10px 30px #02071373}.business-logo{color:#63e4c0;background:#123a48;border:1px solid #2d6c6d;box-shadow:inset 0 0 14px #1ab99521}.business-switcher small,.business-switcher>span:last-child{color:#7282a4}.global-search>label{color:#7182a7;background:#0b1731;border-color:#29416f}.language,.bell,.menu-button{color:#9aabca}.bell i{border-color:#081126;box-shadow:0 0 9px #ff6078}.eyebrow,.analytics-kicker{color:#55bfff}.welcome p,.page-title p,.module-page-head p{color:var(--muted)}.today,.summary-grid>button,.module-card,.empty,.quick-app,.panel,.catalog-search,.search-popover,.module-metrics article,.data-panel,.billing-list article,.settings-grid article,.business-profile-form,.empty-state,.upload-panel,.file-grid article,.settings-card,.module-tabs,.module-toolbar,.board-card,.workflow-panel,.feature-panel,.coverage-panel,.flow-destinations,.business-settings-form,.branch-form,.settings-summary article,.branch-grid article{color:var(--ink);border-color:var(--line);background:linear-gradient(145deg,#111c38,#0c152c);box-shadow:inset 0 1px #ffffff08,0 10px 24px #02071338}.today b,.summary-grid .up,.record-link,.text-button,.open-btn,.trial-btn,.catalog-head .eyebrow{color:#57c9ff}.today span,.secondary-button,.table-tools select,.module-toolbar select{color:#a6b4cf}.summary-grid>button,.module-card,.quick-app,.panel,.module-metrics article,.settings-summary article{position:relative;overflow:hidden}.summary-grid>button:before,.module-metrics article:before,.settings-summary article:before{content:"";background:linear-gradient(180deg, var(--cyan), var(--blue));width:3px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 13px #35d0ff8a}.summary-grid>button:hover,.module-card:hover,.quick-app:hover,.panel:hover{border-color:#3d5e97;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #02071355}.metric-icon,.module-icon,.large-module-icon,.mini-app,.settings-grid article>span,.settings-summary article>span,.branch-code,.file-icon,.workflow-steps div>span,.template-grid button>span,.settings-card-title>span{color:#68b8ff;background:#12284c;border:1px solid #315086;box-shadow:inset 0 0 14px #247aff1f}.metric-icon.purple,.module-icon.indigo,.module-icon.purple,.mini-app.indigo,.mini-app.purple,.large-module-icon.indigo,.large-module-icon.purple{color:#b899ff;background:#261d4d;border-color:#5d4792}.metric-icon.cyan,.module-icon.cyan,.module-icon.sky,.mini-app.cyan,.mini-app.sky,.large-module-icon.cyan,.large-module-icon.sky{color:#57dcff;background:#10374c;border-color:#236981}.metric-icon.green,.module-icon.emerald,.module-icon.teal,.module-icon.lime,.mini-app.emerald,.mini-app.teal,.mini-app.lime,.large-module-icon.emerald,.large-module-icon.teal,.large-module-icon.lime{color:#55e0b3;background:#123a3b;border-color:#276b61}.metric-icon.orange,.module-icon.orange,.module-icon.amber,.mini-app.orange,.mini-app.amber,.large-module-icon.orange,.large-module-icon.amber{color:#ffc55d;background:#3d2d1d;border-color:#75552a}.module-icon.rose,.module-icon.pink,.mini-app.rose,.mini-app.pink,.large-module-icon.rose,.large-module-icon.pink{color:#ff88a7;background:#3b1e34;border-color:#71384f}.module-icon.blue,.mini-app.blue,.large-module-icon.blue{color:#70a8ff;background:#132b54;border-color:#315b99}.status.active,.s-active,.s-complete,.s-paid,.s-approved,.s-won,.s-returned,.s-reconciled,.s-received{color:#5ee2b6;background:#123b3a;border:1px solid #285f59}.status.trial,.s-trial,.s-pending,.s-follow_up,.s-sent,.s-assigned,.s-reserved,.s-scheduled,.s-renewal{color:#ffd06e;background:#3b2c1b;border:1px solid #6b512c}.status.recommended,.s-in_progress,.s-confirmed,.s-checked_in,.s-packing,.s-qc{color:#77b3ff;background:#142d55;border:1px solid #31558b}.s-overdue,.s-late,.s-rejected,.s-cancelled,.s-lost,.s-expired,.s-past_due{color:#ff8295;background:#3d1c30;border:1px solid #6c3145}.shared-pill,.shared-context,.audience-pills span{color:#5ee2b6;background:#103638;border-color:#285c5b}.shared-context p{color:#7ca69d}.filters button,.secondary-button{color:#91a1bf;background:#0d1831;border-color:#2b416d}.filters button:hover,.secondary-button:hover{color:#e8f2ff;background:#14264a;border-color:#4674b5}.filters button.selected,.primary-button{color:#fff;background:linear-gradient(135deg,#245fd6,#438dff);border-color:#4b8cff;box-shadow:0 0 17px #317cff42}.primary-button:hover{background:linear-gradient(135deg,#3472e9,#55a4ff)}.module-footer,.activity-list>button,.donut-legend>div,.board-card footer{border-color:#1f3155}.trial-btn{color:#80bdff;background:#10264b}.trial-btn:hover{color:#fff;background:#2368d8}.catalog-search input,.global-search input,.table-tools input,.module-toolbar input{color:var(--ink);background:0 0}.search-popover{box-shadow:0 20px 50px #020611b8}.search-popover button:hover{background:#152748}.table-tools,.table-wrap td{border-color:#1e3155}.table-tools>label,.module-toolbar label{color:#7183a8;background:#0a1630;border-color:#2b426e}.table-wrap th{color:#7f90b2;background:#0a142b;border-bottom:1px solid #26385f}.table-wrap td{color:#a1aec8}.table-wrap td b{color:#eaf2ff}.table-wrap tbody tr:hover{background:#132445}.row-actions button{color:#8da0c3;background:#162445}.row-actions button:hover{color:#fff;background:#347ef0}.record-status{color:#a6b4cc;background:#182440;border:1px solid #2b3c60}.connection-count{color:#66c8ff;background:#112c4f;border:1px solid #2b5d86}.executive-hero{background:linear-gradient(#23416a22 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#23416a22 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 84% 8%,#245edc6b 0,#0000 31%),radial-gradient(circle at 7% 100%,#00bfd02b 0,#0000 28%),linear-gradient(125deg,#0b1630 0%,#10285a 58%,#171a45 100%);border-color:#2a477a;border-radius:15px;min-height:210px;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #02071385}.executive-hero:after{opacity:.08}.hero-eyebrow{color:#58c6ff}.executive-hero-copy>p{color:#92a4c5}.hero-badges span{color:#a8b9d8;background:#0d1c378c;border-color:#325184}.hero-value-card{background:linear-gradient(145deg,#18396ac2,#0b1834c2);border-color:#3762a0;box-shadow:inset 0 1px #ffffff12,0 16px 34px #02071370}.hero-value-card strong{color:#5ee8ff;text-shadow:0 0 20px #37cfff4f}.executive-kpis article,.module-analytics-kpis article{color:var(--ink);background:linear-gradient(145deg,#121e3d,#0b142a);border-color:#263b66;border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 9px 24px #02071342}.executive-kpis article:first-child,.module-analytics-kpis article:first-child{background:linear-gradient(145deg,#14254b,#0b152c);border-color:#384f8a}.executive-kpis article:nth-child(2),.module-analytics-kpis article:nth-child(2){background:linear-gradient(145deg,#123a3f,#0b1929);border-color:#28625f}.executive-kpis article:nth-child(3),.module-analytics-kpis article:nth-child(3){background:linear-gradient(145deg,#382b20,#15172a);border-color:#6c512b}.executive-kpis article:nth-child(4),.module-analytics-kpis article:nth-child(4){background:linear-gradient(145deg,#113649,#0c172d);border-color:#2a5d79}.executive-kpis article:after{opacity:.12;filter:blur(5px)}.executive-kpis b,.module-analytics-kpis b{color:#f2f7ff}.executive-kpis em,.module-analytics-kpis span{color:#7182a4}.kpi-icon.violet{color:#b79bff;background:#2a2057;border:1px solid #614ca0;box-shadow:0 0 16px #8b66ff2b}.kpi-icon.emerald{color:#54e3b7;background:#123e3c;border:1px solid #2a6f64;box-shadow:0 0 16px #22cda22b}.kpi-icon.amber{color:#ffd069;background:#412f1d;border:1px solid #765829;box-shadow:0 0 16px #ffbe3f27}.kpi-icon.cyan{color:#58dcff;background:#113b4f;border:1px solid #2a6a84;box-shadow:0 0 16px #32cfff29}.analytics-card,.premium-panel,.insight-donut-card,.insight-donut-card.violet,.insight-donut-card.sunset,.insight-donut-card.ocean,.trend-card,.premium-panel:first-child,.premium-panel:last-child{color:var(--ink);background:linear-gradient(145deg,#101a36,#0b142a);border-color:#263a64;border-radius:13px;box-shadow:inset 0 1px #ffffff08,0 10px 28px #0207134f}.analytics-card:before{background:linear-gradient(90deg,#316fff,#54d4ff);height:3px;box-shadow:0 0 11px #3a9fff66}.analytics-grid-main>.analytics-card:nth-child(2):before{background:linear-gradient(90deg,#2bd2aa,#3ccfff,#ffbf4b,#ff6078)}.analytics-grid-secondary>.analytics-card:first-child:before{background:linear-gradient(90deg,#ffbe47,#ff6d73)}.analytics-grid-secondary>.analytics-card:nth-child(2):before{background:linear-gradient(90deg,#39cfff,#8a6fff)}.analytics-card header>b{color:#73bdff;background:#112b51;border:1px solid #2c5791}.insight-donut-card:after{opacity:.12;filter:blur(12px)}.insight-donut-card.violet:after{background:#885dff}.insight-donut-card.sunset:after{background:#ff774f}.insight-donut-card.ocean:after{background:#26c7ff}.insight-donut-card header>span{color:#60c6ff}.insight-donut-legend span,.donut-legend span,.comparison-row span,.health-row span{color:#91a0bf}.insight-donut-legend b,.comparison-row b{color:#e4edff}.chart-grid-line{stroke:#26375e;stroke-dasharray:3 5}.chart-area{fill:#2d77ff24}.chart-line{stroke:#4694ff;filter:drop-shadow(0 0 4px #2f8dff85)}.chart-dot{fill:#0d1730;stroke:#51d1ff;filter:drop-shadow(0 0 4px #51d1ff)}.chart-axis-label{fill:#7182a5}.donut-ring,.insight-donut{box-shadow:inset 0 0 0 1px #5b78a952,0 0 22px #2f78ff20}.donut-ring>div,.insight-donut>div{background:#0b152d;border-color:#152544;box-shadow:inset 0 0 16px #040a176e}.comparison-track,.health-track{background:#081228;border:1px solid #22365d}.health-track i{box-shadow:0 0 9px #665cff65}.health-track i.cyan{box-shadow:0 0 9px #36c9ff65}.health-track i.emerald{box-shadow:0 0 9px #29d2a865}.health-track i.amber{box-shadow:0 0 9px #ffc24c65}.active-app-list button,.recent-activity-list button{color:var(--ink);background:#0c1831;border-color:#21365d}.active-app-list button:hover,.recent-activity-list button:hover{background:#122649;border-color:#3b65a4}.module-page-head{color:var(--ink);background:linear-gradient(#24416620 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#24416620 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 92% 0,#156e8852 0,#0000 29%),linear-gradient(135deg,#101f41,#0b1630);border-color:#294675;border-radius:14px;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #02071352}.module-tabs{box-shadow:inset 0 1px #ffffff08,0 7px 18px #02071335}.module-tabs button{color:#8494b5}.module-tabs button:hover{color:#d7e8ff;background:#142848}.module-tabs button.active{color:#fff;background:linear-gradient(110deg,#2467db,#438dff);box-shadow:0 0 13px #377fff3f}.board-column{background:#09142a;border-color:#21365d}.board-column>header b{color:#8fa2c7;background:#101e3a;border:1px solid #294269}.board-card:hover{border-color:#4374b7}.board-card footer,.board-card em{color:#7181a3}.board-card strong{color:#c1cee4}.feature-grid div,.template-grid button,.shared-stats button,.flow-destinations>div>span{color:var(--ink);background:#0c1831;border-color:#22375e}.feature-grid div:hover,.template-grid button:hover,.shared-stats button:hover{background:#132548;border-color:#3e659f}.feature-grid span{color:#58dbb3;background:#123b3b;border:1px solid #29675d}.business-profile-form input,.business-profile-form select,.upload-panel select,.form-grid input,.form-grid select,.form-grid textarea,.line-item input,.line-item select,.template-picker select,.interest-inputs input,.late-fee-amount input,.settings-default-grid input:not([type=checkbox]),.settings-default-grid select,.settings-default-grid textarea,.settings-form-grid input,.settings-form-grid select,.branch-form input,.table-tools select,.module-toolbar select{color:#eaf2ff;background:#09152c;border-color:#2a416d;box-shadow:inset 0 1px 4px #02061163}.business-profile-form input::placeholder,.form-grid input::placeholder,.form-grid textarea::placeholder,.line-item input::placeholder,.settings-default-grid input::placeholder,.settings-default-grid textarea::placeholder,.settings-form-grid input::placeholder,.branch-form input::placeholder{color:#596b90}.business-profile-form label>span,.form-grid label>span,.interest-inputs label>span,.late-fee-amount>span,.settings-default-grid label>span,.settings-form-grid label>span,.branch-form label>span{color:#91a0bf}.business-profile-form input:focus,.business-profile-form select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.interest-inputs input:focus,.settings-default-grid input:focus,.settings-default-grid select:focus,.settings-default-grid textarea:focus{border-color:#4d91ff;box-shadow:0 0 0 3px #2d7dff26}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020611cc}.modal{color:var(--ink);background:#0b152d;border:1px solid #2a416b;box-shadow:0 28px 90px #000000b3}.modal>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1730f2;border-color:#22375e}.modal header>button{color:#91a2c1;background:#14213d;border:1px solid #293f69}.modal form>footer{border-color:#22375e}.form-error{color:#ff91a2;background:#3a1a2b;border-color:#6a3044}.toast{color:#6ee6bd;background:#102c30;border-color:#286456;box-shadow:0 14px 42px #0009}.danger-button{color:#ff8295;background:#351a2a;border-color:#703247}.remove-line{color:#ff8295;background:#351a2a}.connected-records span{color:#9eafd0;background:#0d1932;border-color:#2b416c}.template-picker{color:var(--ink);background:linear-gradient(120deg,#102348,#0b1731);border-color:#315285}.interest-section{background:radial-gradient(circle at 95% 5%,#167c6a38 0,#0000 30%),linear-gradient(135deg,#111d3b,#0b1731);border-color:#315184;box-shadow:inset 0 1px #ffffff08,0 10px 26px #0207134a}.interest-mode-grid button{color:#9baac7;background:#0b162e;border-color:#293e68}.interest-mode-grid button:hover{background:#112548;border-color:#456da7}.interest-mode-grid button>span{color:#78b5ff;background:#132c51;border:1px solid #31558a}.interest-mode-grid small{color:#7182a5}.interest-mode-grid button.active{color:#eaf3ff;background:linear-gradient(135deg,#142d58,#102142);border-color:#4a8cf5;box-shadow:0 0 18px #317cff30}.interest-mode-grid button.active>span{background:linear-gradient(135deg,#286cdb,#49a1ff);box-shadow:0 0 14px #3d8fff52}.interest-summary{color:var(--ink);background:#0b1730;border-color:#2b456f}.interest-total{background:#162d55}.interest-total b{color:#72b3ff}.installment-total{background:linear-gradient(125deg,#137e69,#22bc99);box-shadow:0 0 17px #1abc9240}.late-fee-option{color:var(--ink);background:#0c172f;border-color:#2a4068}.late-fee-option.enabled{background:linear-gradient(130deg,#241e1b,#382a1b);border-color:#735728}.late-fee-option small{color:#8493b2}.receipt-section{color:var(--ink);background:linear-gradient(135deg,#0e252c,#0b1d29);border-color:#286055}.receipt-section .form-section-title em{color:#ff91a2;background:#3a1b2d}.existing-receipts a{background:#0d282d;border-color:#285b52}.receipt-upload{background:#0c252b;border-color:#2f7f6c}.receipt-upload.selected{background:#103831;border-color:#38c79d}.module-settings-head{background:linear-gradient(#29486f20 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#29486f20 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 80% 0,#236ee44a 0,#0000 37%),linear-gradient(125deg,#0d1b38,#142b57);border-color:#31517f;box-shadow:inset 0 1px #ffffff0c,0 12px 30px #02071352}.settings-card.finance-defaults{background:radial-gradient(circle at 100% 0,#254c9c36 0,#0000 28%),linear-gradient(145deg,#111d3a,#0c162d);border-color:#374f81}.settings-toggle{background:#322719;border-color:#6b512d}.settings-toggle small{color:#b9a67e}.receipt-policy{background:linear-gradient(135deg,#102d30,#0d242d);border-color:#286256}.receipt-policy p{color:#7da69d}.receipt-policy em{color:#5ee2b6;background:#123e39}.upload-panel>label{background:#0e2040;border-color:#3d669a}.app-footer{color:#66779c;border-color:#1f3155}.app-footer span{color:#55c7ff}@media (max-width:1024px){.sidebar-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020611bd}.menu-button{color:#9dafcf}}@media (max-width:820px){.topbar{background:#081126f2}.content{padding-top:20px}.executive-hero{border-radius:13px}.modal{background:#0b152d;border-color:#2a416b}}.admin-shell{min-height:100vh;color:var(--ink);background:#070d1c}.admin-sidebar{z-index:20;background:radial-gradient(circle at 50% -5%,#18447b55,#0000 28%),linear-gradient(#081226,#071020);border-right:1px solid #203761;flex-direction:column;width:252px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 38px #02061163}.admin-brand{color:#f4f8ff;align-items:center;gap:10px;padding:0 9px 26px;font-size:20px;text-decoration:none;display:flex}.admin-brand>span:last-child{flex-direction:column;line-height:1.1;display:flex}.admin-brand small{color:#53719d;letter-spacing:1.8px;margin-top:5px;font-size:7px;font-weight:800}.admin-nav{flex-direction:column;flex:1;gap:4px;display:flex}.admin-nav p{color:#53668d;letter-spacing:1.3px;margin:17px 12px 6px;font-size:8px;font-weight:800}.admin-nav button,.admin-nav a{color:#8fa0c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.admin-nav button>span,.admin-nav a>span{color:#637ba7;text-align:center;font-size:15px}.admin-identity{border-top:1px solid #203359;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:15px 8px 0;display:grid}.admin-identity>span{color:#fff;background:linear-gradient(135deg,#2f74ef,#27bfca);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.admin-identity div{flex-direction:column;min-width:0;display:flex}.admin-identity b{font-size:10px}.admin-identity small{color:#6d7d9d;font-size:8px}.admin-identity>i{color:#39d4a5;text-shadow:0 0 8px #39d4a5;font-size:8px;font-style:normal}.admin-workspace{background-color:#090f21;background-image:linear-gradient(#19284a2a 1px,#0000 1px),linear-gradient(90deg,#19284a2a 1px,#0000 1px),radial-gradient(circle at 90% 0,#173b7938,#0000 26%);background-size:34px 34px,34px 34px,auto;min-height:100vh;margin-left:252px}.admin-topbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081124ed;border-bottom:1px solid #20365d;justify-content:space-between;align-items:center;min-height:68px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 8px 26px #02061170}.admin-topbar>div:first-of-type{flex-direction:column;display:flex}.admin-topbar small{color:#5685bb;letter-spacing:1.4px;font-size:7px;font-weight:800}.admin-topbar b{margin-top:2px;font-size:11px}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-top-actions a{color:#9db2d3;background:#0d1a34;border:1px solid #29446f;border-radius:8px;padding:7px 11px;font-size:9px;font-weight:700;text-decoration:none}.admin-live{color:#61dfb9;font-size:8px}.admin-menu,.admin-scrim{display:none}.admin-content{width:min(1480px,100%);margin:0 auto;padding:30px 32px}.admin-page-head{background:radial-gradient(circle at 85% 0,#285eca61,#0000 32%),radial-gradient(circle at 7% 100%,#0aa7ac28,#0000 28%),linear-gradient(125deg,#0c1934,#10295b 58%,#171c46);border:1px solid #2b4776;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;margin-bottom:13px;padding:26px 29px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #0206116b}.admin-page-head.compact{min-height:124px}.admin-page-head span,.admin-panel header span{color:#5bc8ff;letter-spacing:1.5px;font-size:8px;font-weight:850}.admin-page-head h1{margin:6px 0 2px;font-size:clamp(23px,2.4vw,34px)}.admin-page-head p{color:#91a5c8;margin:0;font-size:10px}.admin-page-head>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2367db,#4697ff);border:1px solid #4b96ff;border-radius:9px;min-width:130px;padding:10px 15px;font-size:10px;font-weight:750;box-shadow:0 0 18px #3284ff40}.admin-page-head>button b{margin-left:12px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.admin-kpis article{background:linear-gradient(145deg,#111d39,#0b142a);border:1px solid #2a3d63;border-radius:12px;align-items:center;gap:11px;min-height:102px;padding:15px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0206113d}.admin-kpis article:after{content:"";opacity:.16;filter:blur(5px);background:currentColor;border-radius:50%;width:75px;height:75px;position:absolute;top:-26px;right:-20px}.admin-kpis article>span{background:#ffffff09;border:1px solid;border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:14px;display:grid}.admin-kpis article>div{flex-direction:column;min-width:0;display:flex}.admin-kpis small{color:#8294b6;font-size:8px}.admin-kpis b{color:#f2f7ff;font-size:19px}.admin-kpis em{color:#65789e;font-size:7px;font-style:normal}.admin-kpis .blue{color:#65a5ff}.admin-kpis .cyan{color:#55dcff}.admin-kpis .amber{color:#ffc85b}.admin-kpis .violet{color:#b08aff}.admin-main-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:11px;display:grid}.admin-panel{background:linear-gradient(145deg,#101b36,#0b1429);border:1px solid #263a61;border-radius:13px;min-width:0;padding:18px;box-shadow:inset 0 1px #ffffff08,0 10px 26px #02061145}.admin-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-panel h2{margin:3px 0 0;font-size:13px}.admin-panel header button{color:#6fc7ff;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.admin-product-overview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-product-overview>div>button{color:var(--ink);text-align:left;cursor:pointer;background:#0b1730;border:1px solid #22365d;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.admin-product-overview button>span{flex-direction:column;min-width:0;display:flex}.admin-product-overview button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-product-overview button small{color:#697b9e;font-size:7px}.admin-product-overview strong{color:#61d8ff;font-size:11px}.admin-product-overview strong em{color:#7183a4;font-size:7px;font-style:normal;font-weight:400}.admin-actions{flex-direction:column;display:flex}.admin-actions>button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #203359;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 2px;display:grid}.admin-actions>button:last-child{border-bottom:0}.admin-actions>button>span{color:#68bdff;background:#122b50;border:1px solid #2f5688;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-actions>button>div{flex-direction:column;min-width:0;display:flex}.admin-actions b{font-size:9px}.admin-actions small{color:#6f81a5;font-size:7px}.admin-actions i{color:#637aa3;font-style:normal}.admin-product-table{background:linear-gradient(145deg,#101b36,#0b1429);border:1px solid #263b64;border-radius:13px;overflow:hidden;box-shadow:0 10px 28px #0206114d}.admin-product-table>header,.admin-product-table>article{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.62fr)) 75px;align-items:center;gap:10px;display:grid}.admin-product-table>header{color:#7183a6;background:#09142b;border-bottom:1px solid #263b64;padding:10px 15px;font-size:8px;font-weight:750}.admin-product-table>article{border-bottom:1px solid #1e3154;min-height:66px;padding:9px 15px}.admin-product-table>article:last-child{border-bottom:0}.admin-product-table article>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-product-table article>div>span{flex-direction:column;min-width:0;display:flex}.admin-product-table b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-product-table small{color:#7182a4;font-size:7px}.admin-product-table label{position:relative}.admin-product-table input{color:#eaf3ff;background:#09152d;border:1px solid #2a426e;border-radius:8px;outline:0;width:100%;padding:8px 38px 8px 9px;font-size:9px}.admin-product-table label>em{color:#64789c;font-size:7px;font-style:normal;position:absolute;top:50%;right:8px;translate:0 -50%}.admin-switch{cursor:pointer;background:#15335a;border:1px solid #31588b;border-radius:20px;width:39px;height:22px;padding:0;position:relative}.admin-switch i{background:#7587a8;border-radius:50%;width:14px;height:14px;transition:all .18s;position:absolute;top:3px;left:3px}.admin-switch.on i{background:#55dfb2;left:20px;box-shadow:0 0 8px #42d9aa}.admin-placeholder{text-align:center;background:#0d1830;border:1px dashed #31507e;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:350px;padding:30px;display:flex}.admin-placeholder>span{color:#62c9ff;background:#122d52;border:1px solid #315d91;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.admin-placeholder h2{margin:13px 0 3px;font-size:14px}.admin-placeholder p{color:#7789ab;max-width:480px;margin:0;font-size:9px}@media (max-width:1024px){.admin-sidebar{transition:transform .2s;transform:translate(-105%)}.admin-sidebar.open{transform:none}.admin-workspace{margin-left:0}.admin-menu{color:#a1b3d1;cursor:pointer;background:0 0;border:0;font-size:20px;display:block}.admin-scrim{z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020611c2;border:0;display:block;position:fixed;inset:0}.admin-topbar{justify-content:flex-start;gap:12px}.admin-top-actions{margin-left:auto}.admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.admin-content{padding:18px 13px}.admin-page-head{flex-direction:column;align-items:flex-start;min-height:180px;padding:21px}.admin-page-head>button{width:100%}.admin-main-grid{grid-template-columns:1fr}.admin-product-table{overflow-x:auto}.admin-product-table>header,.admin-product-table>article{min-width:850px}.admin-top-actions .admin-live{display:none}}@media (max-width:520px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-kpis article{min-height:92px;padding:11px}.admin-kpis article>span{flex-basis:32px;width:32px;height:32px}.admin-kpis b{font-size:15px}.admin-product-overview>div{grid-template-columns:1fr}.admin-top-actions a{padding:6px 8px}.admin-topbar{padding:0 13px}}.admin-overview-strip{background:#0c1730;border:1px solid #263b63;border-radius:12px;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;margin-bottom:11px;padding:14px 18px;display:grid;box-shadow:inset 0 1px #ffffff08,0 8px 22px #02061138}.admin-overview-strip>i{background:#25395f;width:1px;height:30px}.admin-overview-strip>div{flex-direction:column;align-items:center;display:flex}.admin-overview-strip small{color:#7385a8;font-size:7px}.admin-overview-strip b{color:#eaf3ff;font-size:12px}.admin-page-head button:disabled{opacity:.55;cursor:not-allowed}.admin-help-note{color:#7184a8;align-items:center;gap:8px;margin:10px 0 0;font-size:8px;display:flex}.admin-help-note>span{color:#61c7ff;background:#112a4f;border:1px solid #315a8d;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.admin-settings-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:11px;display:grid}.admin-settings-card,.admin-promotion-list,.admin-promotion-form{background:linear-gradient(145deg,#101b36,#0b1429);border:1px solid #263b63;border-radius:13px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffff08,0 10px 27px #02061148}.admin-settings-card>header{align-items:center;gap:10px;margin-bottom:17px;display:flex}.admin-settings-card>header>span{color:#67c5ff;background:#122c51;border:1px solid #315b8e;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.admin-settings-card header div{flex-direction:column;display:flex}.admin-settings-card h2{margin:0;font-size:12px}.admin-settings-card header p{color:#7183a6;margin:2px 0 0;font-size:8px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-form-grid>label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-form-grid>label.wide{grid-column:1/-1}.admin-form-grid label>span:first-child{color:#91a3c3;font-size:8px;font-weight:650}.admin-form-grid label>div{position:relative}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{color:#eaf3ff;resize:vertical;background:#09152d;border:1px solid #2a426e;border-radius:8px;outline:0;width:100%;min-width:0;padding:9px 10px;font-size:9px}.admin-form-grid label>div input{padding-right:42px}.admin-form-grid label>div>em{color:#667a9f;font-size:8px;font-style:normal;position:absolute;top:50%;right:9px;translate:0 -50%}.admin-check{cursor:pointer;background:#0c1b35;border:1px solid #28436c;border-radius:10px;grid-column:1/-1;align-items:center;min-height:55px;padding:10px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.admin-check input{accent-color:#3d8fff;flex:0 0 17px;width:17px;height:17px}.admin-check>span{flex-direction:column;display:flex}.admin-check b{color:#dce9fb;font-size:9px}.admin-check small{color:#7082a5;font-size:7px}.admin-settings-card>footer,.admin-promotion-form>footer{border-top:1px solid #21345a;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;display:flex}.admin-trial-summary>div{gap:1px;max-height:400px;display:grid;overflow-y:auto}.admin-trial-summary>div>p{border-bottom:1px solid #1e3154;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 2px;display:flex}.admin-trial-summary p span{color:#9aaccc;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-trial-summary p b{color:#59d4ff;font-size:9px}.admin-trial-summary>button{color:#6bc8ff;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:8px;font-weight:700}.admin-promotion-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:11px;display:grid}.admin-promotion-list>header,.admin-promotion-form>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-promotion-list header span,.admin-promotion-form header span{color:#5bc8ff;letter-spacing:1.3px;font-size:7px;font-weight:800}.admin-promotion-list h2,.admin-promotion-form h2{margin:3px 0 0;font-size:12px}.admin-promotion-list>div{gap:7px;display:grid}.admin-promotion-list>div>article{background:#0b1730;border:1px solid #22365b;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto auto 24px;align-items:center;gap:6px;padding:9px;display:grid}.admin-promotion-list article>i{color:#66b8ff;background:#12294d;border:1px solid #315887;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.admin-promotion-list article>i.cyan{color:#55dcff;background:#12394b;border-color:#2b6b81}.admin-promotion-list article>i.violet{color:#b594ff;background:#281f4c;border-color:#5a458d}.admin-promotion-list article>i.amber{color:#ffc85d;background:#3b2c1d;border-color:#76562b}.admin-promotion-list article>div{flex-direction:column;min-width:0;display:flex}.admin-promotion-list article b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-promotion-list article small{color:#6e80a4;font-size:7px}.admin-promotion-list article button{color:#8fb7dd;cursor:pointer;background:#10203c;border:1px solid #2b456f;border-radius:6px;padding:5px 7px;font-size:7px}.admin-promotion-list article button.danger{color:#ff8295;background:#32192a;border-color:#6a3145;width:24px;padding:5px 0}.admin-list-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.admin-list-empty>span{color:#53cfff;font-size:28px}.admin-list-empty b{margin-top:7px;font-size:10px}.admin-list-empty small{color:#7082a6;font-size:8px}.admin-audit>div{max-height:430px;display:grid;overflow-y:auto}.admin-audit>div>article{border-bottom:1px solid #1f3154;grid-template-columns:10px 1fr;align-items:center;gap:8px;padding:9px 2px;display:grid}.admin-audit article>i{color:#43d1a8;text-shadow:0 0 7px #43d1a8;font-size:6px;font-style:normal}.admin-audit article>div{flex-direction:column;min-width:0;display:flex}.admin-audit b{font-size:8px}.admin-audit small{color:#7082a5;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-empty-text{color:#7183a6;text-align:center;font-size:8px}.admin-loading,.admin-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:68vh;display:flex}.admin-loading h2,.admin-error h2{margin:14px 0 2px;font-size:14px}.admin-loading p,.admin-error p{color:#7486a8;margin:0;font-size:9px}.admin-error>span{color:#ff8295;background:#351a2a;border:1px solid #6c3045;border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.admin-error button{color:#fff;cursor:pointer;background:#286cdd;border:1px solid #4b92ff;border-radius:8px;margin-top:15px;padding:8px 13px}.admin-access-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 0,#173e773f,#0000 32%),#080e20;place-items:center;padding:24px;display:grid}.admin-access-page section{text-align:center;background:#0e1932;border:1px solid #2b416c;border-radius:16px;width:min(480px,100%);padding:35px;box-shadow:0 20px 60px #0008}.admin-access-page section>span{color:#ff8295;background:#381b2b;border:1px solid #703249;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;font-size:22px;display:grid}.admin-access-page h1{margin:15px 0 4px;font-size:20px}.admin-access-page p{color:#8191b0;margin:0 0 17px;font-size:10px}.admin-access-page a{color:#fff;background:#2f72e3;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:900px){.admin-settings-layout,.admin-promotion-layout{grid-template-columns:1fr}.admin-trial-summary>div{max-height:none}}@media (max-width:640px){.admin-overview-strip{grid-template-columns:1fr 1fr;gap:12px}.admin-overview-strip>i{display:none}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid>label.wide{grid-column:auto}.admin-promotion-list>div>article{grid-template-columns:35px 1fr auto 24px}.admin-promotion-list article>button:nth-of-type(2){display:none}.admin-settings-card>footer,.admin-promotion-form>footer{flex-direction:column-reverse}.admin-settings-card>footer button,.admin-promotion-form>footer button{width:100%}}.nav-item.admin-entry{color:#7dd9ff;background:linear-gradient(90deg,#12325b,#0d2342);border:1px solid #28517d;text-decoration:none}.nav-item.admin-entry:hover{color:#fff;background:#17426f;border-color:#3e7ab4}.system-notice{color:#ffd175;background:linear-gradient(90deg,#362819,#241d1b);border:1px solid #72562c;border-radius:10px;align-items:center;gap:9px;margin-bottom:11px;padding:10px 13px;display:flex}.system-notice>span{background:#ffc65a1c;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.system-notice p{margin:0;font-size:9px}.customer-promotion{isolation:isolate;background:radial-gradient(circle at 88% 0,#2780ed4f,#0000 35%),linear-gradient(120deg,#0e2145,#102d5f);border:1px solid #315797;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;margin-bottom:13px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0c,0 11px 30px #0207134f}.customer-promotion:after{content:"";z-index:-1;opacity:.16;background-image:radial-gradient(#80cfff 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.customer-promotion.cyan{background:radial-gradient(circle at 88% 0,#19b9c84d,#0000 35%),linear-gradient(120deg,#0d283d,#103f53);border-color:#286d80}.customer-promotion.violet{background:radial-gradient(circle at 88% 0,#895dff4f,#0000 35%),linear-gradient(120deg,#171d42,#34205b);border-color:#53428b}.customer-promotion.amber{background:radial-gradient(circle at 88% 0,#ffad3e42,#0000 35%),linear-gradient(120deg,#28201d,#49301c);border-color:#75562c}.promotion-mark{color:#67d4ff;background:#071a36a6;border:1px solid #4c81ad;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;box-shadow:0 0 18px #36a8ff38}.customer-promotion>div{min-width:0}.customer-promotion small{color:#68cfff;letter-spacing:1.3px;font-size:7px;font-weight:800}.customer-promotion h2{margin:2px 0 1px;font-size:14px}.customer-promotion p{color:#9bb1d1;margin:0;font-size:9px;line-height:1.55}.customer-promotion>a{color:#fff;background:#0a1a36a6;border:1px solid #4c8ed1;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.customer-promotion>a:hover{background:#1a4b83}.module-price{align-items:baseline;gap:3px;margin-top:auto;padding:10px 0 8px;display:flex}.module-price b{color:#63cfff;font-size:12px}.module-price span{color:#6e80a2;font-size:8px}.module-price+.module-footer{margin-top:0}.module-card:has(.module-price){min-height:226px}@media (max-width:640px){.customer-promotion{grid-template-columns:38px 1fr;padding:15px}.promotion-mark{width:38px;height:38px}.customer-promotion>a{grid-column:1/-1;justify-content:center}}.admin-product-table>header,.admin-product-table>article{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.62fr)) 67px 67px}.admin-pricing-rule{background:radial-gradient(circle at 90% 0,#235fc24d,#0000 34%),linear-gradient(135deg,#101f40,#0b1630);border:1px solid #2d4a78;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;margin-bottom:12px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0c,0 12px 30px #0206114d}.admin-pricing-fields header>span,.admin-pricing-examples>span{color:#5bc8ff;letter-spacing:1.4px;font-size:7px;font-weight:850}.admin-pricing-fields h2{margin:5px 0 2px;font-size:15px}.admin-pricing-fields header p{color:#778cac;margin:0;font-size:8px}.admin-pricing-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-pricing-fields label{flex-direction:column;gap:5px;display:flex}.admin-pricing-fields label>span{color:#99aac8;font-size:8px}.admin-pricing-fields label>div{position:relative}.admin-pricing-fields input{color:#f1f7ff;background:#08152e;border:1px solid #315183;border-radius:9px;outline:0;width:100%;padding:12px 86px 12px 12px;font-size:16px;font-weight:800}.admin-pricing-fields em{color:#6f84a9;font-size:7px;font-style:normal;position:absolute;top:50%;right:11px;translate:0 -50%}.admin-pricing-examples{grid-template-columns:repeat(4,1fr);align-content:center;gap:7px;display:grid}.admin-pricing-examples>span{grid-column:1/-1;margin-bottom:1px}.admin-pricing-examples article{background:#0a1730;border:1px solid #29456f;border-radius:10px;flex-direction:column;justify-content:center;min-height:82px;padding:10px;display:flex}.admin-pricing-examples small{color:#7f92b3;font-size:7px}.admin-pricing-examples b{color:#67d5ff;margin-top:2px;font-size:13px}.admin-pricing-examples em{color:#63789d;font-size:7px;font-style:normal}.admin-product-table.pricing-mode>header,.admin-product-table.pricing-mode>article{grid-template-columns:minmax(280px,1.4fr) minmax(150px,.55fr) 75px 75px}.module-price{flex-direction:column;align-items:flex-start;gap:1px}.module-price>small{color:#7f91b2;font-size:7px;font-weight:650}.module-price>div{align-items:baseline;gap:3px;display:flex}.billing-pricing-summary{color:var(--ink);background:radial-gradient(circle at 85% 0,#2479d84d,#0000 32%),linear-gradient(125deg,#10254a,#101a38);border:1px solid #315486;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:20px 22px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0207134d}.billing-pricing-summary>div{align-items:center;gap:14px;display:flex}.billing-pricing-summary>div>span{color:#62d9ff;background:#123762;border:1px solid #3a76a8;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;display:grid;box-shadow:0 0 18px #32a7e936}.billing-pricing-summary>div>div{flex-direction:column;display:flex}.billing-pricing-summary small{color:#6bcfff;letter-spacing:1.1px;font-size:7px;font-weight:800}.billing-pricing-summary b{color:#f1f7ff;font-size:23px}.billing-pricing-summary p{color:#8ea1c2;margin:1px 0 0;font-size:8px}.billing-pricing-summary aside{border-left:1px solid #2b4774;grid-template-columns:auto auto;align-items:baseline;min-width:115px;padding-left:20px;display:grid}.billing-pricing-summary aside small{grid-column:1/-1}.billing-pricing-summary aside b{color:#66dfbb;font-size:24px}.billing-pricing-summary aside span{color:#758aaf;margin-left:5px;font-size:8px}@media (max-width:900px){.admin-pricing-rule{grid-template-columns:1fr}.admin-pricing-examples{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.admin-product-table.pricing-mode>header,.admin-product-table.pricing-mode>article{min-width:620px}.billing-pricing-summary{flex-direction:column;align-items:stretch}.billing-pricing-summary aside{border-top:1px solid #2b4774;border-left:0;padding:10px 0 0}}@media (max-width:520px){.admin-pricing-fields>div,.admin-pricing-examples{grid-template-columns:1fr 1fr}.billing-pricing-summary{padding:16px}.billing-pricing-summary>div>span{flex-basis:40px;width:40px;height:40px}.billing-pricing-summary b{font-size:19px}}.landing{--landing-bg:#060b18;--landing-panel:#0b1530;--landing-line:#213860;color:#edf5ff;background:radial-gradient(circle at 85% 2%, #123d7a66, transparent 28%), radial-gradient(circle at 12% 34%, #0a8b9230, transparent 25%), var(--landing-bg);min-height:100vh;overflow:hidden}.landing:before{z-index:0;content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#1c31561c 1px,#0000 1px),linear-gradient(90deg,#1c31561c 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.landing>*{z-index:1;position:relative}.landing-nav{border-bottom:1px solid #21345a99;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1440px,100% - 56px);min-height:76px;margin:0 auto;display:grid}.landing-brand{color:#f3f7ff;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.landing-brand>span:last-child{flex-direction:column;line-height:.95;display:flex}.landing-brand b{color:#68b5ff}.landing-brand small{color:#4e6a94;letter-spacing:1.2px;margin-top:5px;font-size:6px;font-weight:800}.landing-nav nav{justify-content:center;gap:clamp(18px,3vw,42px);display:flex}.landing-nav nav a{color:#8da0c1;font-size:10px;font-weight:600;text-decoration:none}.landing-nav nav a:hover{color:#fff}.landing-nav-actions{align-items:center;gap:8px;display:flex}.landing-nav-actions button,.landing-nav-actions>a{color:#98a9c7;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:9px;text-decoration:none}.landing-nav-actions .landing-signup{color:#fff;background:linear-gradient(135deg,#236ade,#368dff);border:1px solid #4b9aff;border-radius:8px;align-items:center;gap:15px;padding:10px 14px;font-weight:700;display:flex;box-shadow:0 0 22px #2b7cff35}.landing-hero{grid-template-columns:minmax(380px,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(42px,6vw,92px);width:min(1440px,100% - 80px);min-height:calc(100vh - 76px);margin:0 auto;padding:72px 0 92px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-pill{color:#63cfff;letter-spacing:.4px;background:#0c1d3cb5;border:1px solid #285783;border-radius:30px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:750;display:inline-flex}.landing-pill i{background:#4ce0b6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4ce0b6}.landing-hero h1{letter-spacing:-2.5px;max-width:680px;margin:22px 0 16px;font-size:clamp(43px,4.8vw,72px);line-height:1.08}.landing-hero h1 em{color:#0000;background:linear-gradient(90deg,#58caff,#7a8bff 55%,#bd76ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.landing-hero-copy>p{color:#8da0bf;max-width:610px;margin:0;font-size:13px;line-height:1.9}.landing-hero-actions{align-items:center;gap:10px;margin-top:28px;display:flex}.landing-hero-actions a{color:#fff;background:linear-gradient(135deg,#2367da,#3e93ff);border:1px solid #4b98ff;border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:47px;padding:0 18px;font-size:10px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 8px 28px #1677e73b}.landing-hero-actions a:last-child{color:#9fb0cc;box-shadow:none;background:#0b1730b3;border-color:#2b426b;gap:18px}.landing-trust{align-items:center;gap:18px;margin-top:31px;display:flex}.landing-trust>span{flex-direction:column;display:flex}.landing-trust b{color:#f1f7ff;font-size:18px}.landing-trust small{color:#5f7296;font-size:7px}.landing-trust>i{background:#263a5f;width:1px;height:29px}.landing-product-preview{perspective:1200px;min-width:0;position:relative}.preview-glow{filter:blur(70px);background:#277fec40;border-radius:50%;position:absolute;inset:8% 2% -10%}.preview-window{background:#071126;border:1px solid #31558a;border-radius:16px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1deg);box-shadow:inset 0 1px #ffffff16,0 36px 90px #0009,0 0 70px #1f72d329}.preview-top{background:#09152c;border-bottom:1px solid #20365f;align-items:center;gap:8px;height:48px;padding:0 15px;display:flex}.preview-top>b{font-size:10px}.preview-top>small{color:#62779d;margin-left:12px;font-size:7px}.preview-top>em{color:#4edcaf;background:#103429;border:1px solid #235b50;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:6px;font-style:normal}.preview-logo{grid-template-columns:5px 5px;gap:1px;display:grid;rotate:45deg}.preview-logo i{background:#51b9ff;border-radius:1px;width:5px;height:5px}.preview-body{grid-template-columns:52px 1fr;min-height:430px;display:grid}.preview-body>aside{background:#08142a;border-right:1px solid #1b3157;flex-direction:column;align-items:center;gap:8px;padding:14px 7px;display:flex}.preview-body>aside b{color:#fff;background:linear-gradient(135deg,#3578ff,#25bdcf);border-radius:8px;place-items:center;width:27px;height:27px;margin-bottom:8px;font-size:8px;display:grid}.preview-body>aside span{color:#5d739a;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.preview-body>aside span.active{color:#69caff;background:#12325a;border:1px solid #2e5887}.preview-body>section{background-image:radial-gradient(#3d6ca62b 1px,#0000 1px);background-size:18px 18px;min-width:0;padding:19px}.preview-body>section>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.preview-body>section>header small{color:#5e759a;font-size:6px}.preview-body h2{margin:1px 0 0;font-size:14px}.preview-body>section>header i{color:#6c83a7;background:#0a1933;border:1px solid #29446f;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.preview-kpis article{background:linear-gradient(145deg,#101e3d,#0b1730);border:1px solid #263f68;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;padding:10px;display:grid}.preview-kpis article>span{color:#65ceff;background:#17385f;border-radius:7px;grid-row:1/4;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.preview-kpis small{color:#63799d;font-size:5px}.preview-kpis b{font-size:10px}.preview-kpis em{color:#49d3a8;font-size:5px;font-style:normal}.preview-charts{grid-template-columns:1.6fr .7fr;gap:7px;margin-top:7px;display:grid}.preview-charts>article{background:#0a1730e8;border:1px solid #223b64;border-radius:9px;min-height:160px;padding:11px}.preview-charts header{justify-content:space-between;align-items:center;display:flex}.preview-charts header b{font-size:7px}.preview-charts header small{color:#61769a;font-size:5px}.preview-line{background:repeating-linear-gradient(0deg,#21385f 0 1px,#0000 1px 25px);height:105px;margin-top:4px;position:relative}.preview-line i{clip-path:polygon(0 65%,12% 40%,23% 72%,37% 29%,49% 51%,64% 10%,79% 45%,91% 18%,100% 30%,100% 60%,91% 48%,79% 72%,64% 39%,49% 78%,37% 60%,23% 94%,12% 68%,0 90%);background:linear-gradient(90deg,#4c8fff,#56d6ff,#8a79ff);height:75px;position:absolute;inset:22px 0 auto}.preview-line i:last-child{opacity:.18;background:linear-gradient(#4fa5ff,#0000);transform:translateY(18px)}.preview-charts footer{color:#53688d;justify-content:space-between;font-size:5px;display:flex}.preview-donut{background:conic-gradient(#4a9dff 0 44%, #39d7bb 44% 72%, #9a74ff 72% 88%, #f8aa55 88%);border-radius:50%;place-items:center;width:82px;height:82px;margin:12px auto 9px;display:grid}.preview-donut:before{content:"";background:#0a1730;border-radius:50%;grid-area:1/1;width:55px;height:55px}.preview-donut span{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.preview-donut b{font-size:11px}.preview-donut small{color:#647a9e;font-size:5px}.preview-charts article:last-child footer{justify-content:center;gap:8px}.preview-charts article:last-child footer span{align-items:center;gap:3px;display:flex}.preview-charts article:last-child footer i{background:#4a9dff;border-radius:50%;width:4px;height:4px}.preview-charts article:last-child footer span:last-child i{background:#39d7bb}.preview-apps{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.preview-apps article{background:#0a1730;border:1px solid #21395f;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;padding:7px;display:grid}.preview-apps article>span{color:#ad88ff;background:#2d2155;border-radius:7px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.preview-apps .tone-1{color:#5ddaff;background:#163c55}.preview-apps .tone-2{color:#ffbe62;background:#4b321d}.preview-apps .tone-3{color:#53ddb0;background:#153f39}.preview-apps b{font-size:6px}.preview-apps small{color:#3ec79f;font-size:4px}@media (max-width:1100px){.landing-nav{grid-template-columns:auto 1fr}.landing-nav nav{display:none}.landing-nav-actions{justify-self:end}.landing-hero{grid-template-columns:minmax(330px,.8fr) minmax(480px,1.2fr);gap:35px;width:min(100% - 48px,1100px)}.landing-hero h1{font-size:clamp(40px,5vw,58px)}.preview-window{transform-origin:50%;transform:scale(.92)}}@media (max-width:820px){.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:58px}.landing-hero-copy>p{margin-inline:auto}.landing-hero-actions,.landing-trust{justify-content:center}.landing-product-preview{width:min(690px,100%);margin:0 auto}.preview-window{transform:none}.landing-nav-actions>a:not(.landing-signup){display:none}}@media (max-width:560px){.landing-nav{width:calc(100% - 28px)}.landing-brand small{display:none}.landing-nav-actions button{padding-inline:4px}.landing-nav-actions .landing-signup{gap:8px;padding:9px 10px}.landing-hero{width:calc(100% - 30px);padding:45px 0 70px}.landing-hero h1{letter-spacing:-1.5px;font-size:39px}.landing-hero-copy>p{font-size:11px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-trust{gap:10px}.landing-trust small{max-width:85px}.landing-product-preview{overflow:hidden}.preview-window{transform-origin:0 0;width:680px;transform:scale(.54)}.landing-product-preview{height:270px}}.landing-proof{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#0c1933e8,#0a142be8);border:1px solid #263f68;border-radius:14px;grid-template-columns:repeat(3,1fr);width:min(1340px,100% - 80px);margin:-28px auto 0;display:grid;box-shadow:0 22px 55px #0206127a}.landing-proof article{border-right:1px solid #263b61;grid-template-columns:38px 1fr;align-items:center;gap:11px;min-height:108px;padding:21px 24px;display:grid}.landing-proof article:last-child{border-right:0}.landing-proof article>span{color:#65cfff;background:#102d52;border:1px solid #315c8d;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:grid}.landing-proof b{font-size:11px}.landing-proof p{color:#7185a8;margin:3px 0 0;font-size:8px;line-height:1.55}.landing-section{width:min(1340px,100% - 80px);margin:0 auto;padding:130px 0 40px}.landing-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px;display:flex}.landing-section-head>div{max-width:760px}.landing-section-head>div>span,.landing-flow-copy>span,.pricing-intro>span{color:#5acaff;letter-spacing:1.6px;font-size:8px;font-weight:850}.landing-section-head h2,.landing-flow h2,.pricing-intro h2{letter-spacing:-1.3px;margin:8px 0 7px;font-size:clamp(29px,3.3vw,45px);line-height:1.16}.landing-section-head p,.landing-flow-copy>p,.pricing-intro>p{color:#8296b8;margin:0;font-size:11px;line-height:1.8}.landing-section-head aside{background:#0a1832;border:1px solid #294771;border-radius:11px;grid-template-columns:auto auto auto auto auto;align-items:baseline;gap:7px;padding:15px 19px;display:grid}.landing-section-head aside b{color:#67d1ff;font-size:22px}.landing-section-head aside span{color:#63799e;font-size:6px;font-weight:750}.landing-section-head aside i{color:#38577f;margin-inline:5px;font-style:normal}.landing-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.landing-app-grid>article{background:linear-gradient(145deg,#101d3a,#0a142b);border:1px solid #223b64;border-radius:12px;flex-direction:column;min-height:224px;padding:19px;transition:all .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 12px 28px #0206113d}.landing-app-grid>article:after{content:"";filter:blur(6px);background:#2479d71c;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-45px;right:-35px}.landing-app-grid>article:hover{background:linear-gradient(145deg,#13264c,#0c1934);border-color:#3b6fa9;transform:translateY(-3px)}.landing-app-grid article>div{justify-content:space-between;align-items:flex-start;display:flex}.landing-app-grid article>div>span{width:39px;height:39px;font-size:10px}.landing-app-grid article>div>em{color:#3c5277;font-size:9px;font-style:normal;font-weight:750}.landing-app-grid h3{margin:15px 0 5px;font-size:12px}.landing-app-grid p{color:#7184a5;margin:0;font-size:8px;line-height:1.65}.landing-app-grid footer{border-top:1px solid #1c3255;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.landing-app-grid footer span{color:#46cea5;font-size:6px}.landing-app-grid footer i{color:#5275a0;font-style:normal}.landing-app-grid>article:last-child{background:radial-gradient(circle at 85% 25%,#7a4fff2c,#0000 35%),linear-gradient(145deg,#131e41,#0b1530);grid-column:span 2;min-height:180px}.landing-flow{background:radial-gradient(circle at 82%,#173d7d59,#0000 37%),radial-gradient(circle at 7% 100%,#0b83833b,#0000 34%),linear-gradient(130deg,#0d1b39,#0b142c);border:1px solid #284772;border-radius:18px;grid-template-columns:minmax(360px,.85fr) minmax(500px,1.15fr);align-items:center;gap:clamp(45px,8vw,120px);width:min(1340px,100% - 80px);margin:100px auto 0;padding:80px 75px;display:grid;box-shadow:inset 0 1px #ffffff0b,0 30px 70px #0206116b}.landing-flow-copy ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-flow-copy li{color:#9aadca;align-items:center;gap:9px;font-size:9px;display:flex}.landing-flow-copy li i{color:#4ee0b4;background:#113d32;border:1px solid #2d725f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.landing-flow-map{min-height:430px;position:relative}.flow-center,.flow-node{z-index:3;background:#0b1b37;border:1px solid #315883;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 12px 35px #02061187}.flow-center{background:radial-gradient(circle at 50% 35%,#1d538b,#0d2143 62%);border-radius:50%;width:145px;height:145px;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 0 55px #2789db4d,inset 0 1px #ffffff19}.flow-center .brand-mark{margin-bottom:11px;scale:1.2}.flow-center small{color:#6680a6;font-size:6px}.flow-node{border-radius:13px;width:105px;height:100px}.flow-node>span{width:33px;height:33px;margin-bottom:6px}.flow-node small{color:#4acba5;font-size:5px}.flow-node-1{top:50%;left:0;translate:0 -50%}.flow-node-2{top:0;left:50%;translate:-50%}.flow-node-3{top:50%;right:0;translate:0 -50%}.flow-node-4{bottom:0;left:50%;translate:-50%}.flow-orbit{z-index:1;opacity:.65;border:1px dashed #35628d;border-radius:50%;width:340px;height:340px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.flow-orbit.two{opacity:.45;border-style:solid;border-color:#245077;width:245px;height:245px}.landing-flow-map:before,.landing-flow-map:after{z-index:2;content:"";background:linear-gradient(90deg,#3b78ab,#4ecbf4,#3b78ab);height:1px;position:absolute;inset:50% 15px auto}.landing-flow-map:after{background:linear-gradient(#3b78ab,#4ecbf4,#3b78ab);width:1px;height:auto;inset:15px auto 15px 50%}.landing-flow-graphic{isolation:isolate;background:#030817;border:1px solid #47a4ff94;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 64px #00000080,0 0 55px #2d7eff33}.landing-flow-graphic:before{z-index:0;content:"";filter:blur(26px);background:radial-gradient(circle,#268dff57,#0000 57%);position:absolute;inset:-20%}.landing-flow-graphic img{z-index:1;aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block;position:relative}.landing-section-head.centered{text-align:center;justify-content:center}.landing-section-head.centered>div{max-width:720px}.landing-business-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.landing-business-grid article{background:#0b1730;border:1px solid #223b63;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}.landing-business-grid article>span{color:#61cfff;background:#112d51;border:1px solid #315b8b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.landing-business-grid article>div{min-width:0}.landing-business-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.landing-business-grid p{color:#697e9f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:6px;overflow:hidden}.landing-business-grid em{color:#4dd4ab;background:#12372f;border-radius:10px;padding:4px 6px;font-size:6px;font-style:normal}.landing-business-ticker{color:#62779b;white-space:nowrap;background:#09142a;border:1px solid #20385f;border-radius:10px;justify-content:center;align-items:center;gap:22px;margin-top:10px;padding:13px;display:flex;overflow:hidden}.landing-business-ticker>span{color:#4dddb1;text-shadow:0 0 8px #4dddb1}.landing-business-ticker b{font-size:7px;font-weight:600}.landing-pricing{grid-template-columns:minmax(340px,.9fr) minmax(470px,1.1fr);align-items:center;gap:clamp(60px,10vw,150px);width:min(1190px,100% - 80px);margin:120px auto 20px;padding:75px 0;display:grid}.pricing-intro>div{gap:10px;margin-top:25px;display:grid}.pricing-intro>div>span{color:#93a6c4;align-items:center;gap:9px;font-size:9px;display:flex}.pricing-intro>div i{color:#4ee0b4;background:#103a30;border:1px solid #2b6e5b;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.pricing-card{background:radial-gradient(circle at 100% 0,#286fd25c,#0000 34%),linear-gradient(145deg,#11264b,#0b1730);border:1px solid #3a68a0;border-radius:17px;padding:25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 28px 70px #02061185,0 0 60px #1a6dcc29}.pricing-card:after{z-index:0;opacity:.15;content:"";background-image:radial-gradient(#6fbfff 1px,#0000 1px);background-size:21px 21px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(130deg,#0000,#000);mask-image:linear-gradient(130deg,#0000,#000)}.pricing-card>*{z-index:1;position:relative}.pricing-card>header{justify-content:space-between;align-items:center;display:flex}.pricing-card>header>span{color:#6ccfff;letter-spacing:1.3px;font-size:7px;font-weight:850}.pricing-card>header em{color:#52ddb4;background:#123a31;border:1px solid #2b6e5a;border-radius:12px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:750}.pricing-main{border-bottom:1px solid #29446f;align-items:baseline;margin-top:21px;padding-bottom:21px;display:flex}.pricing-main>small{color:#8598b8;align-self:flex-start;width:90px;padding-top:14px;font-size:9px}.pricing-main b{color:#fff;letter-spacing:-2px;font-size:52px;line-height:1}.pricing-main sup{color:#64d0ff;font-size:20px}.pricing-main>span{color:#7388aa;margin-left:6px;font-size:8px}.pricing-addon{align-items:center;gap:12px;padding:17px 0;display:flex}.pricing-addon>span{color:#5dcbff;background:#12305a;border:1px solid #315d8e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.pricing-addon>div{flex-direction:column;display:flex}.pricing-addon small{color:#8497b8;font-size:7px}.pricing-addon b em{color:#6c82a6;font-size:7px;font-style:normal;font-weight:500}.pricing-examples{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.pricing-examples article{background:#09162f;border:1px solid #29446e;border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:9px;display:flex}.pricing-examples article.selected{background:#123263;border-color:#4595ee;box-shadow:0 0 16px #2682df2c}.pricing-examples small{color:#6f83a6;font-size:6px}.pricing-examples b{color:#66d3ff;font-size:12px}.pricing-card>a{color:#fff;background:linear-gradient(135deg,#2369dc,#3b93ff);border:1px solid #52a2ff;border-radius:9px;justify-content:space-between;align-items:center;margin-top:17px;padding:13px 15px;font-size:10px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 10px 25px #1f75d83d}.pricing-card>p{color:#5f7498;text-align:center;margin:8px 0 0;font-size:6px}.landing-faq{padding-bottom:120px}.landing-faq>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.landing-faq details{background:#0b1730;border:1px solid #223b63;border-radius:11px;min-height:72px;padding:0 18px}.landing-faq summary{cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:70px;list-style:none;display:grid}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary>span{color:#4c7cb1;font-size:7px;font-weight:800}.landing-faq summary i{color:#5dcaff;font-size:14px;font-style:normal;transition:all .2s}.landing-faq details[open] summary i{rotate:45deg}.landing-faq details p{color:#788dad;margin:-4px 38px 17px;font-size:8px;line-height:1.7}.landing-final{width:min(1340px,100% - 80px);margin:0 auto;padding-bottom:35px}.landing-final>div{text-align:center;background:radial-gradient(circle at 50% 110%,#743fe05c,#0000 37%),radial-gradient(circle at 0 0,#0da2a145,#0000 30%),radial-gradient(circle at 100% 0,#286fde5c,#0000 32%),linear-gradient(130deg,#101e41,#0d1836);border:1px solid #35649a;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:55px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 70px #02061170}.landing-final>div:before{opacity:.3;content:"";background-image:radial-gradient(#70bdff 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.landing-final>div>*{position:relative}.landing-final .brand-mark{margin-bottom:16px;scale:1.3}.landing-final small{color:#67cfff;letter-spacing:1.6px;font-size:7px;font-weight:850}.landing-final h2{max-width:800px;margin:10px 0 6px;font-size:clamp(30px,4vw,51px);line-height:1.15}.landing-final p{color:#899dbe;max-width:630px;margin:0;font-size:11px}.landing-final a{color:#fff;background:linear-gradient(135deg,#2670e5,#449bff);border:1px solid #5ba9ff;border-radius:9px;align-items:center;gap:30px;margin-top:25px;padding:13px 17px;font-size:10px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 10px 30px #2682e04a}.landing-footer{border-top:1px solid #1f3458;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1340px,100% - 80px);min-height:130px;margin:0 auto;display:grid}.landing-footer>p{color:#63779b;font-size:8px}.landing-footer nav{justify-content:flex-end;gap:20px;display:flex}.landing-footer nav a{color:#7185a6;font-size:8px;text-decoration:none}.landing-footer>small{color:#405475;grid-column:1/-1;margin-top:-30px;font-size:6px}@media (max-width:1080px){.landing-app-grid{grid-template-columns:repeat(3,1fr)}.landing-app-grid>article:last-child{grid-column:span 2}.landing-flow{gap:35px;padding:65px 40px}.landing-business-grid{grid-template-columns:repeat(2,1fr)}.landing-business-ticker{justify-content:flex-start;overflow-x:auto}.landing-pricing{gap:50px}.landing-footer{grid-template-columns:auto 1fr}.landing-footer nav{grid-column:1/-1;justify-content:flex-start}.landing-footer>small{margin-top:0}}@media (max-width:820px){.landing-proof{grid-template-columns:1fr;width:calc(100% - 48px);margin-top:0}.landing-proof article{border-bottom:1px solid #263b61;border-right:0}.landing-proof article:last-child{border-bottom:0}.landing-section,.landing-flow,.landing-final{width:calc(100% - 48px)}.landing-section{padding-top:95px}.landing-section-head{flex-direction:column;align-items:flex-start}.landing-app-grid{grid-template-columns:repeat(2,1fr)}.landing-flow{grid-template-columns:1fr;padding:55px 36px}.landing-flow-copy{text-align:center}.landing-flow-copy ul{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.landing-flow-map{width:min(520px,100%);margin:0 auto}.landing-pricing{grid-template-columns:1fr;width:min(620px,100% - 48px)}.landing-businesses{padding-top:95px}.landing-faq>div{grid-template-columns:1fr}.landing-footer{width:calc(100% - 48px)}.landing-footer>p{text-align:right}}@media (max-width:560px){.landing-proof,.landing-section,.landing-flow,.landing-final,.landing-footer{width:calc(100% - 30px)}.landing-section{padding-top:75px}.landing-section-head h2,.landing-flow h2,.pricing-intro h2{font-size:31px}.landing-section-head aside{justify-content:center;align-self:stretch}.landing-app-grid{grid-template-columns:1fr}.landing-app-grid>article:last-child{grid-column:auto}.landing-flow{margin-top:65px;padding:43px 18px}.landing-flow-map{min-height:360px;margin-block:-25px;scale:.82}.flow-orbit{width:300px;height:300px}.flow-orbit.two{width:215px;height:215px}.flow-node{width:88px;height:88px}.landing-business-grid{grid-template-columns:1fr}.landing-pricing{width:calc(100% - 30px);margin-top:70px;padding:45px 0}.pricing-card{padding:19px}.pricing-main b{font-size:45px}.pricing-examples{grid-template-columns:repeat(2,1fr)}.landing-faq details{padding-inline:13px}.landing-faq details p{margin-inline:38px 10px}.landing-final>div{min-height:390px;padding:35px 22px}.landing-final h2{font-size:34px}.landing-footer{grid-template-columns:1fr;padding:28px 0}.landing-footer>p{text-align:left}.landing-footer nav{flex-wrap:wrap;gap:14px}.landing-footer>small{grid-column:1}}@media (max-width:1080px){.landing-flow-graphic{width:min(680px,100%);margin-inline:auto}}@media (max-width:560px){.landing-flow-graphic{border-radius:16px}}.promo-home{background:#060b18}.promo-shell,.promo-shell *{box-sizing:border-box}.promo-shell{--promo-bg:#060b18;--promo-panel:#0a1326;--promo-panel-2:#0d1930;--promo-line:#7497d633;--promo-muted:#8fa0bd;--promo-white:#f7f9ff;--promo-blue:#3977ff;min-height:900px;color:var(--promo-white);background:radial-gradient(circle at 77% 34%, #235bd133, transparent 31%), radial-gradient(circle at 21% 48%, #4823981a, transparent 29%), linear-gradient(180deg, #071020 0%, var(--promo-bg) 74%, #070d1b 100%);isolation:isolate;position:relative;overflow:hidden}.promo-shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#5a79b30f 1px,#0000 1px),linear-gradient(90deg,#5a79b30f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:74px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.promo-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040a17e0;border-bottom:1px solid #7f9dd624;align-items:center;width:min(100%,1440px);height:74px;margin:0 auto;padding:0 34px;display:flex}.promo-brand{color:#fff;align-items:center;gap:11px;line-height:1;text-decoration:none;display:inline-flex}.promo-brand>span:last-child{letter-spacing:-.6px;font-size:22px;font-weight:400}.promo-brand>span:last-child b{font-weight:800}.promo-brand small{color:#7083a7;letter-spacing:1.65px;margin-top:5px;font-size:7px;font-weight:700;display:block}.promo-brand-mark,.promo-dashboard-logo{grid-template-columns:repeat(2,10px);gap:3px;width:27px;height:27px;padding:2px;display:grid;position:relative;transform:rotate(-7deg)}.promo-brand-mark i,.promo-dashboard-logo i{background:linear-gradient(135deg,#4b9cff,#695aff);border-radius:3px;display:block;box-shadow:0 0 12px #437aff59}.promo-brand-mark i:nth-child(2),.promo-dashboard-logo i:nth-child(2){background:linear-gradient(135deg,#6f67ff,#a057ff)}.promo-brand-mark i:nth-child(3),.promo-dashboard-logo i:nth-child(3){background:linear-gradient(135deg,#23cbd2,#3a86ff)}.promo-brand-mark i:nth-child(4),.promo-dashboard-logo i:nth-child(4){background:linear-gradient(135deg,#386eff,#6f48ea)}.promo-nav>nav{align-items:center;gap:35px;margin-left:auto;display:flex}.promo-nav>nav a,.promo-login{color:#aab6cd;font-size:14px;font-weight:600;text-decoration:none;transition:color .16s}.promo-nav>nav a:hover,.promo-login:hover{color:#fff}.promo-nav-actions{align-items:center;gap:22px;margin-left:42px;display:flex}.promo-nav-actions button{color:#8393b0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.promo-start{color:#fff;background:linear-gradient(135deg,#305fff,#5147dd);border:1px solid #6c92ff73;border-radius:10px;align-items:center;gap:12px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 28px #2e52db42}.promo-hero{grid-template-columns:550px minmax(0,1fr);align-items:center;gap:14px;width:min(100%,1440px);height:568px;margin:0 auto;padding:45px 20px 30px;display:grid}.promo-copy{z-index:2;padding-left:14px;position:relative}.promo-badge{color:#9bb8ff;letter-spacing:.25px;background:#224fae1f;border:1px solid #4e7ceb59;border-radius:999px;align-items:center;gap:9px;min-height:29px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.promo-badge i{background:#4f8cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #4f8cff}.promo-copy h1{color:#f8faff;letter-spacing:-1.45px;margin:24px 0 16px;font-size:47px;font-weight:700;line-height:1.09}.promo-copy h1>span,.promo-copy h1>em{white-space:nowrap;display:block}.promo-copy h1>em{letter-spacing:-1.75px;font-size:36px}.promo-copy h1 em{color:#0000;background:linear-gradient(92deg,#51a1ff 0%,#7070ff 45%,#a86bff 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.promo-copy>p{color:#a2aec4;max-width:572px;margin:0;font-size:16px;font-weight:400;line-height:1.72}.promo-hero-actions{align-items:center;gap:13px;margin-top:25px;display:flex}.promo-hero-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:45px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.promo-primary{color:#fff;background:linear-gradient(135deg,#337aff,#584be5);gap:16px;padding:0 21px;box-shadow:0 12px 35px #2c5feb42}.promo-secondary{color:#d5dcec;background:#0d1a328c;border:1px solid #90a4cb45;padding:0 20px}.promo-metrics{align-items:center;gap:22px;margin-top:27px;display:flex}.promo-metrics>span{align-items:center;gap:8px;display:flex}.promo-metrics>span>b{color:#fff;letter-spacing:-1px;font-size:24px;font-weight:800}.promo-metrics small{color:#b7c2d7;font-size:10px;font-weight:700;line-height:1.25}.promo-metrics small em{color:#6f809f;margin-top:2px;font-style:normal;font-weight:500;display:block}.promo-metrics>i{background:#8fa4cc38;width:1px;height:29px}.promo-metrics .promo-easy b{color:#62e0b8;letter-spacing:0;background:#2cab8a1a;border:1px solid #4ed8b352;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.promo-dashboard{background:linear-gradient(145deg,#0c182ffa,#071123fa);border:1px solid #567eca47;border-radius:17px;width:100%;height:500px;position:relative;overflow:hidden;transform:translateY(-10px);box-shadow:0 34px 78px #0000006b,0 0 80px #2a54b81f}.promo-dashboard:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff09}.promo-dashboard-head{background:#081225d6;border-bottom:1px solid #688dcd26;align-items:center;height:50px;padding:0 16px;display:flex}.promo-dashboard-head>div:first-child{align-items:center;gap:7px;display:flex}.promo-dashboard-logo{grid-template-columns:repeat(2,6px);gap:2px;width:17px;height:17px;padding:1px}.promo-dashboard-head b{font-size:11px}.promo-dashboard-head small{color:#637493;font-size:8px}.promo-dash-search{color:#6f82a5;background:#0a1830b8;border:1px solid #698ccc2e;border-radius:6px;align-items:center;gap:6px;width:125px;height:25px;margin-left:auto;padding:0 9px;font-size:10px;display:flex}.promo-live{color:#46d9ac;letter-spacing:1px;align-items:center;gap:5px;margin-left:14px;font-size:7px;font-weight:800;display:flex}.promo-live i{background:#43e5b1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #43e5b1}.promo-dashboard-body{grid-template-columns:46px 1fr;height:calc(100% - 50px);display:grid}.promo-dashboard-body>aside{background:#071122cc;border-right:1px solid #698dce21;flex-direction:column;align-items:center;gap:11px;padding-top:15px;display:flex}.promo-dashboard-body>aside span{color:#566b91;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.promo-dashboard-body>aside span.active{color:#83a9ff;background:linear-gradient(135deg,#316bf43d,#5541c438);box-shadow:inset 0 0 0 1px #5a89ff2e}.promo-dashboard-content{min-width:0;padding:15px 15px 13px}.promo-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.promo-kpis article{background:linear-gradient(145deg,#112240cc,#0b182fc2);border:1px solid #6a8bc726;border-radius:9px;min-height:74px;padding:11px 11px 9px 42px;position:relative}.promo-kpi-icon{border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:12px;left:10px}.promo-kpi-icon.blue{color:#79a5ff;background:#316cff2e}.promo-kpi-icon.green{color:#54e1b3;background:#34c39624}.promo-kpi-icon.violet{color:#bd86ff;background:#8d48e929}.promo-kpis small{color:#7587a5;font-size:8px;line-height:1.2;display:block}.promo-kpis b{color:#f5f8ff;margin-top:4px;font-size:17px;line-height:1;display:inline-block}.promo-kpis em{color:#4ed6ac;margin-top:5px;font-size:7px;font-style:normal;font-weight:700;display:block}.promo-analytics{grid-template-columns:1.38fr .82fr;gap:10px;margin-top:10px;display:grid}.promo-analytics>article{background:#0a172db8;border:1px solid #6a8bc726;border-radius:9px;height:176px;padding:12px}.promo-revenue-chart header,.promo-donut-card header{justify-content:space-between;align-items:flex-start;display:flex}.promo-revenue-chart header b,.promo-donut-card header b{font-size:9px;display:block}.promo-revenue-chart header small,.promo-donut-card header small{color:#667795;margin-top:3px;font-size:7px;display:block}.promo-revenue-chart header>span{color:#7183a2;align-items:center;gap:5px;font-size:6px;display:flex}.promo-revenue-chart header>span i{background:#397cff;border-radius:50%;width:5px;height:5px}.promo-revenue-chart header>span i:nth-of-type(2){background:#8c55f4;margin-left:5px}.promo-chart-area{height:112px;margin-top:8px;position:relative;overflow:hidden}.promo-chart-grid{z-index:0;background-image:linear-gradient(#6382bc21 1px,#0000 1px);background-size:100% 27px;position:absolute;inset:0}.promo-chart-area:before,.promo-chart-area:after,.promo-line-income,.promo-line-cost{content:"";pointer-events:none;display:block;position:absolute;inset:2px 0 0}.promo-chart-area:before{z-index:1;opacity:.26;clip-path:polygon(0 73%,14% 63%,28% 69%,42% 38%,57% 48%,72% 23%,86% 34%,100% 10%,100% 100%,0 100%);background:linear-gradient(#3a7eff94,#0000 72%)}.promo-line-income{z-index:3;filter:drop-shadow(0 0 5px #4d8affbf);clip-path:polygon(0 70%,14% 60%,28% 66%,42% 35%,57% 45%,72% 20%,86% 31%,100% 7%,100% 10%,86% 34%,72% 23%,57% 48%,42% 38%,28% 69%,14% 63%,0 73%);transform-origin:top;background:#4d8aff;height:3px;top:10px;left:0;right:0;transform:scaleY(36)}.promo-line-cost{z-index:2;opacity:.84;clip-path:polygon(0 32%,14% 41%,28% 31%,42% 50%,57% 43%,72% 63%,86% 50%,100% 69%,100% 72%,86% 53%,72% 66%,57% 46%,42% 53%,28% 34%,14% 44%,0 35%);transform-origin:top;background:#8d59ed;height:3px;top:13px;transform:scaleY(29)}.promo-revenue-chart footer{color:#566985;justify-content:space-between;font-size:6px;display:flex}.promo-donut-wrap{grid-template-columns:84px 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.promo-donut{background:conic-gradient(#3c82ff 0 38%, #39d3ae 38% 66%, #9b5df5 66% 84%, #f2ad43 84% 93%, #36b6d8 93% 100%);border-radius:50%;place-items:center;width:78px;height:78px;padding:11px;display:grid;box-shadow:0 0 22px #346edb2e}.promo-donut>span{text-align:center;background:#0b1830;border:1px solid #6184c32e;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.promo-donut b{font-size:10px}.promo-donut small{color:#677997;margin-top:2px;font-size:6px;display:block}.promo-donut-wrap ul{margin:0;padding:0;list-style:none}.promo-donut-wrap li{color:#7688a6;grid-template-columns:5px 1fr auto;align-items:center;gap:5px;margin:5px 0;font-size:6px;display:grid}.promo-donut-wrap li i{border-radius:50%;width:4px;height:4px}.promo-donut-wrap li b{color:#aebbd1;font-size:6px}.promo-donut-wrap li .c1{background:#3c82ff}.promo-donut-wrap li .c2{background:#39d3ae}.promo-donut-wrap li .c3{background:#9b5df5}.promo-donut-wrap li .c4{background:#f2ad43}.promo-donut-wrap li .c5{background:#36b6d8}.promo-dashboard-apps{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.promo-dashboard-apps article{background:linear-gradient(145deg,#101f3bc7,#0a162bb8);border:1px solid #698dcc24;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:73px;padding:10px;display:grid}.promo-dashboard-apps article>span{border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.promo-dashboard-apps article>span.blue{color:#77a1ff;background:#3977ff29}.promo-dashboard-apps article>span.green{color:#4bd9ae;background:#30c29624}.promo-dashboard-apps article>span.violet{color:#b57bff;background:#8d4de826}.promo-dashboard-apps article>span.amber{color:#f2b657;background:#e59e2e24}.promo-dashboard-apps b{color:#c6d0e1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.promo-dashboard-apps small{color:#596c8b;margin-top:4px;font-size:6px;display:block}.promo-dashboard-apps article>i{color:#536a93;font-size:8px;font-style:normal}.promo-business-modes{background:linear-gradient(#070e1d2e,#081020d6);border-top:1px solid #668acc29;width:min(100%,1440px);min-height:258px;margin:0 auto;padding:27px 58px 39px}.promo-business-modes>header{justify-content:space-between;align-items:flex-end;margin-bottom:17px;display:flex}.promo-business-modes header small{color:#6579a2;letter-spacing:1.8px;font-size:8px;font-weight:800}.promo-business-modes h2{color:#f4f7fd;letter-spacing:-.5px;margin:4px 0 0;font-size:24px;font-weight:700}.promo-business-modes header a{color:#7ea2f8;align-items:center;gap:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.promo-business-modes>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.promo-mode-card{color:#fff;background:linear-gradient(145deg,#0f1e39d6,#081325e6);border:1px solid #5b80c740;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:105px;padding:17px 15px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.promo-mode-card:before{content:"";opacity:.13;filter:blur(12px);background:currentColor;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-48px;right:-30px}.promo-mode-card:hover{background:linear-gradient(145deg,#14294ceb,#0a172df2);border-color:currentColor;transform:translateY(-3px)}.promo-mode-card>span{background:currentColor;border:1px solid;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.promo-mode-card>span{background:color-mix(in srgb, currentColor 12%, transparent)}}.promo-mode-card>span{font-size:15px}.promo-mode-card b{color:#e7edf8;font-size:13px;display:block}.promo-mode-card small{color:#6f82a1;white-space:nowrap;margin-top:4px;font-size:8px;display:block}.promo-mode-card>i{color:#5d7092;font-size:12px;font-style:normal}.promo-mode-card.blue{color:#4b8bff}.promo-mode-card.green{color:#46d3a8}.promo-mode-card.violet{color:#a86df2}.promo-mode-card.amber{color:#efae49}.promo-mode-card.cyan{color:#40bfd6}.promo-mode-card.red{color:#f0526c}@media (max-width:1240px){.promo-nav{padding:0 34px}.promo-nav>nav{gap:24px}.promo-nav-actions{gap:15px;margin-left:28px}.promo-hero{gap:32px;padding-left:34px;padding-right:34px}.promo-copy{padding-left:0}.promo-copy h1{font-size:38px}.promo-business-modes{padding-left:34px;padding-right:34px}.promo-mode-card{grid-template-columns:36px 1fr}.promo-mode-card>span{width:36px;height:36px}.promo-mode-card>i{display:none}}@media (max-width:980px){.promo-shell{min-height:auto}.promo-nav{padding:0 24px}.promo-nav>nav{display:none}.promo-nav-actions{margin-left:auto}.promo-hero{grid-template-columns:1fr;height:auto;min-height:1040px;padding:62px 36px 46px}.promo-copy{max-width:680px}.promo-copy h1>span,.promo-copy h1>em{white-space:normal}.promo-dashboard{justify-self:center;max-width:720px;transform:none}.promo-business-modes{padding:36px}.promo-business-modes>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.promo-nav{padding:0 16px}.promo-login{display:none}.promo-nav-actions{gap:12px}.promo-copy h1{letter-spacing:-1.4px;font-size:39px}.promo-copy>p{font-size:15px}.promo-hero{min-height:auto;padding:48px 18px 36px}.promo-hero-actions{flex-direction:column;align-items:stretch}.promo-metrics{flex-wrap:wrap;align-items:flex-start}.promo-dashboard{height:408px}.promo-analytics{grid-template-columns:1fr}.promo-donut-card{display:none}.promo-dashboard-apps{grid-template-columns:repeat(2,1fr)}.promo-business-modes{padding:30px 18px}.promo-business-modes>header{flex-direction:column;align-items:flex-start;gap:16px}.promo-business-modes>div{grid-template-columns:1fr}}.download-page-wrap{max-width:1320px}.download-hero{color:#fff;background:radial-gradient(circle at 82% 8%,#5aecda52,#0000 30%),radial-gradient(circle at 6% 100%,#ff65a23b,#0000 32%),linear-gradient(125deg,#172b78 0%,#594bd6 55%,#158eb1 100%);border-radius:30px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:54px;min-height:430px;margin:18px 0 30px;padding:54px 60px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #2a33813d}.download-hero:before{content:"";border:1px solid #ffffff29;border-radius:50%;width:520px;height:520px;position:absolute;top:-125px;right:-120px;box-shadow:0 0 0 72px #ffffff09,0 0 0 145px #ffffff06}.download-hero>div,.download-hero>aside{z-index:1;position:relative}.download-hero>div>span{color:#78f2d2;letter-spacing:.08em;font-size:17px;font-weight:800}.download-hero h1{letter-spacing:-.025em;max-width:720px;margin:10px 0 12px;font-size:clamp(46px,5vw,68px);line-height:1.04}.download-hero p{color:#e3e9ff;max-width:700px;margin:0;font-size:22px;line-height:1.5}.download-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.download-hero>div>div b{background:#09164840;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:15px;display:flex}.download-hero>div>div i{color:#67efc9;font-style:normal}.download-hero>aside{place-items:center;min-height:310px;display:grid}.download-hero>aside>i{z-index:2;background:linear-gradient(145deg,#fffffff5,#deebffe0);border:1px solid #ffffff47;border-radius:46px;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:relative;transform:rotate(-3deg);box-shadow:0 30px 55px #0a155459,inset 0 1px #fff}.download-hero>aside>i img{border-radius:25px;box-shadow:0 14px 25px #4232ad45}.download-hero>aside>i b{color:#263054;margin-top:14px;font-size:27px;font-style:normal}.download-hero>aside>i small{color:#6c7690;font-size:14px;font-style:normal}.download-orbit{z-index:3;color:#fff;border:1px solid #ffffff61;border-radius:22px;place-items:center;width:74px;height:74px;font-size:30px;font-weight:900;display:grid;position:absolute;box-shadow:0 16px 30px #0b164f52}.download-orbit.one{background:linear-gradient(145deg,#4aa1ff,#4161e5);top:22%;left:3%;transform:rotate(-10deg)}.download-orbit.two{color:#d7c9ff;background:linear-gradient(145deg,#9b63f1,#6640c8);top:8%;right:3%;transform:rotate(9deg)}.download-orbit.three{color:#79f0ce;background:linear-gradient(145deg,#18a58a,#117374);bottom:8%;right:1%;transform:rotate(-6deg)}.download-device-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.download-device-card{background:#fff;border:1px solid #dfe5f0;border-radius:23px;flex-direction:column;min-width:0;padding:29px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #1f2b4e14}.download-device-card:after{content:"";opacity:.14;border-radius:50%;width:170px;height:170px;position:absolute;top:-90px;right:-75px}.download-device-card.windows:after{background:#4d91ff}.download-device-card.android:after{background:#24c69f}.download-device-card.ios:after{background:#a86deb}.download-device-card.recommended{border-color:#7770e6;box-shadow:0 19px 44px #544bc32b}.download-device-card.recommended:before{content:"เหมาะกับอุปกรณ์นี้";z-index:2;color:#5146bc;background:#eeeafd;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:14px;right:15px}.download-device-card>header{z-index:1;align-items:center;gap:14px;min-height:75px;display:flex;position:relative}.download-device-card>header>div{min-width:0}.download-device-card>header small{color:#7770df;letter-spacing:.1em;font-size:12px;font-weight:900}.download-device-card h2{color:#263149;margin:2px 0 0;font-size:26px;line-height:1.08}.device-graphic{border-radius:19px;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:inset 0 1px #fffc,0 12px 22px #2b386f26}.device-graphic i{opacity:.95;border:3px solid;border-radius:7px;width:43px;height:49px;display:block}.device-graphic b{font-size:21px;position:absolute}.windows .device-graphic{color:#2875d9;background:linear-gradient(145deg,#dcecff,#a9d2ff)}.android .device-graphic{color:#087b64;background:linear-gradient(145deg,#d4faef,#80e5c8)}.android .device-graphic i{border-radius:12px 12px 7px 7px;width:42px;height:46px}.ios .device-graphic{color:#6c42bd;background:linear-gradient(145deg,#eee2ff,#c9a7fb)}.ios .device-graphic i{border-radius:9px;width:34px;height:52px}.download-device-card>p{color:#667287;min-height:104px;margin:20px 0 13px;font-size:18px;line-height:1.5}.download-device-card ul{color:#526077;gap:7px;min-height:102px;margin:0 0 22px;padding:0;font-size:16px;list-style:none;display:grid}.download-device-card li:first-letter{color:#159878}.download-primary{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6557df,#338fe9);border:0;border-radius:13px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;font-size:17px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 24px #4d52c733}.android .download-primary{background:linear-gradient(135deg,#149578,#24bda1)}.ios .download-primary{background:linear-gradient(135deg,#7548c8,#aa61e0)}.download-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.download-note{color:#9099a8;text-align:center;margin-top:10px;font-size:13px;line-height:1.35}.download-install-message{color:#176b5a;text-align:center;background:#edfbf7;border:1px solid #b6eadc;border-radius:12px;margin:17px 0 0;padding:13px 17px;font-size:17px;font-weight:700}.ios-install-guide{background:linear-gradient(125deg,#fff,#f5f3ff 54%,#ecf7ff);border:1px solid #dedff0;border-radius:25px;grid-template-columns:290px 1fr;align-items:center;gap:50px;margin:28px 0;padding:38px 46px;display:grid;box-shadow:0 16px 38px #272f5c12}.ios-install-guide.highlight{border-color:#8c76e8;box-shadow:0 20px 46px #5f4cca29}.ios-phone-graphic{color:#273249;background:radial-gradient(circle at 65% 25%,#b9e8ff,#0000 31%),linear-gradient(150deg,#ecedff,#f8f5ff 48%,#dff8f0);border:9px solid #252b43;border-radius:37px;flex-direction:column;justify-content:center;align-items:center;width:205px;height:330px;margin:auto;display:flex;position:relative;box-shadow:0 24px 38px #1f285433}.ios-phone-graphic:before{content:"";background:#252b43;border-radius:999px;width:75px;height:19px;position:absolute;top:7px}.ios-phone-graphic>span{font-size:11px;font-weight:800;position:absolute;top:13px;left:18px}.ios-app-icon{color:#fff;background:linear-gradient(145deg,#6d5cf1,#3e9cf1);border-radius:25px;place-items:center;width:82px;height:82px;font-size:41px;font-style:normal;font-weight:900;display:grid;box-shadow:0 15px 25px #474ac640}.ios-phone-graphic b{margin-top:11px;font-size:18px}.ios-phone-graphic em{color:#fff;background:#27b493;border:5px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:29px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:34px;right:-24px;box-shadow:0 12px 24px #1d736445}.ios-install-guide>div:last-child>small{color:#6659d6;letter-spacing:.06em;font-size:15px;font-weight:900}.ios-install-guide h2{color:#29344b;max-width:720px;margin:7px 0 19px;font-size:clamp(31px,3vw,43px);line-height:1.15}.ios-install-guide ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ios-install-guide li{color:#566278;background:#ffffffb8;border:1px solid #e3e5ee;border-radius:12px;align-items:center;gap:13px;padding:11px 14px;font-size:17px;display:flex}.ios-install-guide li i{color:#fff;background:#6758db;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.ios-install-guide li b{color:#303a50}.download-data-band{color:#fff;background:linear-gradient(125deg,#283685,#5d4bd0 58%,#159b8c);border-radius:23px;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:34px 40px;display:flex;box-shadow:0 20px 44px #3134852b}.download-data-band>div{grid-template-columns:auto 1fr;column-gap:17px;display:grid}.download-data-band>div>span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:15px;grid-row:1/span 2;place-items:center;width:52px;height:52px;font-size:27px;display:grid}.download-data-band h2{margin:0;font-size:29px}.download-data-band p{color:#dce3f9;max-width:760px;margin:2px 0 0;font-size:16px}.download-data-band>a{color:#29304c;background:#71e9ca;border-radius:12px;justify-content:space-between;align-items:center;min-width:215px;min-height:50px;padding:0 18px;font-size:17px;font-weight:900;text-decoration:none;display:flex}@media (max-width:1120px){.download-hero{grid-template-columns:1fr 330px;padding:45px 42px}.download-device-grid{grid-template-columns:1fr}.download-device-card>p,.download-device-card ul{min-height:0}.download-device-card{padding:27px}}@media (max-width:760px){.download-hero{border-radius:22px;grid-template-columns:1fr;gap:31px;min-height:0;padding:35px 25px}.download-hero h1{font-size:42px}.download-hero p{font-size:19px}.download-hero>aside{min-height:255px}.download-hero>aside>i{border-radius:37px;width:180px;height:180px}.download-hero>aside>i img{width:76px;height:76px}.download-orbit{border-radius:18px;width:60px;height:60px}.ios-install-guide{grid-template-columns:1fr;gap:30px;padding:31px 23px}.download-data-band{flex-direction:column;align-items:stretch;padding:28px 24px}.download-data-band>a{min-width:0}}.promo-seo-kicker{color:#4169e1;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:2px;font-size:14px;font-weight:800;display:inline-flex}.promo-seo-kicker:before{content:"";background:linear-gradient(135deg,#6558f5,#24c7d9);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #635bff14}.seo-outcome-section,.seo-page-faq,.tool-related,.tools-transparency,.solution-steps,.solution-modules{background:#fff;border:1px solid #dfe5f1;border-radius:24px;margin-top:28px;padding:38px;box-shadow:0 18px 50px #40557b0d}.seo-outcome-section>header>span,.seo-page-faq>header>span,.tool-related>span,.solution-steps>header>span,.solution-modules>div>span{color:#5b66e8;letter-spacing:.08em;font-size:13px;font-weight:900}.seo-outcome-section>header h2,.seo-page-faq>header h2,.tool-related h2,.solution-steps>header h2,.solution-modules h2{color:#1f2738;margin:7px 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.15}.seo-outcome-section>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.seo-outcome-section article{background:linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #dde5f2;border-radius:18px;min-height:190px;padding:24px}.seo-outcome-section article i{color:#fff;background:linear-gradient(135deg,#6758ef,#3998f2);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:900;display:grid}.seo-outcome-section article h3{color:#232a3c;margin:20px 0 7px;font-size:23px}.seo-outcome-section article p{color:#667187;margin:0;font-size:17px;line-height:1.55}.seo-tool-callout{color:#fff;background:radial-gradient(circle at 90% 20%,#33d4bd55,#0000 24%),linear-gradient(120deg,#584dde,#2688ed);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:24px 27px;text-decoration:none;display:flex;box-shadow:0 16px 36px #405fe82f}.seo-tool-callout span{flex-direction:column;min-width:0;display:flex}.seo-tool-callout small{color:#c8f8ef;font-size:13px;font-weight:800}.seo-tool-callout b{margin:4px 0;font-size:25px}.seo-tool-callout em{color:#e7ecff;font-size:15px;font-style:normal}.seo-tool-callout strong{color:#1f3970;background:#fff;border-radius:12px;flex:none;padding:12px 17px}.seo-tool-inline{width:min(100%,1180px);margin:18px auto 0}.seo-page-faq>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.seo-page-faq details{background:#f9fbff;border:1px solid #dce4f2;border-radius:16px;padding:20px 22px}.seo-page-faq summary{cursor:pointer;color:#293147;justify-content:space-between;gap:15px;font-size:19px;font-weight:800;list-style:none;display:flex}.seo-page-faq summary span{color:#6477ee}.seo-page-faq p{color:#667187;margin:13px 0 0;font-size:16px;line-height:1.6}.trust-page{max-width:1120px}.trust-hero{background:radial-gradient(circle at 90% 5%,#63d7e729,#0000 26%),radial-gradient(circle at 7% 100%,#7765f126,#0000 30%),linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #dfe6f3;border-radius:28px;padding:clamp(36px,6vw,72px);position:relative;overflow:hidden}.trust-hero:after{content:"";border:30px solid #616cee12;border-radius:50%;width:170px;height:170px;position:absolute;top:20%;right:8%}.trust-hero>span{color:#5768e7;letter-spacing:.14em;font-size:13px;font-weight:900}.trust-hero h1{z-index:1;color:#20283a;max-width:760px;margin:12px 0;font-size:clamp(42px,6vw,70px);line-height:1.05;position:relative}.trust-hero p{z-index:1;color:#606c81;max-width:780px;margin:0;font-size:19px;line-height:1.7;position:relative}.trust-hero small{color:#8a94a6;margin-top:20px;font-size:13px;display:block}.trust-content{gap:14px;margin-top:22px;display:grid}.trust-content>section{background:#fff;border:1px solid #dfe5ef;border-radius:20px;grid-template-columns:58px 1fr;gap:20px;padding:28px 30px;display:grid;box-shadow:0 14px 38px #53627a0b}.trust-content>section>i{color:#fff;background:linear-gradient(135deg,#6559f2,#2f9beb);border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.trust-content h2{color:#252d3e;margin:2px 0 9px;font-size:27px}.trust-content p{color:#657086;margin:0;font-size:17px;line-height:1.65}.trust-content p a{color:#495ee5;font-weight:800}.trust-content ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.trust-content li{color:#5e697e;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;display:flex}.trust-content li span{color:#168e75;background:#dff8f1;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:12px;font-weight:900;display:grid}.tools-index{background:radial-gradient(circle at 82% 15%,#4bd5cf31,#0000 22%),radial-gradient(circle at 6% 100%,#735fe528,#0000 28%),linear-gradient(135deg,#fff,#f4f8ff)}.tools-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px;display:grid}.tools-grid article{--tone:#5b63ed;border:1px solid #dce4f2;border-top:5px solid var(--tone);background:linear-gradient(145deg,#fff,#f7f9ff);border-radius:22px;min-height:285px;padding:28px;box-shadow:0 16px 42px #344f780d}.tools-grid .tone-cyan{--tone:#24bcd0}.tools-grid .tone-blue{--tone:#3385ed}.tools-grid .tone-rose{--tone:#ec5e8b}.tools-grid header{justify-content:space-between;align-items:center;display:flex}.tools-grid header i{color:#fff;background:linear-gradient(135deg,var(--tone),var(--tone));border-radius:16px;place-items:center;width:54px;height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.tools-grid header i{background:linear-gradient(135deg,var(--tone),color-mix(in srgb,var(--tone),#fff 30%))}}.tools-grid header i{box-shadow:0 10px 20px var(--tone)}@supports (color:color-mix(in lab, red, red)){.tools-grid header i{box-shadow:0 10px 20px color-mix(in srgb,var(--tone),transparent 72%)}}.tools-grid header i{font-size:25px;font-style:normal;font-weight:900}.tools-grid header em{color:#a3adbc;font-size:14px;font-style:normal;font-weight:900}.tools-grid h2{color:#252c3d;margin:22px 0 7px;font-size:27px}.tools-grid p{color:#657187;min-height:76px;margin:0;font-size:16px;line-height:1.55}.tools-grid a{color:var(--tone);border-top:1px solid #e4e9f2;justify-content:space-between;align-items:center;margin-top:19px;padding-top:17px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.tools-transparency{background:linear-gradient(135deg,#eef1ff,#effbfc);justify-content:space-between;align-items:center;gap:30px;display:flex}.tools-transparency span{color:#5265dd;font-size:13px;font-weight:900}.tools-transparency h2{color:#263047;margin:4px 0;font-size:31px}.tools-transparency p{color:#667288;max-width:780px;margin:0;font-size:16px;line-height:1.6}.tools-transparency>a{color:#fff;background:linear-gradient(135deg,#6659ef,#348cf0);border-radius:12px;flex:none;padding:14px 20px;font-weight:900;text-decoration:none}.tool-page{max-width:1240px}.tool-hero{background:radial-gradient(circle at 88% 15%,#38d4c334,#0000 24%),linear-gradient(130deg,#f1f4ff,#fff 52%,#edfbff);border:1px solid #dce5f3;border-radius:26px;padding:48px;position:relative;overflow:hidden}.tool-hero>span{color:#5b62df;letter-spacing:.12em;font-size:13px;font-weight:900}.tool-hero h1{color:#20283a;max-width:880px;margin:10px 0;font-size:clamp(38px,5vw,62px);line-height:1.08}.tool-hero p{color:#637086;max-width:800px;margin:0;font-size:18px;line-height:1.65}.tool-hero>div{background:#effbf8;border:1px solid #bde9df;border-radius:13px;align-items:center;gap:12px;margin-top:20px;padding:10px 15px;display:inline-flex}.tool-hero>div b{color:#118b70;font-size:19px}.tool-hero>div small{color:#607a75;font-size:14px}.interactive-tool{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:20px;margin-top:24px;display:grid}.tool-form-card,.tool-result-card,.checklist-tool{background:#fff;border:1px solid #dce4f0;border-radius:22px;padding:30px;box-shadow:0 16px 44px #455a7b0e}.tool-form-card>header span,.tool-result-card>header span,.checklist-tool>header span{color:#5b66e7;font-size:13px;font-weight:900}.tool-form-card>header h2{color:#242c3d;margin:5px 0 20px;font-size:29px}.tool-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tool-form-grid.three{grid-template-columns:repeat(3,1fr)}.tool-field{margin-bottom:14px;display:block}.tool-field>span{color:#515d72;margin-bottom:6px;font-size:15px;font-weight:800;display:block}.tool-field>div{background:#fafcff;border:1px solid #cfd8e7;border-radius:12px;display:flex;overflow:hidden}.tool-field input{color:#252d40;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 13px;font-family:inherit;font-size:18px;font-weight:800}.tool-field em{color:#6c778a;white-space:nowrap;background:#f1f5fa;border-left:1px solid #dde3ed;align-items:center;padding:0 12px;font-size:14px;font-style:normal;display:flex}.tool-choice{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:5px 0 18px;padding:0;display:grid}.tool-choice legend{color:#515d72;grid-column:1/-1;margin-bottom:6px;font-size:15px;font-weight:900}.tool-choice label{cursor:pointer;background:#fbfcff;border:1px solid #d7dfeb;border-radius:13px;padding:15px;position:relative}.tool-choice label.active{background:#f1f1ff;border-color:#6269e9;box-shadow:0 0 0 3px #6269e917}.tool-choice input{opacity:0;position:absolute}.tool-choice b,.tool-choice small{display:block}.tool-choice b{color:#30384b;font-size:15px}.tool-choice small{color:#7a8495;margin-top:5px;font-size:12px;line-height:1.4}.tool-switch{cursor:pointer;background:#f9fbfe;border:1px solid #dbe3ed;border-radius:14px;align-items:center;gap:12px;margin:8px 0 16px;padding:14px;display:flex}.tool-switch input{opacity:0;position:absolute}.tool-switch>i{background:#c9d1dd;border-radius:20px;width:48px;height:27px;transition:all .2s;position:relative}.tool-switch>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #24344c33}.tool-switch input:checked+i{background:#29b987}.tool-switch input:checked+i:after{transform:translate(21px)}.tool-switch span{flex-direction:column;display:flex}.tool-switch b{color:#30394b;font-size:15px}.tool-switch small{color:#7a8596;font-size:12px}.tool-result-card{background:radial-gradient(circle at 100% 0,#52d7ce24,#0000 28%),linear-gradient(145deg,#fff,#f6f8ff);position:sticky;top:20px}.tool-result-card>header{justify-content:space-between;align-items:center;display:flex}.tool-result-card button,.checklist-tool button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6258e8,#308ceb);border:0;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:900}.tool-result-kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.tool-result-kpis article{background:#fff;border:1px solid #dfe5ef;border-radius:13px;padding:16px}.tool-result-kpis article.primary{color:#fff;background:linear-gradient(135deg,#6557e9,#348fef);border:0;grid-column:1/-1}.tool-result-kpis small,.tool-result-kpis b{display:block}.tool-result-kpis small{color:#788396;font-size:13px}.tool-result-kpis b{color:#273044;margin-top:4px;font-size:23px}.tool-result-kpis .primary small{color:#dce5ff}.tool-result-kpis .primary b{color:#fff;font-size:32px}.tool-schedule{max-height:390px;margin-top:18px;padding-right:4px;overflow:auto}.tool-schedule h3,.bill-preview h2{color:#31394b;margin:0 0 10px;font-size:20px}.tool-schedule>div,.bill-lines>div{color:#647085;border-bottom:1px solid #e2e7ef;justify-content:space-between;align-items:center;padding:10px 3px;font-size:15px;display:flex}.tool-schedule b,.bill-lines b{color:#2b3446}.tool-note{color:#68758a;background:#eef3f9;border-radius:11px;padding:12px 14px;font-size:13px;line-height:1.5}.tool-subhead{color:#30394c;margin:8px 0 12px;font-size:19px}.bill-preview h2{margin-top:25px}.bill-lines .total{color:#fff;background:linear-gradient(135deg,#1ba884,#38bfc0);border:0;border-radius:13px;margin-top:10px;padding:16px}.bill-lines .total span,.bill-lines .total b{color:#fff;font-size:22px}.checklist-tool{--tool-accent:#526de8;margin-top:24px}.checklist-tool>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.checklist-tool h2{color:#262f42;margin:5px 0 0;font-size:30px}.checklist-progress{color:#fff;background:linear-gradient(135deg,var(--tool-accent),var(--tool-accent));border-radius:15px;flex-direction:column;min-width:150px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.checklist-progress{background:linear-gradient(135deg,var(--tool-accent),color-mix(in srgb,var(--tool-accent),#58d4bd 35%))}}.checklist-progress{text-align:center}.checklist-progress b{font-size:26px}.checklist-progress small{font-size:12px}.checklist-meter{background:#e7ebf1;border-radius:10px;height:8px;margin:20px 0}.checklist-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--tool-accent),#42ccb2);height:100%;transition:all .2s;display:block}.checklist-tool ol{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.checklist-tool li{background:#fbfcff;border:1px solid #dfe5ee;border-radius:13px}.checklist-tool li.checked{border-color:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.checklist-tool li.checked{border-color:color-mix(in srgb,var(--tool-accent),#fff 45%)}}.checklist-tool li.checked{background:var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.checklist-tool li.checked{background:color-mix(in srgb,var(--tool-accent),#fff 94%)}}.checklist-tool label{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:13px;display:flex}.checklist-tool input{opacity:0;position:absolute}.checklist-tool li i{height:34px;color:var(--tool-accent);border:1px solid var(--tool-accent);flex:0 0 34px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.checklist-tool li i{border:1px solid color-mix(in srgb,var(--tool-accent),#fff 55%)}}.checklist-tool li i{background:#fff;border-radius:10px;font-style:normal;font-weight:900}.checklist-tool li.checked i{color:#fff;background:var(--tool-accent)}.checklist-tool li span{color:#525e72;font-size:15px;line-height:1.4}.checklist-tool footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.checklist-tool footer button:first-child{color:var(--tool-accent);border:1px solid var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.checklist-tool footer button:first-child{border:1px solid color-mix(in srgb,var(--tool-accent),#fff 55%)}}.checklist-tool footer button:first-child{background:#fff}.tool-related>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool-related a{color:#344057;background:#f9fbff;border:1px solid #dbe3ef;border-radius:13px;justify-content:space-between;align-items:center;padding:17px 18px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.tool-related a b{color:#5c69e6}.solution-hero{background:radial-gradient(circle at 95% 10%,#49d5c744,#0000 27%),radial-gradient(circle at 5% 100%,#6f5be62e,#0000 30%),linear-gradient(135deg,#fff,#f2f6ff);border:1px solid #dce4f2;border-radius:28px;grid-template-columns:1fr 320px;align-items:center;gap:40px;padding:50px;display:grid}.solution-hero>div>span{color:#5c66df;letter-spacing:.12em;font-size:13px;font-weight:900}.solution-hero h1{color:#20283a;margin:10px 0;font-size:clamp(40px,5vw,63px);line-height:1.07}.solution-hero p{color:#626f84;margin:0;font-size:18px;line-height:1.65}.solution-hero>div>div{gap:10px;margin-top:22px;display:flex}.solution-hero a{color:#fff;background:linear-gradient(135deg,#6757ee,#358ced);border-radius:11px;padding:13px 18px;font-weight:900;text-decoration:none}.solution-hero a:last-child{color:#4d5c76;background:#fff;border:1px solid #ccd6e6}.solution-hero aside{color:#fff;text-align:center;background:radial-gradient(circle at 80% 10%,#44d8b94b,#0000 25%),linear-gradient(145deg,#5746d8,#217ddc);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:25px;display:flex;box-shadow:0 22px 45px #465bd52d}.solution-hero aside span{font-size:72px;font-weight:900;line-height:1}.solution-hero aside b{font-size:24px}.solution-hero aside small{color:#dce6ff;margin-top:5px;font-size:14px}.solution-hero aside i{color:#d3fff2;background:#0b736d42;border:1px solid #97edda66;border-radius:20px;margin-top:24px;padding:9px 12px;font-size:13px;font-style:normal;font-weight:800}.solution-steps ol{grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-steps li{background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #dfe5ef;border-radius:16px;min-height:190px;padding:20px}.solution-steps li i{color:#5667e7;font-size:13px;font-style:normal;font-weight:900}.solution-steps h3{color:#2e374a;margin:18px 0 6px;font-size:20px}.solution-steps p{color:#697589;margin:0;font-size:14px;line-height:1.55}.solution-modules{grid-template-columns:1.1fr .9fr;gap:35px;display:grid}.solution-modules p{color:#657186;margin:0;font-size:17px;line-height:1.65}.solution-modules nav{gap:9px;display:grid}.solution-modules nav a{color:#354058;background:#f8faff;border:1px solid #d9e2ef;border-radius:12px;justify-content:space-between;align-items:center;padding:15px 17px;font-weight:800;text-decoration:none;display:flex}.solution-modules nav b{color:#5968e7}.seo-site-footer{padding-block:28px}.seo-site-footer nav{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.landing-footer nav{flex-wrap:wrap;row-gap:9px}@media (max-width:980px){.interactive-tool,.solution-hero,.solution-modules{grid-template-columns:1fr}.tool-result-card{position:static}.solution-hero aside{min-height:220px}.solution-steps ol{grid-template-columns:repeat(2,1fr)}.solution-steps li:last-child{grid-column:1/-1}.seo-site-header nav a:nth-child(3){display:none}}@media (max-width:720px){.seo-outcome-section,.seo-page-faq,.tool-related,.tools-transparency,.solution-steps,.solution-modules,.tool-form-card,.tool-result-card,.checklist-tool{padding:22px}.seo-outcome-section>div,.seo-page-faq>div,.tools-grid,.checklist-tool ol,.tool-related>div{grid-template-columns:1fr}.seo-tool-callout,.tools-transparency,.checklist-tool>header{flex-direction:column;align-items:flex-start}.trust-content>section{grid-template-columns:1fr;padding:22px}.tool-hero,.solution-hero{padding:30px 23px}.tool-form-grid,.tool-form-grid.three,.tool-choice,.solution-steps ol{grid-template-columns:1fr}.solution-steps li:last-child{grid-column:auto}.solution-hero>div>div{flex-direction:column;align-items:stretch}.promo-seo-kicker{font-size:12px}}.crm-activity-panel{color:#1f2a44;background:linear-gradient(145deg,#fff 0%,#f7fbff 52%,#fff9f2 100%);border:1px solid #d8e4ff;border-radius:22px;margin:18px 0 4px;overflow:hidden;box-shadow:0 18px 48px #3a5b9a1f}.crm-activity-panel>header{background:radial-gradient(circle at 88% 8%,#54cdb538,#0000 28%),radial-gradient(circle at 5% 100%,#7766f629,#0000 35%);border-bottom:1px solid #e4ebf7;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.crm-activity-panel>header>div>span{color:#5d56db;letter-spacing:.13em;font-size:12px;font-weight:800}.crm-activity-panel>header h3{margin:5px 0 2px;font-size:24px;line-height:1.3}.crm-activity-panel>header p{color:#697791;max-width:680px;margin:0;font-size:15px;line-height:1.55}.crm-activity-panel>header>aside{background:#ffffffe6;border:1px solid #cfc9ff;border-radius:17px;flex-direction:column;align-items:center;min-width:112px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #5c4cce1a}.crm-activity-panel>header>aside strong{color:#5a50dd;font-size:27px;line-height:1}.crm-activity-panel>header>aside small{color:#78859d;margin-top:4px;font-size:11px}.crm-activity-form{background:#ffffffbd;border-bottom:1px solid #e4ebf7;padding:20px 24px}.crm-activity-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.crm-activity-types button{color:#59677f;min-height:62px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f4;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .18s;display:flex}.crm-activity-types button i{color:#4c7ff2;background:#edf4ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;display:grid}.crm-activity-types button:hover{border-color:#aabef0;transform:translateY(-1px);box-shadow:0 7px 18px #486fbb1a}.crm-activity-types button.active{color:#473cc7;background:linear-gradient(135deg,#f0eeff,#f4fbff);border-color:#6c63ed;box-shadow:inset 0 0 0 1px #6c63ed}.crm-activity-types button.active i{color:#fff;background:linear-gradient(135deg,#7065ed,#4b91f5)}.crm-activity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.crm-activity-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-activity-fields label.wide{grid-column:span 2}.crm-activity-fields label>span{color:#5f6c84;font-size:12px;font-weight:700}.crm-activity-fields input,.crm-activity-fields select,.crm-activity-fields textarea{color:#24314b;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d7e0ed;border-radius:11px;outline:none;padding:9px 12px;font-size:14px}.crm-activity-fields textarea{resize:vertical;min-height:78px}.crm-activity-fields input:focus,.crm-activity-fields select:focus,.crm-activity-fields textarea:focus{border-color:#6b72ed;box-shadow:0 0 0 3px #6365e81f}.crm-activity-form>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.crm-activity-form>footer small{color:#8792a7;font-size:11px}.crm-activity-timeline{padding:20px 24px 24px}.crm-activity-timeline>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-activity-timeline>header b{font-size:16px}.crm-activity-timeline>header span{color:#5f6f89;background:#edf3fb;border-radius:999px;padding:4px 9px;font-size:11px}.crm-activity-timeline>article{background:#fff;border:1px solid #e1e8f3;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;margin-top:10px;padding:15px;display:grid;position:relative}.crm-activity-timeline>article>i{color:#fff;background:linear-gradient(135deg,#6a65ed,#4d91f4);border-radius:13px;place-items:center;width:40px;height:40px;font-size:16px;font-style:normal;display:grid;box-shadow:0 7px 16px #4f67de38}.crm-activity-timeline article.activity-overdue{background:linear-gradient(90deg,#fff7f7,#fff);border-color:#ffb7bd}.crm-activity-timeline article.activity-today{background:linear-gradient(90deg,#fffaf0,#fff);border-color:#f8cf83}.crm-activity-timeline article.activity-upcoming{background:linear-gradient(90deg,#f4fffb,#fff);border-color:#a7ddce}.crm-activity-timeline article.activity-cancelled{opacity:.72}.crm-activity-timeline article>div{min-width:0}.crm-activity-timeline article>div>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-activity-timeline article>div>header b{font-size:15px}.crm-activity-timeline article>div>header em{color:#63718a;white-space:nowrap;background:#edf2f8;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.crm-activity-timeline .activity-overdue>div>header em{color:#c83143;background:#ffe7e9}.crm-activity-timeline .activity-today>div>header em{color:#a96806;background:#fff0c9}.crm-activity-timeline .activity-upcoming>div>header em{color:#13836d;background:#ddf7ef}.crm-activity-timeline article>div>small{color:#8a95a8;margin-top:2px;font-size:11px;display:block}.crm-activity-timeline article p{color:#59677f;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.crm-activity-timeline article strong{color:#3c6dba;margin-top:8px;font-size:12px;display:block}.crm-activity-timeline blockquote{color:#526178;background:#eefaf7;border:0;border-left:3px solid #58bea6;border-radius:0 9px 9px 0;margin:9px 0 0;padding:8px 10px;font-size:12px}.crm-activity-timeline blockquote small{color:#7d8a9d}.crm-activity-timeline article>aside{flex-direction:column;gap:6px;display:flex}.crm-activity-timeline article>aside button{color:#5d6980;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e2ee;border-radius:9px;padding:6px 10px;font-size:11px;font-weight:700}.crm-activity-timeline article>aside button:first-child{color:#147560;background:#e8faf5;border-color:#71c9b2}.crm-activity-empty{color:#8692a6;text-align:center;background:#fbfdff;border:1px dashed #cfdced;border-radius:14px;margin:0;padding:25px}@media (max-width:900px){.crm-activity-types{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-activity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.crm-activity-panel>header{align-items:flex-start;padding:18px}.crm-activity-panel>header>aside{min-width:88px}.crm-activity-form,.crm-activity-timeline{padding:16px}.crm-activity-types{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-activity-fields{grid-template-columns:1fr}.crm-activity-fields label.wide{grid-column:auto}.crm-activity-form>footer{flex-direction:column;align-items:stretch}.crm-activity-timeline>article{grid-template-columns:36px minmax(0,1fr)}.crm-activity-timeline>article>i{width:36px;height:36px}.crm-activity-timeline article>aside{flex-direction:row;grid-column:2}}@media print{.seo-site-header,.seo-site-footer,.seo-breadcrumb,.tool-hero,.tool-related,.tool-form-card,.checklist-tool footer{display:none!important}.seo-page-wrap,.tool-page{width:100%;max-width:none;padding:0}.interactive-tool{margin:0;display:block}.tool-result-card,.checklist-tool{box-shadow:none;border:0;position:static}.checklist-tool ol{grid-template-columns:repeat(2,1fr)}}.crm-closed-record-lock{background:linear-gradient(135deg,#eefcf7,#f4f3ff)!important;border-color:#a7ead4!important}.crm-closed-record-lock>span{color:#fff!important;background:linear-gradient(135deg,#1eb98b,#635bff)!important}.crm-closed-form>.form-section:not(.record-history-section):not(.connected-section),.crm-closed-form>.evidence-section{opacity:.62;pointer-events:none}.crm-duplicate-warning{background:linear-gradient(135deg,#fff7e9,#fff 48%,#f2f0ff);border:1px solid #ffc078;border-radius:22px;margin:18px 0;padding:20px;box-shadow:0 14px 36px #ef8f231f}.crm-duplicate-warning>header{align-items:center;gap:13px;display:flex}.crm-duplicate-warning>header>span{color:#fff;background:linear-gradient(135deg,#ff8b3d,#ffcf58);border-radius:15px;place-items:center;width:43px;height:43px;font-size:25px;font-weight:800;display:grid;box-shadow:0 8px 20px #ff8b3d3d}.crm-duplicate-warning header div{display:grid}.crm-duplicate-warning header b{color:#6b3500;font-size:20px}.crm-duplicate-warning header small,.crm-duplicate-warning>p{color:#8a6a4e}.crm-duplicate-warning>div{gap:8px;margin:16px 0;display:grid}.crm-duplicate-warning article{background:#fff;border:1px solid #f3d5af;border-radius:14px;grid-template-columns:105px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.crm-duplicate-warning article b{color:#744bff}.crm-duplicate-warning article span{color:#243047;font-weight:700}.crm-duplicate-warning article em{color:#1682b7;background:#eaf8ff;border-radius:999px;padding:3px 9px;font-size:13px;font-style:normal}.crm-duplicate-warning label{gap:6px;display:grid}.crm-duplicate-warning label span{color:#5e3a1d;font-weight:800}.crm-duplicate-warning textarea{color:#253047;resize:vertical;background:#fff;border:1px solid #e9bc80;border-radius:14px;width:100%;padding:11px 13px}.crm-duplicate-warning>p{margin:8px 0 0;font-size:13px}.crm-lifecycle-panel{background:linear-gradient(135deg,#fff,#f4f6ff 52%,#edfdf8);border:1px solid #cdd9ff;border-radius:26px;margin:22px;padding:24px;box-shadow:0 18px 48px #384c9021}.crm-lifecycle-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crm-lifecycle-panel>header>div>span{color:#6257ff;letter-spacing:.12em;font-size:12px;font-weight:900}.crm-lifecycle-panel h3{color:#202b43;margin:4px 0;font-size:25px}.crm-lifecycle-panel>header p{color:#68748b;margin:0}.crm-lifecycle-panel>header aside{color:#fff;background:linear-gradient(135deg,#645bff,#3f93ff);border-radius:18px;place-items:center;min-width:92px;padding:10px;display:grid}.crm-lifecycle-panel>header aside strong{font-size:28px}.crm-lifecycle-panel>header aside small{opacity:.88}.crm-duplicate-audit,.crm-closed-outcome{border-radius:18px;align-items:flex-start;gap:14px;margin-top:18px;padding:15px 17px;display:flex}.crm-duplicate-audit{background:#fff8e8;border:1px solid #ffe0a1}.crm-duplicate-audit>i{color:#fff;background:#ffbc3d;border-radius:12px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.crm-duplicate-audit b{color:#6b4800}.crm-duplicate-audit p{color:#7d6842;margin:2px 0}.crm-closed-outcome{background:#edfdf7;border:1px solid #a7ead4}.crm-closed-outcome.lost{background:#fff2f5;border-color:#ffc5d0}.crm-closed-outcome>i{color:#fff;background:#18b687;border-radius:15px;place-items:center;width:44px;height:44px;font-size:23px;font-style:normal;font-weight:900;display:grid}.crm-closed-outcome.lost>i{background:#ef5c79}.crm-closed-outcome>div{gap:2px;display:grid}.crm-closed-outcome small{color:#6e7b8f;font-weight:800}.crm-closed-outcome b{color:#263248;font-size:18px}.crm-closed-outcome span{color:#8490a3;font-size:13px}.crm-reopen-form{background:linear-gradient(135deg,#f3f1ff,#eef9ff);border:1px solid #c9c6ff;border-radius:20px;margin-top:14px;padding:18px}.crm-reopen-form>div{grid-template-columns:1.2fr 1fr .65fr;align-items:end;gap:12px;display:grid}.crm-reopen-form label{gap:6px;display:grid}.crm-reopen-form label span{color:#35425a;font-weight:800}.crm-reopen-form input,.crm-reopen-form textarea{color:#273248;background:#fff;border:1px solid #bdc9e5;border-radius:13px;width:100%;padding:10px 12px}.crm-reopen-form textarea{resize:vertical}.crm-reopen-form>button{color:#fff;background:linear-gradient(135deg,#645bff,#3d96ff);border:0;border-radius:14px;margin-top:13px;padding:11px 18px;font-weight:900;box-shadow:0 9px 22px #525ff43d}.crm-reopen-form>button:disabled{opacity:.6}.crm-reopen-restricted{color:#805414;background:#fff6e8;border:1px solid #ffdda5;border-radius:14px;margin-top:14px;padding:13px 15px}.crm-outcome-history{margin-top:18px}.crm-outcome-history>header{color:#4a5770;justify-content:space-between;margin-bottom:9px;display:flex}.crm-outcome-history>article{border-top:1px solid #dde4f3;gap:12px;padding:12px 0;display:flex}.crm-outcome-history>article>i{color:#10a176;background:#eaf8f3;border-radius:11px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.crm-outcome-history article div{gap:2px;display:grid}.crm-outcome-history article b{color:#2b3650}.crm-outcome-history article small{color:#8390a5}.crm-outcome-history article p{color:#65728a;margin:2px 0}.crm-module-analytics .crm-attention-strip{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.crm-reopen-form>div{grid-template-columns:1fr 1fr}.crm-reopen-form label:first-child{grid-column:1/-1}.crm-duplicate-warning article{grid-template-columns:88px 1fr}.crm-duplicate-warning article em{grid-column:2}.crm-module-analytics .crm-attention-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.crm-lifecycle-panel{border-radius:21px;margin:14px;padding:17px}.crm-lifecycle-panel>header{grid-template-columns:1fr auto;display:grid}.crm-lifecycle-panel>header p{grid-column:1/-1}.crm-reopen-form>div{grid-template-columns:1fr}.crm-reopen-form label:first-child{grid-column:auto}.crm-duplicate-warning{padding:15px}.crm-duplicate-warning article{grid-template-columns:1fr}.crm-duplicate-warning article em{grid-column:auto;width:max-content}}.admin-login-page{color:#202636;background:#f3f4f6;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);min-height:100vh;display:grid}.admin-login-card{z-index:2;background:#fffffffa;flex-direction:column;justify-content:center;min-height:100vh;padding:54px clamp(42px,6vw,92px);display:flex;position:relative;box-shadow:24px 0 70px #1a223929}.admin-login-brand{color:#242c40;align-items:center;gap:12px;font-size:26px;font-weight:400;display:flex;position:absolute;top:30px;left:clamp(42px,6vw,92px)}.admin-login-brand>span:last-child{flex-direction:column;line-height:.83;display:flex}.admin-login-brand b{color:#6759e1}.admin-login-brand small{color:#8c94a5;letter-spacing:2.2px;margin-top:9px;font-family:Arial,sans-serif;font-size:7px;font-weight:800}.admin-login-icon{color:#fff;background:linear-gradient(135deg,#796be9,#528deb);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;font-size:25px;display:grid;box-shadow:0 15px 32px #6457de42}.admin-login-heading>span{color:#6759df;letter-spacing:1.7px;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.admin-login-heading h1{color:#202636;margin:8px 0 5px;font-size:clamp(31px,3vw,42px);line-height:1.15}.admin-login-heading p{color:#737d90;max-width:460px;margin:0;font-size:18px;line-height:1.6}.admin-login-error{color:#ae3c53;background:#fff1f4;border:1px solid #efc7d0;border-radius:10px;margin:18px 0 0;padding:11px 13px;font-size:15px;line-height:1.45}.admin-login-card form{gap:15px;margin-top:25px;display:grid}.admin-login-card label{gap:6px;display:grid}.admin-login-card label>span{color:#515b70;font-size:15px;font-weight:700}.admin-login-card input{color:#252d40;background:#fafbfc;border:1px solid #dce1e8;border-radius:11px;outline:none;width:100%;height:52px;padding:0 15px;font:17px TH Sarabun New,Sarabun,sans-serif;transition:all .2s}.admin-login-card input:focus{background:#fff;border-color:#8c80ef;box-shadow:0 0 0 4px #6f61e81f}.admin-login-card form>small{color:#8a92a2;font-size:13px}.admin-login-card form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7567e8,#5686ea);border:0;border-radius:11px;justify-content:space-between;align-items:center;height:52px;padding:0 19px;font:700 17px TH Sarabun New,Sarabun,sans-serif;display:flex;box-shadow:0 12px 26px #6356da3b}.admin-login-card form>button:hover{background:linear-gradient(135deg,#6759dd,#4779df)}.admin-login-home{color:#6d7688;width:max-content;margin-top:22px;font-size:14px;text-decoration:none}.admin-login-brand{text-decoration:none}.member-login-switch{color:#6d7688;margin:18px 0 0;font-size:15px}.member-login-switch a{color:#6154d8;font-weight:700;text-decoration:none}.member-register-card{padding-top:104px;padding-bottom:34px}.member-register-card .admin-login-heading h1{font-size:clamp(29px,2.6vw,39px)}.member-register-card form{margin-top:19px}.member-register-grid{grid-template-columns:1fr 1fr;gap:13px 15px;display:grid}.member-register-wide{grid-column:1/-1}.admin-login-card select{color:#252d40;background:#fafbfc;border:1px solid #dce1e8;border-radius:11px;outline:none;width:100%;height:52px;padding:0 15px;font:17px TH Sarabun New,Sarabun,sans-serif}.admin-login-card select:focus{background:#fff;border-color:#8c80ef;box-shadow:0 0 0 4px #6f61e81f}.admin-login-visual{color:#fff;background:radial-gradient(circle at 62% 35%,#2fdac440,#0000 24%),radial-gradient(circle at 28% 18%,#8d51ef9e,#0000 30%),linear-gradient(132deg,#112352,#284da6 54%,#43217f);align-items:flex-end;min-height:100vh;padding:8vh 7vw;display:flex;position:relative;overflow:hidden}.admin-login-visual:before{content:"";opacity:.32;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.admin-login-visual>div:last-child{z-index:2;position:relative}.admin-login-visual small{color:#9eeede;letter-spacing:2px;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.admin-login-visual strong{margin-top:9px;font-size:clamp(38px,4.3vw,62px);line-height:1.05;display:block}.admin-login-visual p{color:#cbd9f2;max-width:520px;margin:13px 0 0;font-size:19px;line-height:1.6}.admin-login-orbit{aspect-ratio:1;border:1px solid #70e1ff40;border-radius:50%;width:min(46vw,590px);position:absolute;top:9%;right:8%;box-shadow:0 0 0 75px #5684e814,0 0 0 150px #5684e80d}.admin-login-orbit:before,.admin-login-orbit:after{content:"";border:1px dashed #8bccff59;border-radius:50%;position:absolute;inset:18%}.admin-login-orbit:after{border-style:solid;inset:33%}.admin-login-orbit>b{background:linear-gradient(145deg,#7868ec,#3bbbbb);border:1px solid #ffffff59;border-radius:28%;grid-template-columns:repeat(2,1fr);gap:7px;padding:25px;display:grid;position:absolute;inset:35%;transform:rotate(8deg);box-shadow:0 25px 65px #040c2e6b,inset 0 1px #ffffff80}.admin-login-orbit>b i{background:#ffffffe0;border-radius:7px}.admin-login-orbit>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f2354b3;border:1px solid #ffffff5c;border-radius:20px;place-items:center;width:64px;height:64px;font:700 23px Arial,sans-serif;display:grid;position:absolute;box-shadow:0 16px 32px #040c2e52}.admin-login-orbit>span:first-child{color:#6ff0ce;top:5%;left:40%}.admin-login-orbit>span:nth-child(2){color:#ffd76b;top:41%;right:-3%}.admin-login-orbit>span:nth-child(3){color:#c6a9ff;bottom:2%;left:43%}.admin-login-orbit>span:nth-child(4){color:#70caff;top:42%;left:-4%}@media (max-width:980px){.admin-login-page{grid-template-columns:minmax(400px,.9fr) 1.1fr}.admin-login-visual{padding:7vh 5vw}.admin-login-orbit{width:500px;top:13%;right:-5%}}@media (max-width:760px){.admin-login-page{background:radial-gradient(circle at 50% 0,#6f61e82e,#0000 34%),#f3f4f6;display:block}.admin-login-card{min-height:100vh;box-shadow:none;padding:100px 24px 38px}.admin-login-brand{top:28px;left:24px}.admin-login-visual{display:none}}.app-shell{--bright-blue:#397df2;--bright-purple:#7364e8;--bright-mint:#24aa83;--bright-amber:#e49a2f;--bright-rose:#dc617c;--bright-cyan:#28a9cf;color:#273044;background:#f4f6fa}.app-shell *{scrollbar-color:#c9d3e2 #f4f6fa}.app-shell .workspace{background:radial-gradient(circle at 4% 0,#7869eb1a,#0000 24%),radial-gradient(circle at 96% 3%,#31c1b11a,#0000 23%),linear-gradient(#f9faff,#f3f5f9 43%,#f7f8fb)}.app-shell .module-page-head,.app-shell .module-settings-head{color:#273044;background:radial-gradient(circle at 90% 0,#32c1ae30,#0000 27%),radial-gradient(circle at 4% 100%,#7263e821,#0000 28%),linear-gradient(135deg,#fff,#f4f1ff 54%,#effbfa);border-color:#d9ddf1;box-shadow:0 11px 30px #2a345317}.app-shell .module-settings-head p{color:#6f7a8d}.app-shell .module-settings-head>div>span{color:#6759df;background:#eeebff;border:1px solid #d8d2ff}.app-shell .settings-readonly{color:#287c68;background:#e4f7f1}.app-shell :is(.today,.summary-grid>button,.module-card,.empty,.quick-app,.panel,.catalog-search,.module-metrics article,.data-panel,.billing-list article,.settings-grid article,.business-profile-form,.empty-state,.upload-panel,.file-grid article,.settings-card,.module-tabs,.module-toolbar,.board-card,.workflow-panel,.feature-panel,.coverage-panel,.flow-destinations,.business-settings-form,.branch-form,.settings-summary article,.branch-grid article,.analytics-card,.premium-panel,.insight-donut-card,.trend-card,.module-analytics-kpis article){color:#273044;background:#fff;border-color:#e0e5ed;box-shadow:0 8px 25px #242f4812}.app-shell :is(.summary-grid>button,.module-metrics article,.settings-summary article):before{box-shadow:none;background:linear-gradient(#55bdf2,#7565e8)}.app-shell :is(.summary-grid>button,.module-card,.quick-app,.panel):hover{background:#fff;border-color:#cbc5f6;box-shadow:0 13px 30px #3b357b1a}.app-shell .quick-app,.app-shell .active-app-list button,.app-shell .recent-activity-list button{color:#273044;background:linear-gradient(135deg,#fff,#f7f9ff);border-color:#e1e6ee;box-shadow:0 4px 14px #252f470d}.app-shell .quick-app:hover,.app-shell .active-app-list button:hover,.app-shell .recent-activity-list button:hover{color:#273044;background:#f8f7ff;border-color:#cfc9f8}.app-shell :is(.quick-app b,.active-app-list b,.recent-activity-list b){color:#2a3347}.app-shell :is(.quick-app small,.active-app-list small,.recent-activity-list small){color:#758095}.app-shell .recent-activity-list time,.app-shell .active-app-list em{color:#8992a3}.app-shell :is(.metric-icon,.module-icon,.large-module-icon,.mini-app,.settings-grid article>span,.settings-summary article>span,.branch-code,.file-icon,.workflow-steps div>span,.template-grid button>span,.settings-card-title>span){color:#3977d7;background:#eaf3ff;border-color:#cfe0fb;box-shadow:0 7px 17px #397df21a}.app-shell :is(.metric-icon.purple,.module-icon.indigo,.module-icon.purple,.mini-app.indigo,.mini-app.purple,.large-module-icon.indigo,.large-module-icon.purple){color:#7657d8;background:#f0eaff;border-color:#dcd0fb}.app-shell :is(.metric-icon.cyan,.module-icon.cyan,.module-icon.sky,.mini-app.cyan,.mini-app.sky,.large-module-icon.cyan,.large-module-icon.sky){color:#158daf;background:#e5f8fc;border-color:#c6eaf3}.app-shell :is(.metric-icon.green,.module-icon.emerald,.module-icon.teal,.module-icon.lime,.mini-app.emerald,.mini-app.teal,.mini-app.lime,.large-module-icon.emerald,.large-module-icon.teal,.large-module-icon.lime){color:#178267;background:#e5f8f1;border-color:#c7eadf}.app-shell :is(.metric-icon.orange,.module-icon.orange,.module-icon.amber,.mini-app.orange,.mini-app.amber,.large-module-icon.orange,.large-module-icon.amber){color:#bd7818;background:#fff3dc;border-color:#f2ddb6}.app-shell :is(.module-icon.rose,.module-icon.pink,.mini-app.rose,.mini-app.pink,.large-module-icon.rose,.large-module-icon.pink){color:#c54f70;background:#ffedf2;border-color:#f2ced8}.app-shell :is(.module-icon.blue,.mini-app.blue,.large-module-icon.blue){color:#3675d6;background:#e8f1ff;border-color:#cbdcf9}.app-shell .kpi-icon.violet{color:#7558d8;background:#f0eaff;border-color:#d9cff8;box-shadow:0 7px 17px #7558d81c}.app-shell .kpi-icon.emerald{color:#178268;background:#e6f8f2;border-color:#c7eadf;box-shadow:0 7px 17px #1782681a}.app-shell .kpi-icon.amber{color:#bd7818;background:#fff3dd;border-color:#f0ddb8;box-shadow:0 7px 17px #bd78181a}.app-shell .kpi-icon.cyan{color:#168dab;background:#e6f8fb;border-color:#c7e9f1;box-shadow:0 7px 17px #168dab1a}.app-shell .module-analytics-kpis article:first-child{background:linear-gradient(145deg,#fff,#f1edff);border-color:#ddd7fb}.app-shell .module-analytics-kpis article:nth-child(2){background:linear-gradient(145deg,#fff,#eaf9f3);border-color:#cceadf}.app-shell .module-analytics-kpis article:nth-child(3){background:linear-gradient(145deg,#fff,#eaf7fc);border-color:#cce6f2}.app-shell .module-analytics-kpis article:nth-child(4){background:linear-gradient(145deg,#fff,#fff0f4);border-color:#f2d6dd}.app-shell .module-analytics-kpis b{color:#263044}.app-shell .module-analytics-kpis span{color:#788297}.app-shell .analytics-card,.app-shell .premium-panel{background:#fff;border-color:#dfe4ed}.app-shell .trend-card{background:radial-gradient(circle at 100% 0,#efeaff,#0000 31%),#fff}.app-shell .premium-panel:first-child{background:linear-gradient(145deg,#fff 70%,#f0edff)}.app-shell .premium-panel:last-child{background:linear-gradient(145deg,#fff 70%,#e9f8f3)}.app-shell .analytics-card header>b{color:#5f50d4;background:#f0edff;border-color:#d9d3fb}.app-shell :is(.insight-donut-legend span,.donut-legend span,.comparison-row span,.health-row span){color:#687388}.app-shell :is(.insight-donut-legend b,.comparison-row b){color:#30394d}.app-shell .chart-grid-line{stroke:#e5e9f0}.app-shell .chart-area{fill:#4f7bec1f}.app-shell .chart-line{stroke:#527fe7;filter:drop-shadow(0 3px 5px #527fe733)}.app-shell .chart-dot{fill:#fff;stroke:#4fa8dc;filter:drop-shadow(0 2px 3px #4fa8dc40)}.app-shell .chart-axis-label{fill:#8993a5}.app-shell :is(.donut-ring,.insight-donut){box-shadow:inset 0 0 0 1px #ffffffb3,0 12px 25px #3e496c21}.app-shell :is(.donut-ring>div,.insight-donut>div){color:#273044;background:#fff;border-color:#fff;box-shadow:0 4px 15px #252f471f}.app-shell :is(.donut-ring strong,.insight-donut strong){color:#2e384c}.app-shell :is(.donut-ring span,.insight-donut small){color:#7c8699}.app-shell :is(.comparison-track,.health-track){background:#edf1f6;border-color:#e3e7ee}.app-shell .module-tabs{background:#fff;border-color:#dfe4ec;box-shadow:0 6px 18px #1f2a410f}.app-shell .module-tabs button{color:#6b7589}.app-shell .module-tabs button:hover{color:#5f51d7;background:#f3f1ff}.app-shell .module-tabs button.active{color:#fff;background:linear-gradient(110deg,#7464e9,#5685e8);box-shadow:0 6px 15px #6959e538}.app-shell .module-toolbar{background:#fff;border-color:#dfe4ec}.app-shell :is(.table-tools>label,.module-toolbar label,.catalog-search){color:#8d96a6;background:#f8fafc;border-color:#dde3eb}.app-shell :is(.table-wrap th,.data-panel thead th){color:#6e788b;background:#f5f7fa;border-color:#e2e6ed}.app-shell .row-actions button{color:#627087;background:#edf2f8}.app-shell .row-actions button:hover{color:#fff;background:#6279df}.app-shell .connection-count{color:#3577b7;background:#eaf5fc;border-color:#cbe1f4}.app-shell .board-column{background:#f3f6fa;border-color:#e0e5ec}.app-shell .board-column>header b{color:#667187;background:#fff;border-color:#dfe4eb}.app-shell .board-card{color:#273044;background:#fff;border-color:#e1e6ed}.app-shell .board-card:hover{border-color:#c9c2f5}.app-shell .board-card footer{border-color:#edf0f4}.app-shell .board-card em{color:#788297}.app-shell .board-card strong{color:#465168}.app-shell :is(.feature-grid div,.template-grid button,.shared-stats button,.flow-destinations>div>span){color:#2d374b;background:#f9fafc;border-color:#e1e6ed}.app-shell :is(.feature-grid div:hover,.template-grid button:hover,.shared-stats button:hover){background:#f5f3ff;border-color:#cbc5f4}.app-shell .feature-grid span{color:#187e63;background:#e5f8f1;border-color:#c9e9df}.app-shell .shared-pill,.app-shell .shared-context,.app-shell .audience-pills span{color:#187c64;background:#eaf8f3;border-color:#c7e8dd}.app-shell :is(.business-profile-form input,.business-profile-form select,.upload-panel select,.form-grid input,.form-grid select,.form-grid textarea,.line-item input,.line-item select,.template-picker select,.interest-inputs input,.late-fee-amount input,.settings-default-grid input:not([type=checkbox]),.settings-default-grid select,.settings-default-grid textarea,.settings-form-grid input,.settings-form-grid select,.branch-form input,.table-tools select,.module-toolbar select){color:#293246;box-shadow:none;background:#fff;border-color:#dce2ea}.app-shell :is(.business-profile-form label>span,.form-grid label>span,.interest-inputs label>span,.late-fee-amount>span,.settings-default-grid label>span,.settings-form-grid label>span,.branch-form label>span){color:#626d81}.app-shell :is(.business-profile-form input,.business-profile-form select,.form-grid input,.form-grid select,.form-grid textarea,.interest-inputs input,.settings-default-grid input,.settings-default-grid select,.settings-default-grid textarea):focus{border-color:#8d82ec;box-shadow:0 0 0 3px #6f61e81f}.app-shell .modal-backdrop{background:#272e427a}.app-shell .danger-button,.app-shell .remove-line{color:#bc4961;background:#fff0f4;border-color:#f0c9d2}.app-shell .connected-records span{color:#5e687b;background:#fff;border-color:#ded9f8}.app-shell .template-picker{color:#273044;background:linear-gradient(120deg,#f5f2ff,#f7fbff);border-color:#d9d3fa}.app-shell .interest-section{color:#273044;background:radial-gradient(circle at 95% 5%,#dcf8ef,#0000 30%),linear-gradient(135deg,#fff,#f2efff);border-color:#dad5fa;box-shadow:0 9px 25px #362e7614}.app-shell .interest-mode-grid button{color:#535d71;background:#fff;border-color:#e0e4eb}.app-shell .interest-mode-grid button:hover{background:#faf9ff;border-color:#c9c2f3}.app-shell .interest-mode-grid button>span{color:#6658df;background:#efedff;border-color:#d9d3fa}.app-shell .interest-mode-grid small{color:#7e8799}.app-shell .interest-mode-grid button.active{color:#5447c9;background:linear-gradient(135deg,#fff,#ece9ff);border-color:#9185ed;box-shadow:0 7px 18px #6254df1f}.app-shell .interest-mode-grid button.active>span{color:#fff;background:linear-gradient(135deg,#7869ea,#5e50dc);box-shadow:0 6px 13px #5e50db38}.app-shell .interest-summary{color:#273044;background:#fff;border-color:#ded9f7}.app-shell .interest-total{background:#eeebff}.app-shell .interest-total b{color:#5b4dd7}.app-shell .late-fee-option{color:#273044;background:#fff;border-color:#e0e4eb}.app-shell .late-fee-option.enabled{background:#fff7e7;border-color:#efd7aa}.app-shell .late-fee-option small{color:#7d8798}.app-shell .receipt-section{color:#273044;background:linear-gradient(135deg,#fbfffd,#edf9f5);border-color:#cbe8de}.app-shell .receipt-section .form-section-title em{color:#ad4c61;background:#fff0f3}.app-shell .existing-receipts a{background:#fff;border-color:#cbe7de}.app-shell .receipt-upload{background:#fff;border-color:#8ecdb8}.app-shell .receipt-upload.selected{background:#f0fbf7;border-color:#43ad8b}.app-shell .receipt-policy{background:linear-gradient(135deg,#f7fffc,#e8f8f2);border-color:#c9e7dc}.app-shell .upload-panel>label{background:#f7f5ff;border-color:#beb5ef}.app-shell .record-status{color:#657084;background:#f0f3f7;border-color:#dfe4eb}.app-shell :is(.status.active,.s-active,.s-complete,.s-paid,.s-approved,.s-won,.s-returned,.s-reconciled,.s-received){color:#187c61;background:#e8f8f2;border-color:#c8e8dd}.app-shell :is(.status.trial,.s-trial,.s-pending,.s-follow_up,.s-sent,.s-assigned,.s-reserved,.s-scheduled,.s-renewal){color:#aa6c17;background:#fff3dd;border-color:#f0ddb7}.app-shell :is(.status.recommended,.s-in_progress,.s-confirmed,.s-checked_in,.s-packing,.s-qc,.s-return_inspection){color:#376dbd;background:#e9f1ff;border-color:#ccdcf6}.app-shell :is(.s-overdue,.s-late,.s-rejected,.s-cancelled,.s-lost,.s-expired,.s-past_due){color:#b74861;background:#ffedf2;border-color:#f0ccd5}.promptpay-panel{background:linear-gradient(135deg,#fff 0 55%,#f3f7ff);border:1px solid #d9e1ef;border-radius:18px;margin:0 0 14px;padding:22px;box-shadow:0 14px 34px #38415f17}.promptpay-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.promptpay-head>div{flex-direction:column;display:flex}.promptpay-head span{color:#5f54d8;letter-spacing:1.4px;font-size:8px;font-weight:800}.promptpay-head h2{color:#20283a;margin:3px 0 2px;font-size:17px}.promptpay-head p{color:#6f798c;margin:0;font-size:10px}.promptpay-head>i{color:#a16a15;white-space:nowrap;background:#fff8e8;border:1px solid #f1dfb9;border-radius:999px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:700}.promptpay-head>i.ready{color:#14735f;background:#eaf9f4;border-color:#bde5da}.promptpay-empty{background:#f8faff;border:1px dashed #ccd8ea;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.promptpay-empty>span{color:#116da5;background:#dff4ff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.promptpay-empty>div{flex-direction:column;flex:1;min-width:0;display:flex}.promptpay-empty b{color:#283146;font-size:12px}.promptpay-empty small{color:#7b8496;font-size:9px}.promptpay-body{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:22px;display:grid}.promptpay-qr{background:linear-gradient(145deg,#edf7ff,#f6f1ff);border:1px solid #d9e3f0;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:14px;display:flex}.promptpay-qr>div{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;width:min(100%,270px);display:grid;overflow:hidden;box-shadow:0 8px 26px #2b3a6524}.promptpay-qr img{object-fit:contain;width:100%;height:100%;display:block}.promptpay-qr small{color:#69758b;font-size:9px}.qr-loading{color:#6c5ae1;font-size:28px}.promptpay-detail{min-width:0}.payment-state{color:#91610f;background:#fff1cb;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:800;display:inline-flex}.payment-state.manual_review{color:#126996;background:#dff4ff}.promptpay-detail h3{color:#172238;margin:8px 0 0;font-size:31px;line-height:1}.promptpay-detail>p{color:#66738a;max-width:540px;margin:8px 0 13px;font-size:10px;line-height:1.65}.promptpay-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.promptpay-detail dl>div{background:#f9fbfd;border:1px solid #e0e6ef;border-radius:10px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.promptpay-detail dt{color:#8992a2;font-size:7px}.promptpay-detail dd{color:#303a4d;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;font-weight:700;overflow:hidden}.promptpay-detail form{grid-template-columns:1fr auto;gap:9px;display:grid}.promptpay-detail form>label{cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.promptpay-detail form>label>span{color:#5c52d8;background:#eeecff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.promptpay-detail form>label>div{flex-direction:column;flex:1;min-width:0;display:flex}.promptpay-detail form b{color:#354056;font-size:9px}.promptpay-detail form small{color:#8991a0;font-size:7px}.promptpay-detail input[type=file]{color:#667187;width:100%;font:inherit;font-size:8px}.slip-wait{background:#ecfaf6;border:1px solid #bfe6db;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.slip-wait>span{color:#fff;background:#1fa581;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.slip-wait>div{flex-direction:column;display:flex}.slip-wait b{color:#175c4d;font-size:10px}.slip-wait small{color:#568074;font-size:8px}.receipt-history{border-top:1px solid #e2e7ef;margin-top:16px;padding-top:14px}.receipt-history h3{color:#30394b;margin:0 0 8px;font-size:11px}.receipt-history article{background:#f6faf8;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.receipt-history article>span{color:#14755f;background:#dff5ed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.receipt-history article>div{flex-direction:column;display:flex}.receipt-history b,.receipt-history strong{color:#293447;font-size:9px}.receipt-history small{color:#808a9b;font-size:7px}.admin-payment-review{margin-top:11px}.admin-payment-review>header>b{color:#5d52d7;background:#eeecff;border-radius:999px;padding:5px 9px;font-size:8px}.admin-payment-review>div{gap:7px;display:grid}.admin-payment-review>div>article{background:#fbfcfe;border:1px solid #e0e5ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.admin-payment-review article>a{min-width:0;color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.admin-payment-review article>a>span{color:#1c75a7;background:#dff4ff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-payment-review article>a>div{flex-direction:column;min-width:0;display:flex}.admin-payment-review article b{color:#293247;font-size:9px}.admin-payment-review article small{color:#7b8496;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-payment-review article>strong{color:#1e8a6e;font-size:11px}.admin-payment-buttons{gap:6px;display:flex}.admin-payment-buttons button{color:#7a4450;font:inherit;cursor:pointer;background:#fff5f7;border:1px solid #efccd4;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.admin-payment-buttons button:last-child{color:#fff;background:#1d9f7f;border-color:#1d9f7f}.admin-payment-buttons button:disabled{opacity:.55;cursor:wait}@media (max-width:840px){.promptpay-body{grid-template-columns:1fr}.promptpay-qr>div{width:min(100%,300px)}.promptpay-detail form{grid-template-columns:1fr}.admin-payment-review>div>article{grid-template-columns:minmax(0,1fr) auto}.admin-payment-buttons{grid-column:1/-1;justify-content:flex-end}}@media (max-width:560px){.promptpay-panel{padding:15px}.promptpay-head{flex-direction:column}.promptpay-empty{flex-direction:column;align-items:stretch}.promptpay-empty .primary-button{width:100%}.promptpay-detail dl{grid-template-columns:1fr}.promptpay-detail h3{font-size:26px}.admin-payment-review>div>article{grid-template-columns:1fr}.admin-payment-review article>strong{padding-left:43px}.admin-payment-buttons{grid-column:auto}.admin-payment-buttons button{flex:1}}.landing,.landing button,.landing input,.landing textarea,.landing select{font-family:Thai Sarabun!important}.landing-section-head>div>span,.landing-flow-copy>span,.pricing-intro>span{font-size:12px}.landing-section-head p,.landing-flow-copy>p,.pricing-intro>p{font-size:16px;line-height:1.75}.landing-section-head aside span{font-size:10px}.landing-app-grid article>div>em{font-size:12px}.landing-app-grid h3{font-size:18px}.landing-app-grid p{font-size:14px;line-height:1.65}.landing-app-grid footer span{font-size:11px}.landing-flow-copy li{font-size:14px}.landing-flow-copy li i{font-size:10px}.flow-center b{font-size:15px}.flow-center small{font-size:10px}.flow-node b{font-size:12px}.flow-node small{font-size:9px}.landing-business-grid b{font-size:14px}.landing-business-grid p{font-size:11px}.landing-business-grid em{font-size:10px}.landing-business-ticker b{font-size:11px}.pricing-intro>div>span{font-size:14px}.pricing-card>header>span{font-size:11px}.pricing-card>header em{font-size:10px}.pricing-main>small{font-size:13px}.pricing-main>span{font-size:12px}.pricing-addon small{font-size:11px}.pricing-addon b{font-size:18px}.pricing-addon b em{font-size:11px}.pricing-examples small{font-size:10px}.pricing-examples b{font-size:16px}.pricing-card>a{font-size:14px}.pricing-card>p,.landing-faq summary>span{font-size:11px}.landing-faq summary b{font-size:14px}.landing-faq details p{font-size:13px}.landing-final small{font-size:11px}.landing-final p{font-size:16px;line-height:1.7}.landing-final a{font-size:14px}.landing-footer>p,.landing-footer nav a{font-size:12px}.landing-footer>small{font-size:10px}@media (min-width:981px){.promo-brand>span:last-child{font-size:25px}.promo-brand small{font-size:9px}.promo-nav>nav a,.promo-login{font-size:16px}.promo-nav-actions button{font-size:14px}.promo-start{min-height:43px;font-size:15px}.promo-badge{min-height:32px;font-size:14px}.promo-copy h1{font-size:50px}.promo-copy h1>em{font-size:37px}.promo-copy>p{font-size:18px;line-height:1.65}.promo-hero-actions a{min-height:49px;font-size:15px}.promo-metrics>span>b{font-size:28px}.promo-metrics small{font-size:12px}.promo-metrics small em{font-size:10px}.promo-dashboard-head b{font-size:13px}.promo-dashboard-head small{font-size:10px}.promo-dash-search{font-size:11px}.promo-live{font-size:9px}.promo-dashboard-body>aside span,.promo-kpi-icon{font-size:13px}.promo-kpis small{font-size:10px}.promo-kpis b{font-size:20px}.promo-kpis em{font-size:9px}.promo-revenue-chart header b,.promo-donut-card header b{font-size:12px}.promo-revenue-chart header small,.promo-donut-card header small{font-size:9px}.promo-revenue-chart header>span,.promo-revenue-chart footer{font-size:8px}.promo-donut b{font-size:12px}.promo-donut small{font-size:9px}.promo-donut-wrap li,.promo-donut-wrap li b{font-size:8px}.promo-dashboard-apps b{font-size:10px}.promo-dashboard-apps small{font-size:9px}.promo-dashboard-apps article>i{font-size:10px}.promo-business-modes header small{font-size:11px}.promo-business-modes h2{font-size:30px}.promo-business-modes header a{font-size:14px}.promo-mode-card>span{font-size:18px}.promo-mode-card b{font-size:17px}.promo-mode-card small{font-size:11px}.promo-mode-card>i{font-size:14px}}.promo-home,.promo-shell{background-color:#03050b}.promo-shell{background:radial-gradient(circle at 13% 38%,#e9183f47,#0000 35%),radial-gradient(circle at 88% 35%,#1368ff52,#0000 39%),linear-gradient(#050811 0%,#060711 62%,#03050a 100%)}.promo-shell:before{opacity:.3;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px)}.promo-nav{background:#02050cf2;border-bottom-color:#e8bb5626;box-shadow:0 12px 38px #00000061}.promo-nav>nav a:first-child{color:#e2b658}.promo-nav>nav a:hover{color:#f4c65e}.promo-start{color:#171006;background:linear-gradient(135deg,#ffd46e,#e49a24);border-color:#f2c45b;box-shadow:0 8px 28px #e7a32d40}.promo-badge{color:#ffd5d9;background:linear-gradient(90deg,#d5173d47,#213d9738);border-color:#ff506899;box-shadow:0 0 24px #e11f4326}.promo-badge i{background:#ff365b;box-shadow:0 0 12px #ff365b}.promo-copy h1>em{background-image:linear-gradient(92deg,#ff405c 0%,#f7a542 42%,#4ba7ff 78%,#7b6cff 100%)}.promo-primary{background:linear-gradient(135deg,#ed234c,#c81742);border:1px solid #ff566db8;box-shadow:0 12px 35px #e11c4347}.promo-dashboard{background:linear-gradient(145deg,#0a1122fc,#040a17fc);border-color:#ff3f5d94;box-shadow:-14px 0 42px #e61d4438,16px 0 48px #1965f638,0 34px 78px #00000094,inset 0 0 0 1px #4194ff29}.promo-dashboard:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#ff264c2e,#0000 35% 65%,#2376ff33);position:absolute;inset:-1px}.promo-dashboard>*{z-index:1;position:relative}.promo-live{color:#57efbd}.promo-business-modes{background:#05070d;border-top-color:#f1b8482e}.campaign-heading>p{color:#f8f5ee;text-align:center;letter-spacing:-.6px;margin:0;font-size:34px;font-weight:700}.campaign-heading>p span{color:#efb844;margin-left:7px}.campaign-note{color:#fff;text-align:center;border-radius:9px;justify-self:start;min-width:76px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.25;rotate:-2deg;box-shadow:0 10px 25px #0000004d}.campaign-note.red{background:linear-gradient(135deg,#de2248,#a91436);border:1px solid #ff526c}.campaign-scanbar{background:radial-gradient(circle at 10%,#ff1f456b,#0000 24%),radial-gradient(circle at 100%,#2867ff47,#0000 34%),linear-gradient(100deg,#620823e6,#0e112ef5 54%,#0b2455eb);border:1px solid #ff3658ad;border-radius:17px;grid-template-columns:76px 1fr 190px;align-items:center;gap:20px;width:min(870px,100% - 80px);min-height:104px;margin:4px auto 12px;padding:13px 17px;display:grid;position:relative;box-shadow:0 0 0 4px #ff2b4f0d,0 0 35px #e5194145,inset 0 1px #ffffff1f}.campaign-scan-orb{text-align:center;background:radial-gradient(circle,#d7214a 0 30%,#8c1232 66%,#2b0e24 100%);border:2px solid #ff5470;border-radius:50%;place-content:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 5px #ff365824,0 0 25px #ff234980,inset 0 0 14px #ffffff26}.campaign-scan-orb b{font-size:25px;line-height:1}.campaign-scan-orb small{color:#ffb4c0;letter-spacing:.8px;margin-top:4px;font-size:8px}.campaign-scanbar>div small{color:#f4c7cb;align-items:center;gap:8px;font-size:11px;display:flex}.campaign-scanbar>div small i{background:#48e4aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px #48e4aa}.campaign-scanbar>div b{margin-top:5px;font-size:20px;display:block}.campaign-scanbar aside{text-align:center;background:#fff;border-radius:11px;padding:13px 15px;box-shadow:0 8px 20px #0000003d}.campaign-scanbar aside small{color:#8d94a2;font-size:10px;display:block}.campaign-scanbar aside b{color:#d82349;margin-top:2px;font-size:13px;display:block}.campaign-heading+.campaign-scanbar+.promo-hero{height:535px;padding-top:24px}.campaign-stats{z-index:4;color:#1d2430;background:#fff;border:1px solid #ffffffbf;border-radius:16px;grid-template-columns:repeat(4,1fr) 1.35fr;align-items:stretch;width:min(1400px,100% - 40px);min-height:104px;margin:-8px auto 0;padding:15px 20px;display:grid;position:relative;box-shadow:0 18px 46px #0000006b}.campaign-stats article{border-right:1px solid #e5e7ec;align-items:center;gap:12px;min-width:0;padding:4px 18px;display:flex}.campaign-stats article:last-child{border-right:0}.campaign-stats article>span{border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:16px;display:grid}.campaign-stats article>span.red{color:#e92e50;background:#fff0f3}.campaign-stats article>span.gold{color:#d68a17;background:#fff6e4}.campaign-stats article>span.violet{color:#8d55df;background:#f5edff}.campaign-stats article>span.blue{color:#2678ed;background:#eaf3ff}.campaign-stats article b{color:#232936;font-size:20px}.campaign-stats article small{color:#858b98;margin-top:1px;font-size:10px;display:block}.campaign-stats .campaign-stat-live>span{color:#40c893;text-shadow:0 0 8px #40c893;background:0 0;width:auto;height:auto;font-size:11px}.campaign-stats .campaign-stat-live b{font-size:13px}.promo-business-modes{padding-top:42px}.promo-mode-card{background:linear-gradient(145deg,#0b1425fa,#040a15fa);border-color:#6381b352;box-shadow:inset 0 4px,0 13px 28px #00000040}.landing-programs,.landing-businesses,.landing-faq{position:relative}.landing-section-head>div>span,.landing-flow-copy>span,.pricing-intro>span{color:#efb548}.landing-app-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.landing-app-grid>article{background:linear-gradient(150deg,#0d1524,#050a13);border-color:#24334d;min-height:245px;box-shadow:inset 0 5px #ec2f52,0 17px 34px #00000061}.landing-app-grid>article:nth-child(3n+2){box-shadow:inset 0 5px #2787ff,0 17px 34px #00000061}.landing-app-grid>article:nth-child(3n){box-shadow:inset 0 5px #f0a32c,0 17px 34px #00000061}.landing-app-grid>article:hover{background:linear-gradient(150deg,#121e32,#070e1b);border-color:#4a5f82}.landing-app-grid>article:last-child{grid-column:span 1;min-height:245px}.landing-flow{background:radial-gradient(circle at 10%,#e31f4438,#0000 33%),radial-gradient(circle at 88%,#226ff045,#0000 38%),linear-gradient(130deg,#0b101c,#080d18);border-color:#f4a92f75;box-shadow:0 30px 70px #00000085,inset 0 1px #ffffff14}.landing-business-grid article{background:linear-gradient(145deg,#0e1727,#060b14);border-color:#293b59;box-shadow:inset 4px 0 #297fff}.landing-business-grid article:nth-child(3n+1){box-shadow:inset 4px 0 #ee3455}.landing-business-grid article:nth-child(3n){box-shadow:inset 4px 0 #efa32d}.pricing-card{background:radial-gradient(circle at 100% 0,#f49d1f61,#0000 35%),radial-gradient(circle at 0 100%,#e01f4538,#0000 38%),linear-gradient(145deg,#111827,#070c15);border-color:#f0a62e;box-shadow:0 0 38px #ef9c2629,0 28px 70px #0009}.pricing-card>a{color:#241704;background:linear-gradient(135deg,#ffd268,#e79a25);border-color:#f7c35b}.landing-faq details{background:linear-gradient(145deg,#0d1625,#060b14);border-color:#293b59}.landing-faq details[open]{background:linear-gradient(145deg,#171221,#090d18);border-color:#de3150}.landing-final>div{background:radial-gradient(circle at 0,#e31d436b,#0000 35%),radial-gradient(circle at 100%,#1d6af06b,#0000 36%),linear-gradient(130deg,#0b101d,#080d18);border-color:#f2ae358c}.landing-final a{color:#241604;background:linear-gradient(135deg,#ffd36b,#e69b28);border-color:#f6c45f}@media (max-width:980px){.campaign-heading{grid-template-columns:90px 1fr 90px;padding-inline:28px}.campaign-heading>p{font-size:28px}.campaign-scanbar{width:calc(100% - 56px)}.campaign-heading+.campaign-scanbar+.promo-hero{height:auto}.campaign-stats{grid-template-columns:repeat(2,1fr);gap:0}.campaign-stats article{border-bottom:1px solid #e5e7ec;min-height:72px}.campaign-stats article:nth-child(2n){border-right:0}.campaign-stats article:last-child{border-bottom:0;grid-column:1/-1}.landing-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.campaign-heading{grid-template-columns:1fr;min-height:72px;padding-inline:18px}.campaign-heading>p{font-size:25px}.campaign-note{display:none}.campaign-scanbar{grid-template-columns:64px 1fr;gap:13px;width:calc(100% - 30px);padding:13px}.campaign-scan-orb{width:62px;height:62px}.campaign-scan-orb b{font-size:21px}.campaign-scanbar>div b{font-size:16px}.campaign-scanbar aside{display:none}.campaign-stats{grid-template-columns:1fr;width:calc(100% - 22px);padding:8px 14px}.campaign-stats article{border-right:0;min-height:66px}.campaign-stats article:last-child{grid-column:auto}.landing-app-grid{grid-template-columns:1fr}}.landing-occupation-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.occupation-directory-card{background:linear-gradient(150deg,#0d1626,#050a13);border:1px solid #2a3b58;border-radius:15px;position:relative;overflow:hidden;box-shadow:inset 0 5px #ee3455,0 18px 38px #00000057}.occupation-directory-card.tone-2,.occupation-directory-card.tone-5,.occupation-directory-card.tone-8{box-shadow:inset 0 5px #2e87ff,0 18px 38px #00000057}.occupation-directory-card.tone-3,.occupation-directory-card.tone-6{box-shadow:inset 0 5px #efa32e,0 18px 38px #00000057}.occupation-directory-card.tone-4,.occupation-directory-card.tone-7{box-shadow:inset 0 5px #41cfa3,0 18px 38px #00000057}.occupation-directory-card>header{border-bottom:1px solid #20314c;align-items:center;gap:13px;min-height:80px;padding:19px 20px 14px;display:flex}.occupation-directory-card>header>span{color:#75b2ff;background:#112b4e;border:1px solid #456b9d;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.occupation-directory-card.tone-1>header>span{color:#ff7189;background:#351323;border-color:#7e3144}.occupation-directory-card.tone-3>header>span,.occupation-directory-card.tone-6>header>span{color:#ffc05e;background:#302315;border-color:#775529}.occupation-directory-card.tone-4>header>span,.occupation-directory-card.tone-7>header>span{color:#62e4bc;background:#102c26;border-color:#286952}.occupation-directory-card>header b{color:#f3f6fb;font-size:18px;display:block}.occupation-directory-card>header small{color:#7c8ca5;margin-top:2px;font-size:12px;display:block}.occupation-directory-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:10px;display:grid}.occupation-directory-card>div>a{color:#dce4f0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:49px;padding:8px 10px;text-decoration:none;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}:is(.occupation-directory-card>div>a:hover,.occupation-directory-card>div>a:focus-visible){color:#fff;background:#101f35;border-color:#365783;outline:none;transform:translateY(-1px)}.occupation-directory-card>div>a>span{color:#50647f;font-size:11px;font-weight:700}.occupation-directory-card>div>a>b{min-width:0;font-size:14px;font-weight:600;line-height:1.35}.occupation-directory-card>div>a>i{color:#55749d;font-size:12px;font-style:normal}.occupation-directory-note{color:#9dbbac;text-align:center;background:#0b1d19;border:1px solid #274c42;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:18px 0 0;padding:15px 18px;font-size:13px;display:flex}.occupation-directory-note>span{color:#58dbaf;background:#123a30;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}@media (max-width:980px){.landing-occupation-directory{grid-template-columns:1fr}}@media (max-width:620px){.occupation-directory-card>div{grid-template-columns:1fr}.occupation-directory-card>header b{font-size:16px}.occupation-directory-card>div>a>b{font-size:15px}.occupation-directory-note{text-align:left;align-items:flex-start}}.module-icon{font-size:20px;font-weight:500;line-height:1}.landing-app-grid article>div>span{font-size:22px}.large-module-icon{font-size:28px;font-weight:500}.mini-app{font-size:16px;font-weight:500}.billing-list .module-icon,.admin-product-table .module-icon,.admin-product-overview .module-icon{font-size:19px}@media (min-width:760px){.landing-flow-copy h2{letter-spacing:-.65px;white-space:nowrap;font-size:24px;line-height:1.2}}.campaign-heading{grid-template-columns:120px 1fr 120px;align-items:center;gap:28px;width:min(100%,1440px);min-height:88px;margin:0 auto;padding:15px 50px 8px;display:grid}.promo-shell .promo-hero{isolation:auto;width:min(100%,1440px);height:568px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:550px minmax(0,1fr);align-items:center;gap:14px;margin:0 auto;padding:45px 20px 30px;position:static;overflow:visible}.campaign-heading+.promo-hero{height:555px;padding-top:24px}.promo-shell .promo-copy h1>span,.promo-shell .promo-copy h1>em{white-space:nowrap;display:block}.promo-shell .promo-copy h1>em{letter-spacing:-1.75px;font-size:36px;line-height:1.09}@media (min-width:981px){.promo-shell .promo-copy h1{font-size:50px}.promo-shell .promo-copy h1>em{font-size:37px}.promo-shell .promo-copy>p{font-size:18px;line-height:1.65}.promo-shell .promo-hero-actions a{min-height:49px;font-size:15px}}@media (min-width:981px) and (max-width:1240px){.promo-shell .promo-hero{grid-template-columns:550px minmax(0,1fr);gap:32px;padding-left:34px;padding-right:34px}.promo-shell .promo-copy{padding-left:0}}@media (max-width:980px){.campaign-heading{grid-template-columns:90px 1fr 90px;gap:28px;min-height:88px;padding:15px 28px 8px}.campaign-heading>p{font-size:28px}.campaign-note,.campaign-note.red,.campaign-note.gold{min-width:76px;padding:9px 11px}.promo-shell .promo-hero,.campaign-heading+.promo-hero{grid-template-columns:1fr;gap:14px;width:min(100%,1440px);height:auto;min-height:1040px;padding:62px 36px 46px}.promo-shell .promo-copy{max-width:680px;padding-left:0}.promo-shell .promo-copy h1{font-size:38px}.promo-shell .promo-copy h1>em{font-size:36px}.promo-shell .promo-copy h1>span,.promo-shell .promo-copy h1>em{white-space:normal}.promo-dashboard{justify-self:center;max-width:720px;transform:none}}@media (min-width:821px) and (max-width:1080px){.landing-flow{grid-template-columns:1fr;gap:36px;padding:55px 48px}.landing-flow-copy{text-align:center;max-width:720px;margin-inline:auto}.landing-flow-copy ul{text-align:left;width:max-content;max-width:100%;margin-inline:auto}.landing-flow-map{width:min(520px,100%);margin-inline:auto}.landing-pricing{grid-template-columns:1fr;gap:50px;width:min(720px,100% - 80px)}}@media (max-width:620px){.campaign-heading{grid-template-columns:1fr;min-height:72px;padding-inline:18px}.campaign-heading>p{font-size:25px}.campaign-note{display:none}.promo-shell .promo-hero,.campaign-heading+.promo-hero{min-height:auto;padding:48px 18px 36px}.promo-shell .promo-copy h1{letter-spacing:-1.4px;font-size:39px}.promo-shell .promo-copy h1>em{font-size:32px;line-height:1.3}.promo-shell .promo-copy>p{font-size:15px;line-height:1.72}.promo-shell .promo-hero-actions{flex-direction:column;align-items:stretch}.promo-dashboard{height:408px}}.promo-home{--light-canvas:#f3f4f6;--light-card:#fff;--light-ink:#202636;--light-muted:#687386;--light-line:#e1e5eb;--light-purple:#7567e8;--light-blue:#4c86ef;color:var(--light-ink);background:var(--light-canvas)}.promo-home:before{opacity:.7;background-image:linear-gradient(#5662780b 1px,#0000 1px),linear-gradient(90deg,#5662780b 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.promo-home .promo-shell{min-height:auto;color:var(--light-ink);background:0 0}.promo-home .promo-shell:before{opacity:.42;background-image:linear-gradient(#6871840b 1px,#0000 1px),linear-gradient(90deg,#6871840b 1px,#0000 1px)}.promo-home .promo-nav{z-index:40;border:1px solid var(--light-line);width:min(1440px,100% - 32px);height:68px;color:var(--light-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:0;border-radius:0 0 10px 10px;padding-inline:22px;position:sticky;top:0;box-shadow:0 3px 13px #1f293714}.promo-home .promo-brand{color:var(--light-ink)}.promo-home .promo-brand small{color:#8a94a5}.promo-home .promo-nav>nav a,.promo-home .promo-login,.promo-home .promo-nav-actions button{color:#626c7d}.promo-home .promo-nav>nav a:first-child,.promo-home .promo-nav>nav a:hover,.promo-home .promo-login:hover{color:var(--light-purple)}.promo-home .promo-start{color:#fff;background:linear-gradient(135deg,#7969eb,#4f82ed);border-color:#675be0;box-shadow:0 8px 20px #5b5bdc3b}.promo-home .promo-shell .promo-hero,.promo-home .campaign-heading+.promo-hero{border:1px solid var(--light-line);background:#fff;border-radius:11px;grid-template-columns:minmax(390px,.86fr) minmax(620px,1.14fr);gap:34px;width:min(1408px,100% - 32px);height:auto;min-height:590px;margin:16px auto 0;padding:38px;overflow:hidden;box-shadow:0 4px 18px #222b3c14}.promo-home .promo-shell .promo-copy{padding-left:2px;transform:none}.promo-home .promo-shell .promo-copy h1{color:#1e2533;letter-spacing:-1.8px;margin:10px 0 16px;font-size:clamp(43px,4.2vw,64px);line-height:1.08}.promo-home .promo-shell .promo-copy>p{color:#626d7f;max-width:590px;font-size:18px;line-height:1.72}.promo-home .promo-shell .promo-primary{color:#fff;background:linear-gradient(135deg,#7869e8,#4d84ee);border-color:#6659df;box-shadow:0 10px 24px #5d59d738}.promo-home .promo-shell .promo-primary:hover{transform:translateY(-2px);box-shadow:0 13px 28px #5d59d747}.promo-home .promo-shell .promo-secondary{color:#515c6e;background:#f8f9fb;border-color:#d8dde6}.promo-home .promo-dashboard{height:500px;color:var(--light-ink);background:#f5f6f8;border:1px solid #d9dde5;border-radius:9px;transform:none;box-shadow:0 8px 28px #1f2a3b1f}.promo-home .promo-dashboard:after{box-shadow:inset 0 1px #fffc}.promo-home .promo-dashboard-head{background:#fff;border-bottom-color:#e3e6eb}.promo-home .promo-dashboard-head small{color:#7d8797}.promo-home .promo-dash-search{color:#7d8795;background:#f7f8fa;border-color:#dde1e7}.promo-home .promo-live{color:#218c72}.promo-home .promo-dashboard-body>aside{background:#fafbfc;border-right-color:#e1e5ea}.promo-home .promo-dashboard-body>aside span{color:#8791a2}.promo-home .promo-dashboard-body>aside span.active{color:#6658dd;background:#eeecff;box-shadow:inset 0 0 0 1px #d9d5ff}.promo-home .promo-dashboard-content{background:#f4f5f7}.promo-home .promo-kpis article,.promo-home .promo-analytics>article,.promo-home .promo-dashboard-apps article{background:#fff;border-color:#e0e4ea;box-shadow:0 2px 7px #1f293712}.promo-home .promo-kpis small,.promo-home .promo-revenue-chart header small,.promo-home .promo-donut-card header small,.promo-home .promo-revenue-chart header>span,.promo-home .promo-donut-wrap li,.promo-home .promo-dashboard-apps small{color:#7b8595}.promo-home .promo-kpis b,.promo-home .promo-revenue-chart header b,.promo-home .promo-donut-card header b,.promo-home .promo-dashboard-apps b,.promo-home .promo-donut b{color:#283043}.promo-home .promo-kpis em{color:#258d72}.promo-home .promo-chart-grid{background-image:linear-gradient(#6971821f 1px,#0000 1px)}.promo-home .promo-revenue-chart footer{color:#7b8594}.promo-home .promo-donut{box-shadow:0 0 0 1px #e4e7ed,0 7px 18px #5c52da1f}.promo-home .promo-donut>span{background:#fff;border-color:#e6e8ed}.promo-home .promo-donut-wrap li b{color:#4d5667}.promo-home .promo-dashboard-apps article>i{color:#8892a2}.promo-home .promo-business-modes,.promo-home .promo-platform-visual,.promo-home .landing-section,.promo-home .landing-flow,.promo-home .landing-pricing,.promo-home .landing-final>div{border:1px solid var(--light-line);background:#fff;border-radius:11px;box-shadow:0 4px 18px #1f293712}.promo-home .promo-business-modes{width:min(1408px,100% - 32px);margin-top:16px;padding:34px 38px 40px}.promo-home .promo-business-modes header small{color:#7768dd}.promo-home .promo-business-modes h2{color:#252c3a}.promo-home .promo-business-modes header a{color:#6257d8}.promo-home .promo-business-modes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.promo-home .promo-mode-card{color:#6658db;background:#fff;border-color:#e0e4ea;border-radius:8px;min-height:108px;box-shadow:0 2px 7px #1f29370f}.promo-home .promo-mode-card:hover{background:#fafaff;border-color:currentColor;box-shadow:0 7px 18px #353d4e1a}.promo-home .promo-mode-card b{color:#2f3747}.promo-home .promo-mode-card small{color:#7b8595;font-size:12px}.promo-home .promo-mode-card>i{color:#9099a7}.promo-home .promo-platform-visual{width:min(1408px,100% - 32px);margin:16px auto 0;padding:10px;overflow:hidden}.promo-home .promo-platform-visual:after{border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff61}.promo-home .promo-platform-visual img{border-radius:8px}.promo-home .landing-section{width:min(1408px,100% - 32px);margin-top:16px;padding:58px 48px}.promo-home .landing-extensions{background:#fff}.promo-home .landing-section-head>div>span,.promo-home .landing-flow-copy>span,.promo-home .pricing-intro>span{color:#6f61dc}.promo-home .landing-section-head h2,.promo-home .landing-flow h2,.promo-home .pricing-intro h2{color:#242b3a}@media (min-width:821px){.promo-home .landing-programs .landing-section-head h2.single-line-en{letter-spacing:-1px;white-space:nowrap;font-size:clamp(27px,2.7vw,38px)}}.promo-home .landing-section-head p,.promo-home .landing-flow-copy>p,.promo-home .pricing-intro>p{color:var(--light-muted)}.promo-home .landing-section-head aside{background:#f7f7fc;border-color:#dedfea}.promo-home .landing-section-head aside b{color:#6558d8}.promo-home .landing-section-head aside span{color:#747e8e}.promo-home .landing-section-head aside i{color:#a6adba}.promo-home .landing-app-grid>article,.promo-home .landing-extension-grid>article,.promo-home .landing-business-grid article,.promo-home .occupation-directory-card,.promo-home .landing-faq details.faq-graphic{color:#283043;background:#fff;border-color:#e0e4ea;box-shadow:0 3px 10px #1f293712}.promo-home .landing-app-grid>article{border-radius:8px;min-height:245px;box-shadow:inset 0 4px #7666e5,0 3px 10px #1f293712}.promo-home .landing-app-grid>article:nth-child(3n+2){box-shadow:inset 0 4px #4f8eef,0 3px 10px #1f293712}.promo-home .landing-app-grid>article:nth-child(3n){box-shadow:inset 0 4px #2cb9aa,0 3px 10px #1f293712}.promo-home .landing-app-grid>article:hover{background:#fbfbff;border-color:#c8c3f2;box-shadow:inset 0 4px #7666e5,0 8px 20px #1f29371a}.promo-home .landing-app-grid h3,.promo-home .landing-extension-grid h3,.promo-home .landing-business-grid b,.promo-home .occupation-directory-card>header b{color:#2b3344}.promo-home .landing-app-grid p,.promo-home .landing-extension-grid>article>p,.promo-home .landing-business-grid p,.promo-home .occupation-directory-card>header small{color:#747f90}.promo-home .landing-app-grid footer{border-top-color:#eceef2}.promo-home .landing-app-grid footer span{color:#258f74}.promo-home .landing-app-grid footer i{color:#7b63dd}.promo-home .extension-banner-image{background:#fff;border-color:#dfe3ea;border-radius:10px;box-shadow:0 5px 16px #1f293717}.promo-home .landing-extension-grid>article{border-radius:8px;min-height:300px}.promo-home .landing-extension-grid>article:after{opacity:.08}.promo-home .landing-extension-grid header span{color:#6256db;background:#f0efff;border-color:#cfd8fb}.promo-home .landing-extension-grid header em{color:#9aa3b1}.promo-home .landing-extension-grid>article>div span{color:#566173}.promo-home .landing-extension-grid>article>div i{color:#fff;background:#6c60df}.promo-home .landing-extension-grid footer{color:#238d73;border-top-color:#eceef2}.promo-home .landing-flow{border-color:var(--light-line);width:min(1408px,100% - 32px);margin-top:16px;padding:58px 48px}.promo-home .landing-flow-copy li{color:#586375}.promo-home .landing-flow-copy li i{color:#238d73;background:#e9f7f2;border-color:#b7e1d4}.promo-home .landing-flow-graphic{border-color:#d9dee7;border-radius:9px;box-shadow:0 4px 14px #1f29371a}.promo-home .landing-business-grid article{border-radius:8px}.promo-home .landing-business-grid article>span{color:#6659dd;background:#f0efff;border-color:#d5d3f6}.promo-home .landing-business-grid em{color:#258d72;background:#e8f7f1}.promo-home .occupation-directory-card{border-radius:8px;box-shadow:inset 0 4px #7567e3,0 3px 10px #1f293712}.promo-home .occupation-directory-card.tone-2,.promo-home .occupation-directory-card.tone-5,.promo-home .occupation-directory-card.tone-8{box-shadow:inset 0 4px #4d8eee,0 3px 10px #1f293712}.promo-home .occupation-directory-card.tone-3,.promo-home .occupation-directory-card.tone-6{box-shadow:inset 0 4px #eea73e,0 3px 10px #1f293712}.promo-home .occupation-directory-card.tone-4,.promo-home .occupation-directory-card.tone-7{box-shadow:inset 0 4px #31b99e,0 3px 10px #1f293712}.promo-home .occupation-directory-card>div>a{color:#394254;background:#fafbfc;border-color:#e5e8ed}:is(.promo-home .occupation-directory-card>div>a:hover,.promo-home .occupation-directory-card>div>a:focus-visible){background:#f7f6ff;border-color:#c9c4f2}.promo-home .occupation-directory-card>div>a>span,.promo-home .occupation-directory-card>div>a>i{color:#7062dd}.promo-home .occupation-directory-note{color:#42645b;background:#f0faf6;border-color:#cfe9df}.promo-home .landing-pricing{width:min(1408px,100% - 32px);margin-top:16px;padding:58px 70px}.promo-home .pricing-intro>div>span{color:#596476}.promo-home .pricing-intro>div i{color:#248e73;background:#eaf7f3;border-color:#b7e0d4}.promo-home .pricing-card{color:#293143;background:#fff;border-color:#dedfe8;border-radius:9px;box-shadow:0 4px 16px #1f293717}.promo-home .pricing-card:after{opacity:.04}.promo-home .pricing-card>header>span{color:#6558d8}.promo-home .pricing-card>header em{color:#248d72;background:#eaf7f3;border-color:#bee2d6}.promo-home .pricing-main{border-bottom-color:#e5e7ec}.promo-home .pricing-main>small,.promo-home .pricing-main>span,.promo-home .pricing-addon small,.promo-home .pricing-addon b em{color:#788293}.promo-home .pricing-main b,.promo-home .pricing-addon b{color:#252d3e}.promo-home .pricing-main sup{color:#6558d8}.promo-home .pricing-addon>span{color:#675ade;background:#f0efff;border-color:#d5d2f6}.promo-home .pricing-examples article{background:#fafbfc;border-color:#e0e4ea}.promo-home .pricing-examples article.selected{background:#f1efff;border-color:#7668e5;box-shadow:0 0 0 2px #7668e514}.promo-home .pricing-examples small{color:#778292}.promo-home .pricing-examples b{color:#5f54cf}.promo-home .pricing-card>a{background:linear-gradient(135deg,#7869e8,#4f83ed);border-color:#6558d9;box-shadow:0 9px 23px #5c59d633}.promo-home .pricing-card>p{color:#828b99}.promo-home .landing-faq details.faq-graphic{border-radius:8px}.promo-home .landing-faq details.faq-graphic:before,.promo-home .landing-faq details.faq-graphic:after{opacity:.08}.promo-home .landing-faq details.faq-graphic[open]{background:#fbfaff;border-color:#cec9f2}.promo-home .landing-faq details.faq-graphic summary>b{color:#303849}.promo-home .landing-faq details.faq-graphic p{color:#687386;border-top-color:#e7e9ee}.promo-home .landing-faq .faq-toggle{color:#6659db}.promo-home .landing-final{width:min(1408px,100% - 32px);margin-top:16px;padding-bottom:0}.promo-home .landing-final>div{color:#252c3a;background:radial-gradient(circle at 15% 0,#5fa9f62b,#0000 34%),radial-gradient(circle at 86% 100%,#7b64e22e,#0000 36%),#fff;border-color:#dddff0;min-height:360px}.promo-home .landing-final>div:before{opacity:.09}.promo-home .landing-final small{color:#6558d8}.promo-home .landing-final h2{color:#252c3b}.promo-home .landing-final p{color:#697486}.promo-home .landing-final a{background:linear-gradient(135deg,#7869e8,#4f83ed);border-color:#6558d9;box-shadow:0 9px 25px #5e57d738}.promo-home .landing-footer{border-top:1px solid var(--light-line);color:#596476;background:#fff;width:min(1408px,100% - 32px);min-height:140px;margin-top:16px;padding-inline:24px}.promo-home .landing-footer .landing-brand{color:#293143}.promo-home .landing-footer>p,.promo-home .landing-footer nav a{color:#697486}.promo-home .landing-footer>small{color:#959daa}@media (max-width:1080px){.promo-home .promo-shell .promo-hero,.promo-home .campaign-heading+.promo-hero{grid-template-columns:1fr;min-height:0;padding:38px}.promo-home .promo-dashboard{justify-self:center;width:min(760px,100%)}.promo-home .promo-business-modes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-home .landing-section,.promo-home .landing-flow,.promo-home .landing-pricing{padding:48px 38px}}@media (max-width:620px){.promo-home .promo-nav{border-left:0;border-right:0;border-radius:0;width:100%}.promo-home .promo-start{padding-inline:12px}.promo-home .promo-shell .promo-hero,.promo-home .campaign-heading+.promo-hero,.promo-home .promo-business-modes,.promo-home .promo-platform-visual,.promo-home .landing-section,.promo-home .landing-flow,.promo-home .landing-pricing,.promo-home .landing-final,.promo-home .landing-footer{width:calc(100% - 20px)}.promo-home .promo-shell .promo-hero,.promo-home .campaign-heading+.promo-hero{border-radius:9px;margin-top:10px;padding:30px 18px}.promo-home .promo-shell .promo-copy h1{font-size:42px}.promo-home .promo-shell .promo-copy>p{font-size:16px}.promo-home .promo-dashboard{height:430px}.promo-home .promo-business-modes,.promo-home .landing-section,.promo-home .landing-flow,.promo-home .landing-pricing{padding:34px 18px}.promo-home .promo-business-modes>div,.promo-home .landing-app-grid,.promo-home .landing-extension-grid,.promo-home .landing-business-grid,.promo-home .landing-faq>div{grid-template-columns:1fr}.promo-home .extension-banner-image,.promo-home .landing-flow-graphic{border-radius:7px}.promo-home .landing-footer{padding:28px 18px}}.landing-extensions{background:radial-gradient(circle at 10% 12%,#24cdff1f,#0000 30%),radial-gradient(circle at 90% 70%,#844dff24,#0000 34%),#050914}.landing-extensions .landing-section-head>div{flex:auto;min-width:0;max-width:none}.landing-extensions .landing-section-head h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(29px,3vw,42px)}.landing-extensions .landing-section-head aside{white-space:nowrap;flex:none}.extension-banner-image{background:#061329;border:1px solid #4cc6ff85;border-radius:30px;width:100%;margin:0 0 42px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000005c,0 0 52px #2497ff1f}.extension-banner-image:after{border-radius:inherit;pointer-events:none;content:"";border:1px solid #ffffff1a;position:absolute;inset:0}.extension-banner-image img{aspect-ratio:1862/845;object-fit:cover;width:100%;height:auto;display:block}.extension-banner-image.platform-overview-banner img{aspect-ratio:1672/941}.landing-extension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing-extension-grid>article{background:linear-gradient(145deg,#111d35f0,#080f1ff5);border:1px solid #5d89ce4d;border-radius:20px;min-height:300px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000003d}.landing-extension-grid>article:after{content:"";background:radial-gradient(circle,#3cd8ff2e,#0000 70%);border-radius:999px;width:130px;height:130px;position:absolute;top:-44px;right:-38px}.landing-extension-grid header{justify-content:space-between;align-items:center;display:flex}.landing-extension-grid header span{color:#6fe7ff;background:#16648f38;border:1px solid #54d3ff61;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.landing-extension-grid header em{color:#53627b;font-size:13px;font-style:normal;font-weight:700}.landing-extension-grid h3{color:#f7f9ff;margin:18px 0 7px;font-size:23px}.landing-extension-grid>article>p{color:#95a4bd;min-height:54px;margin:0 0 15px;font-size:15px;line-height:1.75}.landing-extension-grid>article>div{gap:8px;display:grid}.landing-extension-grid>article>div span{color:#c8d4e6;align-items:center;gap:9px;font-size:13px;display:flex}.landing-extension-grid>article>div i{color:#071521;background:#55ddc4;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.landing-extension-grid footer{color:#5bdfba;border-top:1px solid #5b7aa933;margin-top:18px;padding-top:13px;font-size:12px;font-weight:700}@media (max-width:820px){.landing-extensions .landing-section-head{flex-direction:column;align-items:flex-start;gap:22px}.landing-extensions .landing-section-head h2{max-width:720px}.landing-extensions .landing-section-head aside{align-self:flex-start;width:min(100%,380px)}.extension-banner-image{border-radius:24px}}@media (max-width:560px){.landing-extensions .landing-section-head h2{font-size:29px;line-height:1.22}.landing-extensions .landing-section-head aside{white-space:normal;width:100%}.extension-banner-image{border-radius:18px;margin-bottom:28px}}.module-extension-badges{flex-wrap:wrap;gap:5px;min-height:26px;margin:10px 0 2px;display:flex}.module-extension-badges span,.module-extension-badges em{color:#76cdeb;background:#101f39;border:1px solid #28466e;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.module-extension-center{padding:4px 0 24px}.module-extension-center>header{background:linear-gradient(135deg,#101b32,#11172a);border:1px solid #263b61;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:22px;display:flex}.module-extension-center>header span{color:#52ccef;letter-spacing:1.5px;font-size:9px;font-weight:800}.module-extension-center>header h2{color:#eef4ff;margin:4px 0;font-size:20px}.module-extension-center>header p{color:#8f9db6;max-width:680px;margin:0;font-size:11px;line-height:1.6}.module-extension-center>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.module-extension-center>div>article{background:#0e172a;border:1px solid #263a5e;border-radius:17px;padding:18px}.module-extension-center>div>article.disabled{opacity:.58;filter:saturate(.45)}.extension-card-head{align-items:center;gap:11px;display:flex}.extension-card-head>span{color:#6ce0f3;background:#122b42;border:1px solid #2f6584;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.extension-card-head>div{flex:1}.extension-card-head small{color:#54d5ae;font-size:8px;font-weight:800}.extension-card-head h3{color:#f3f6fd;margin:1px 0 0;font-size:15px}.extension-card-head>em{color:#062017;background:#55dfb5;border-radius:99px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.module-extension-center article>p{color:#91a0ba;min-height:42px;font-size:10px;line-height:1.65}.extension-workflow{background:#0a1222;border-radius:13px;align-items:stretch;gap:7px;padding:12px;display:flex}.extension-workflow>span{color:#c6d1e3;flex:1;align-items:center;gap:6px;min-width:0;font-size:8px;display:flex}.extension-workflow i{color:#071a25;background:#4fcfe1;border-radius:99px;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:800;display:grid}.extension-workflow b{font-weight:650;line-height:1.35}.extension-workflow em{color:#42617f;margin-left:auto;font-style:normal}.module-extension-center article>footer{color:#6f829f;align-items:baseline;gap:6px;margin-top:13px;display:flex}.module-extension-center article>footer b{color:#61d9f0;font-size:16px}.module-extension-center article>footer span{font-size:8px}.extension-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.extension-toggle{cursor:pointer;background:#111a2c;border:1px solid #2a3955;border-radius:13px;grid-template-columns:auto 38px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.extension-toggle.enabled{background:linear-gradient(135deg,#18574947,#111a2c);border-color:#237861}.extension-toggle input{accent-color:#4fd7af}.extension-toggle>span{color:#6fdff2;background:#122b42;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.extension-toggle>div{flex-direction:column;min-width:0;display:flex}.extension-toggle b{color:#edf3fd;font-size:10px}.extension-toggle small{color:#7e8ca5;font-size:8px;line-height:1.45}.extension-toggle em{color:#54d9b3;font-size:8px;font-style:normal;font-weight:800}.extension-form-section{background:linear-gradient(145deg,#0d2d3842,#0c1526eb)!important;border-color:#265a6a!important}.extension-form-title{align-items:center;gap:10px;display:flex}.extension-form-title>span{color:#6ce1ef;background:#12384a;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.extension-form-title>div{flex-direction:column;display:flex}.extension-form-section .form-section-title>em{color:#67dbec;letter-spacing:.8px;border:1px solid #276879;border-radius:999px;padding:4px 8px;font-size:7px;font-style:normal}.evidence-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.evidence-file-list>span{background:#111b2e;border:1px solid #293c5c;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.evidence-file-list b{color:#dbe5f4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.evidence-file-list small{color:#74849d;flex:none;font-size:7px}.s-resolved,.s-passed{color:#68dbb8!important;background:#123a33!important;border-color:#286b5b!important}.s-reviewing,.s-collecting,.s-needs_review{color:#f1bd67!important;background:#3c2d17!important;border-color:#77572b!important}.s-processing,.s-action_required{color:#73ccee!important;background:#142f46!important;border-color:#2b6180!important}.s-archived{color:#8390a5!important;background:#171f2e!important;border-color:#334057!important}@media (max-width:980px){.landing-extension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-extension-center>div,.extension-toggle-grid{grid-template-columns:1fr}}@media (max-width:620px){.landing-extension-grid{grid-template-columns:1fr}.landing-extension-grid>article{min-height:0}.module-extension-center>header{flex-direction:column;align-items:stretch}.extension-workflow{flex-direction:column}.extension-workflow em{display:none}.evidence-file-list{grid-template-columns:1fr}}.landing-faq>div{gap:16px}.landing-faq details.faq-graphic{--faq-accent:#ff3d68;--faq-rgb:255, 61, 104;isolation:isolate;border:1px solid rgba(var(--faq-rgb), .42);background:radial-gradient(circle at 10% 15%, rgba(var(--faq-rgb), .17), transparent 35%), linear-gradient(145deg, #121c31fa, #050b16fc);border-radius:22px;min-height:124px;padding:0 22px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000045}.landing-faq details.faq-tone-2{--faq-accent:#2ad9ff;--faq-rgb:42, 217, 255}.landing-faq details.faq-tone-3{--faq-accent:#ffba42;--faq-rgb:255, 186, 66}.landing-faq details.faq-tone-4{--faq-accent:#9c72ff;--faq-rgb:156, 114, 255}.landing-faq details.faq-graphic:before{content:"";border:1px solid rgba(var(--faq-rgb), .23);width:160px;height:160px;box-shadow:0 0 0 24px rgba(var(--faq-rgb), .035), 0 0 0 48px rgba(var(--faq-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;bottom:-95px;right:-70px}.landing-faq details.faq-graphic:after{content:"";z-index:-1;opacity:.22;background-image:radial-gradient(rgba(var(--faq-rgb), .65) 1px, transparent 1px);pointer-events:none;background-size:19px 19px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 35%,#000);mask-image:linear-gradient(120deg,#0000 35%,#000)}.landing-faq details.faq-graphic:hover{border-color:rgba(var(--faq-rgb), .72);box-shadow:inset 0 1px #ffffff12, 0 22px 52px #00000057, 0 0 30px rgba(var(--faq-rgb), .07);transform:translateY(-3px)}.landing-faq details.faq-graphic[open]{border-color:rgba(var(--faq-rgb), .72);background:radial-gradient(circle at 10% 15%, rgba(var(--faq-rgb), .22), transparent 38%), linear-gradient(145deg, #131e34fc, #060d1afc);min-height:194px}.landing-faq details.faq-graphic summary{z-index:2;grid-template-columns:58px minmax(0,1fr) 38px;gap:16px;min-height:122px;position:relative}.landing-faq .faq-graphic-icon{border:1px solid rgba(var(--faq-rgb), .45);width:54px;height:54px;color:var(--faq-accent);background:linear-gradient(145deg, rgba(var(--faq-rgb), .22), rgba(var(--faq-rgb), .06));box-shadow:0 12px 26px rgba(var(--faq-rgb), .12);border-radius:17px;place-items:center;display:grid;position:relative}.landing-faq .faq-graphic-icon>i{color:inherit;rotate:0;font-size:25px;font-style:normal;line-height:1}.landing-faq .faq-graphic-icon>em{color:#07101f;background:var(--faq-accent);border:2px solid #0b1425;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-7px;right:-7px}.landing-faq details.faq-graphic summary>b{color:#f5f7fc;font-size:18px;font-weight:700;line-height:1.42}.landing-faq .faq-toggle{border:1px solid rgba(var(--faq-rgb), .38);width:36px;height:36px;color:var(--faq-accent);background:rgba(var(--faq-rgb), .08);border-radius:50%;place-items:center;font-size:18px;font-style:normal;line-height:1;transition:rotate .22s,background .22s;display:grid}.landing-faq details.faq-graphic[open] .faq-toggle{background:rgba(var(--faq-rgb), .16);rotate:45deg}.landing-faq details.faq-graphic p{z-index:2;border-top:1px solid rgba(var(--faq-rgb), .18);color:#a4b0c6;margin:-9px 52px 24px 74px;padding-top:16px;font-size:15px;line-height:1.75;position:relative}@media (max-width:560px){.landing-faq details.faq-graphic{border-radius:18px;min-height:106px;padding:0 15px}.landing-faq details.faq-graphic[open]{min-height:194px}.landing-faq details.faq-graphic summary{grid-template-columns:48px minmax(0,1fr) 34px;gap:11px;min-height:104px}.landing-faq .faq-graphic-icon{border-radius:14px;width:46px;height:46px}.landing-faq .faq-graphic-icon>i{font-size:22px}.landing-faq details.faq-graphic summary>b{font-size:16px;line-height:1.4}.landing-faq .faq-toggle{width:32px;height:32px}.landing-faq details.faq-graphic p{margin:-3px 7px 21px 59px;padding-top:14px;font-size:14px}}.promo-copy h1{flex-direction:column;gap:8px;line-height:1.18;display:flex}.promo-copy h1>span,.promo-copy h1>em{line-height:1.18}.promo-platform-visual{isolation:isolate;background:#130a5e;border:1px solid #7e68ffb8;border-radius:26px;width:min(1360px,100% - 80px);margin:70px auto 96px;position:relative;overflow:hidden;box-shadow:0 34px 90px #1a0c7373,0 0 48px #6947ff40,inset 0 1px #ffffff2e}.promo-platform-visual:after{z-index:1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 45px #11085059}.promo-platform-visual img{width:100%;height:auto;display:block}@media (max-width:820px){.promo-platform-visual{border-radius:19px;width:calc(100% - 40px);margin:48px auto 72px}}@media (max-width:560px){.promo-platform-visual{border-radius:14px;width:calc(100% - 24px);margin-block:36px 56px}}.promo-home .promo-platform-visual{background:radial-gradient(circle at 8% 12%,#6f61dc1a,#0000 28%),#fff;padding:12px}.promo-home .promo-platform-visual img{aspect-ratio:16/9;object-fit:cover;object-position:center}.promo-home .landing-flow-graphic{background:linear-gradient(145deg,#f8f9ff,#eef1ff);overflow:hidden}.promo-home .landing-flow-graphic:before{opacity:.4;background:radial-gradient(circle,#5c71ef33,#0000 58%)}.promo-home .landing-trust-security{background:radial-gradient(circle at 100% 0,#6d5bde1a,#0000 30%),radial-gradient(circle at 0 100%,#41b9ce17,#0000 34%),#fff;border:1px solid #dfe3eb;border-radius:11px;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(38px,5vw,76px);width:min(1408px,100% - 32px);margin:16px auto 0;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 18px #1f293714}.promo-home .landing-trust-security:after{opacity:.14;content:"";pointer-events:none;background-image:radial-gradient(#7164da 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 45%,#000 100%);mask-image:linear-gradient(120deg,#0000 45%,#000 100%)}.promo-home .landing-trust-security>*{z-index:1;position:relative}.promo-home .landing-trust-security figure{background:#f6f7fc;border:1px solid #dfe3ec;border-radius:10px;margin:0;overflow:hidden;box-shadow:0 12px 34px #323a5c21}.promo-home .landing-trust-security figure img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.promo-home .landing-trust-security>div>span{color:#6f61dc;letter-spacing:1.5px;font-size:12px;font-weight:850}.promo-home .landing-trust-security h2{color:#252c3b;letter-spacing:-1px;margin:10px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.17}.promo-home .landing-trust-security>div>p{color:#697486;margin:0;font-size:16px;line-height:1.75}.promo-home .trust-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.promo-home .trust-security-grid article{background:#fafafde6;border:1px solid #e2e5eb;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:94px;padding:14px;display:grid;box-shadow:0 2px 7px #1f29370d}.promo-home .trust-security-grid article>i{color:#fff;background:linear-gradient(135deg,#7869e8,#4f83ed);border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:grid;box-shadow:0 6px 14px #5e57d72e}.promo-home .trust-security-grid b{color:#30384a;font-size:14px;line-height:1.25;display:block}.promo-home .trust-security-grid small{color:#768193;margin-top:4px;font-size:12px;line-height:1.45;display:block}@media (max-width:980px){.promo-home .landing-trust-security{grid-template-columns:1fr;padding:40px 38px}.promo-home .landing-trust-security figure{width:min(720px,100%);margin-inline:auto}}@media (max-width:620px){.promo-home .landing-trust-security{border-radius:9px;gap:28px;width:calc(100% - 20px);padding:18px}.promo-home .landing-trust-security h2{letter-spacing:-.5px;font-size:30px}.promo-home .landing-trust-security>div>p{font-size:15px}.promo-home .trust-security-grid{grid-template-columns:1fr}}.campaign-heading{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:clamp(24px,4vw,64px);min-height:104px;padding:18px clamp(34px,5vw,76px) 12px;position:relative}.campaign-heading:before{content:"";background:linear-gradient(90deg,#0000,#f1b8487a,#577eff61,#0000);height:1px;position:absolute;bottom:0;left:12%;right:12%;box-shadow:0 0 24px #eaae4533}.campaign-heading>p{letter-spacing:-.7px;text-shadow:0 8px 34px #0000008c;font-size:clamp(29px,2.6vw,39px)}.campaign-heading>p span{color:#0000;background:linear-gradient(110deg,#ffd86f,#f1a43d 56%,#ffdc86);-webkit-background-clip:text;background-clip:text}.campaign-note,.campaign-note.red,.campaign-note.gold{color:#e9eef9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff26;border-radius:14px;min-width:136px;padding:10px 16px;rotate:none;box-shadow:inset 0 1px #ffffff1f,0 14px 38px #00000047}.campaign-note.red{border-color:#ff4b6b52;justify-self:end}.campaign-note.gold{color:#f7e3b7;border-color:#f4bc5257;justify-self:start}.promo-shell .promo-hero{isolation:isolate;background:radial-gradient(circle at 13% 96%,#e31a4547,#0000 39%),radial-gradient(circle at 92% 47%,#2366ff4d,#0000 46%),linear-gradient(115deg,#070913fa,#060c1df7 57%,#07122afa);border:1px solid #6f84bb2e;border-radius:32px;grid-template-columns:minmax(500px,.88fr) minmax(560px,1.12fr);gap:8px;width:min(1420px,100% - 40px);height:620px;padding:44px 46px 58px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 95px #00000061}.promo-shell .promo-hero:before{z-index:-1;content:"";opacity:.32;background-image:linear-gradient(#6d8bcb14 1px,#0000 1px),linear-gradient(90deg,#6d8bcb14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 43%,#000 100%);mask-image:linear-gradient(90deg,#000000b8,#0000 43%,#000 100%)}.promo-shell .promo-hero:after{z-index:-1;content:"";filter:blur(95px);background:#4e40ff33;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:14%}.promo-shell .promo-copy{padding-left:0}.promo-shell .promo-copy h1{letter-spacing:-1.55px;margin-top:0;font-size:55px}.promo-shell .promo-copy>p{color:#aab7ce;max-width:580px;font-size:17px;line-height:1.72}.promo-shell .promo-primary{background:linear-gradient(135deg,#f02b53,#c81340 72%,#9e1235);border-color:#ff5b72b8;box-shadow:0 15px 40px #e21d4357,inset 0 1px #ffffff2e}.promo-shell .promo-primary:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff2e 48%,#0000 70%);transition:translate .45s;position:absolute;inset:0;translate:-115%}.promo-shell .promo-primary:hover:after{translate:115%}.promo-shell .promo-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#142241c7,#091124c7);border-color:#708ecd57;box-shadow:inset 0 1px #ffffff12}.promo-hero-visual{z-index:1;place-items:center;min-width:0;height:100%;display:grid;position:relative}.promo-art-halo{background:radial-gradient(circle,#3166ff2b,#0000 62%);border:1px solid #5980ff2e;border-radius:50%;position:absolute;inset:6% 0 3% 4%;transform:rotate(-7deg);box-shadow:0 0 90px #2859ff2e,inset 0 0 70px #6137ff1c}.promo-hero-visual>img{z-index:1;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04)drop-shadow(0 28px 38px #0000006b);width:113%;max-width:none;height:auto;display:block;position:relative;-webkit-mask-image:radial-gradient(76% 75% at 53% 51%,#000 49%,#000000e0 67%,#0000 96%);mask-image:radial-gradient(76% 75% at 53% 51%,#000 49%,#000000e0 67%,#0000 96%)}.promo-art-card{z-index:3;color:#f4f7ff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#131f3de0,#080f22d1);border:1px solid #8da4e247;border-radius:15px;align-items:center;gap:11px;min-width:190px;padding:12px 15px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 18px 42px #0000005c}.promo-art-card.live{top:52px;right:10px}.promo-art-card.flow{bottom:46px;left:16px}.promo-art-card>i{background:#4ce4ad;border-radius:50%;width:10px;height:10px;box-shadow:0 0 16px #4ce4ad}.promo-art-card>span{color:#ffca65;background:#eba33029;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.promo-art-card b{font-size:15px;line-height:1.15;display:block}.promo-art-card small{color:#8fa1c3;margin-top:3px;font-size:11px;display:block}@media (min-width:981px) and (max-width:1240px){.promo-shell .promo-hero{grid-template-columns:minmax(430px,.9fr) minmax(470px,1.1fr);padding-inline:34px}.promo-shell .promo-copy h1{font-size:45px}.promo-shell .promo-copy h1>em{font-size:30px}.promo-hero-visual>img{width:120%}.promo-art-card{min-width:170px}}@media (max-width:980px){.campaign-heading{grid-template-columns:112px 1fr 112px;padding-inline:26px}.campaign-note,.campaign-note.red,.campaign-note.gold{min-width:106px;padding-inline:11px}.promo-shell .promo-hero{grid-template-columns:1fr;gap:8px;width:calc(100% - 34px);height:auto;min-height:0;padding:62px 42px 32px}.promo-shell .promo-copy{max-width:700px}.promo-hero-visual{justify-self:center;width:min(760px,100%);height:520px}.promo-hero-visual>img{width:108%}}@media (max-width:620px){.campaign-heading{grid-template-columns:1fr;min-height:76px;padding-inline:18px}.promo-shell .promo-hero{border-radius:22px;width:calc(100% - 20px);padding:46px 20px 22px}.promo-shell .promo-copy h1{font-size:40px}.promo-shell .promo-copy h1>em{font-size:32px}.promo-shell .promo-copy>p{font-size:16px}.promo-hero-visual{height:360px}.promo-hero-visual>img{width:120%}.promo-art-card{border-radius:12px;min-width:0;padding:9px 11px}.promo-art-card.live{top:18px;right:-4px}.promo-art-card.flow{bottom:24px;left:-2px}.promo-art-card b{font-size:13px}.promo-art-card small{font-size:9px}}.promo-shell .promo-brand-banner{background:radial-gradient(circle at 10% 94%,#e51e4645,#0000 39%),radial-gradient(circle at 83% 47%,#3d4eff52,#0000 43%),linear-gradient(118deg,#060812 0%,#080b19 49%,#071735 100%);border-color:#5b77be3d;grid-template-columns:minmax(520px,.92fr) minmax(570px,1.08fr);gap:34px;width:min(1420px,100% - 40px);height:660px;margin:22px auto 0;padding:62px 58px}.promo-shell .promo-brand-banner:before{opacity:.24;background-size:58px 58px;-webkit-mask-image:linear-gradient(90deg,#000,#00000040 48%,#000);mask-image:linear-gradient(90deg,#000,#00000040 48%,#000)}.promo-brand-kicker{color:#b6c4de;letter-spacing:2px;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.promo-brand-kicker i{background:linear-gradient(90deg,#ef3155,#f1b447);width:28px;height:1px;box-shadow:0 0 12px #ef31558c}.promo-shell .promo-copy .promo-brand-title{letter-spacing:-1.5px;flex-direction:column;gap:10px;margin:18px 0 20px;line-height:1;display:flex}.promo-shell .promo-copy .promo-brand-title>span{color:#f8faff;letter-spacing:-3.5px;white-space:nowrap;text-shadow:0 18px 46px #0000006b;font-size:78px;font-weight:800;line-height:.95;display:block}.promo-shell .promo-copy .promo-brand-title>span em{color:#0000;background:linear-gradient(105deg,#57b7ff 0%,#7d73ff 42%,#58dfb3 100%);-webkit-background-clip:text;background-clip:text;font-style:normal}.promo-shell .promo-copy .promo-brand-title>strong{color:#f6f4ef;letter-spacing:-.9px;white-space:nowrap;font-size:38px;font-weight:700;line-height:1.2;display:block}.promo-shell .promo-brand-banner .promo-copy>p{color:#aebbd1;word-break:keep-all;max-width:560px;font-size:18px;line-height:1.72}.promo-brand-trust{color:#9eacc4;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.promo-brand-trust span{align-items:center;gap:7px;display:inline-flex}.promo-brand-trust i{color:#56dfae;font-style:normal}.promo-brand-graphic{isolation:isolate;justify-self:end;width:100%;max-width:650px;height:540px;position:relative}.promo-brand-graphic:before{z-index:-2;content:"";filter:blur(18px);background:radial-gradient(circle,#3e6eff57,#402bd91f 48%,#0000 72%);border-radius:50%;position:absolute;inset:9% 8% 6%}.promo-brand-graphic:after{z-index:-1;content:"";filter:blur(24px);background:conic-gradient(from 90deg,#f536582b,#4374ff2e,#49dcae24,#f2b0422b,#f536582b);border-radius:50%;width:310px;height:310px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-brand-rings,.promo-brand-rings i{border:1px solid #678be83d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.promo-brand-rings{width:460px;height:460px;box-shadow:inset 0 0 55px #4763e114,0 0 70px #234dbe1f}.promo-brand-rings i:first-child{border-color:#f2b24433;width:360px;height:360px}.promo-brand-rings i:nth-child(2){border-color:#51d7b033;width:260px;height:260px}.promo-brand-rings i:nth-child(3){border-color:#ffffff1a;width:180px;height:180px}.promo-brand-core{z-index:4;color:#f8faff;background:linear-gradient(145deg,#1c2655f0,#0a112cf5);border:1px solid #92a3ff6b;border-radius:52px;flex-direction:column;justify-content:center;align-items:center;width:210px;height:210px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:inset 0 1px #ffffff2e,0 32px 70px #00000075,0 0 55px #4950ff4d}.promo-brand-mark-xl{background:linear-gradient(145deg,#ffffff29,#ffffff0e);border-radius:27px;grid-template-columns:repeat(2,1fr);gap:8px;width:94px;height:94px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff38,0 18px 34px #00000047}.promo-brand-mark-xl i{border-radius:9px;width:auto;height:auto;transform:none}.promo-brand-mark-xl i:first-child{background:linear-gradient(145deg,#55baff,#2c75ff)}.promo-brand-mark-xl i:nth-child(2){background:linear-gradient(145deg,#9e72ff,#6350ee)}.promo-brand-mark-xl i:nth-child(3){background:linear-gradient(145deg,#ff5874,#d91d49)}.promo-brand-mark-xl i:nth-child(4){background:linear-gradient(145deg,#ffd36b,#e99327)}.promo-brand-core>b{letter-spacing:-.7px;margin-top:14px;font-size:24px;line-height:1}.promo-brand-core>small{color:#8292b2;letter-spacing:2px;margin-top:5px;font-size:9px;font-weight:800}.promo-brand-node{z-index:3;color:#eef3fc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#162345e6,#081024e0);border:1px solid #7791d647;border-radius:18px;align-items:center;gap:10px;min-width:128px;min-height:72px;padding:10px 13px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff1a,0 18px 38px #00000061}.promo-brand-node>span{color:#73bcff;background:#3974df2e;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;display:grid;box-shadow:inset 0 0 0 1px #5d9bff33}.promo-brand-node>b{white-space:nowrap;font-size:15px}.promo-brand-node.one{top:13px;left:50%;transform:translate(-50%)}.promo-brand-node.two{top:115px;right:0}.promo-brand-node.three{bottom:72px;right:6px}.promo-brand-node.four{bottom:32px;left:34px}.promo-brand-node.five{top:115px;left:0}.promo-brand-pulse{z-index:5;color:#b6c4d8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05111fcc;border:1px solid #4adaab40;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;display:inline-flex;position:absolute;bottom:10px;right:46px}.promo-brand-pulse i{background:#4de0ae;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #4de0ae}@media (prefers-reduced-motion:no-preference){.promo-brand-core{animation:5s ease-in-out infinite promo-brand-float}.promo-brand-pulse i{animation:1.8s ease-in-out infinite promo-brand-blink}}@keyframes promo-brand-float{0%,to{transform:translate(-50%,-50%)rotate(-2deg)}50%{transform:translate(-50%,calc(-50% - 8px))rotate(1deg)}}@keyframes promo-brand-blink{50%{opacity:.45;box-shadow:0 0 5px #4de0ae}}@media (min-width:981px) and (max-width:1240px){.promo-shell .promo-brand-banner{grid-template-columns:minmax(440px,.92fr) minmax(480px,1.08fr);padding-inline:38px}.promo-shell .promo-copy .promo-brand-title>span{font-size:66px}.promo-shell .promo-copy .promo-brand-title>strong{font-size:31px}.promo-brand-graphic{transform-origin:50%;scale:.9}}@media (min-width:821px) and (max-width:980px){.promo-shell .promo-brand-banner{grid-template-columns:minmax(370px,.96fr) minmax(400px,1.04fr);gap:4px;width:calc(100% - 28px);height:620px;min-height:0;margin-top:16px;padding:48px 28px}.promo-shell .promo-brand-banner .promo-copy{max-width:410px}.promo-shell .promo-copy .promo-brand-title>span{font-size:58px}.promo-shell .promo-copy .promo-brand-title>strong{font-size:27px}.promo-shell .promo-brand-banner .promo-copy>p{font-size:15px}.promo-shell .promo-brand-banner .promo-hero-actions a{padding-inline:15px;font-size:13px}.promo-brand-trust{gap:12px;font-size:11px}.promo-brand-graphic{transform-origin:100%;width:510px;height:520px;scale:.76}}@media (max-width:820px){.promo-shell .promo-brand-banner{grid-template-columns:1fr;gap:16px;width:calc(100% - 34px);height:auto;margin-top:20px;padding:72px 42px 30px}.promo-shell .promo-brand-banner .promo-copy{max-width:720px}.promo-brand-graphic{justify-self:center;width:min(650px,100%);height:540px}}@media (max-width:620px){.promo-shell .promo-brand-banner{width:calc(100% - 20px);padding:48px 20px 22px}.promo-brand-kicker{letter-spacing:1.5px;font-size:10px}.promo-shell .promo-copy .promo-brand-title{gap:14px}.promo-shell .promo-copy .promo-brand-title>span{letter-spacing:-2.5px;font-size:58px}.promo-shell .promo-copy .promo-brand-title>strong{white-space:normal;font-size:31px;line-height:1.18}.promo-shell .promo-brand-banner .promo-copy>p{font-size:16px}.promo-brand-trust{flex-direction:column;align-items:flex-start;gap:7px}.promo-brand-graphic{height:400px;margin-top:12px}.promo-brand-rings{width:330px;height:330px}.promo-brand-rings i:first-child{width:260px;height:260px}.promo-brand-rings i:nth-child(2){width:190px;height:190px}.promo-brand-rings i:nth-child(3){width:130px;height:130px}.promo-brand-core{border-radius:38px;width:150px;height:150px}.promo-brand-mark-xl{border-radius:21px;gap:6px;width:70px;height:70px;padding:9px}.promo-brand-mark-xl i{border-radius:7px}.promo-brand-core>b{margin-top:9px;font-size:18px}.promo-brand-core>small{font-size:7px}.promo-brand-node{border-radius:14px;min-width:0;min-height:54px;padding:7px 8px}.promo-brand-node>span{flex-basis:32px;width:32px;height:32px;font-size:14px}.promo-brand-node>b{font-size:11px}.promo-brand-node.one{top:8px}.promo-brand-node.two{top:78px;right:-7px}.promo-brand-node.three{bottom:54px;right:-2px}.promo-brand-node.four{bottom:34px;left:-2px}.promo-brand-node.five{top:88px;left:-8px}.promo-brand-pulse{font-size:9px;bottom:9px;right:8px}}.promo-shell .promo-brand-banner{background:radial-gradient(circle at 8% 92%,#ff21688f,#0000 32%),radial-gradient(circle at 91% 8%,#0de1ff7a,#0000 31%),radial-gradient(circle at 69% 78%,#8748ff78,#0000 35%),linear-gradient(118deg,#090614 0%,#12102f 52%,#061c2a 100%);border-color:#ffffff38;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ff317814,0 36px 90px #0000007a}.promo-shell .promo-brand-banner:before{opacity:.34;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,#00000085,#0000 48%,#000);mask-image:linear-gradient(90deg,#00000085,#0000 48%,#000)}.promo-shell .promo-brand-banner:after{z-index:0;content:"";border:44px solid #ffd8491f;border-radius:50%;width:280px;height:280px;position:absolute;top:-88px;right:-74px;transform:rotate(18deg);box-shadow:-1010px 610px 0 -75px #11e2ff21,-880px -12px 0 -91px #ff317333}.promo-shell .promo-brand-banner>*{z-index:1;position:relative}.promo-brand-kicker{color:#effbff;letter-spacing:1.7px;background:linear-gradient(90deg,#0bdeff2b,#ff28712b);border:1px solid #1ce4ff61;border-radius:999px;width:fit-content;padding:7px 13px;box-shadow:inset 0 1px #ffffff14,0 12px 28px #0003}.promo-brand-kicker i{background:#21ecff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #21ecff1f,0 0 18px #21ecff}.promo-shell .promo-copy .promo-brand-title{gap:20px;margin:22px 0 24px}.promo-shell .promo-copy .promo-brand-title>span{color:#fff;text-shadow:-3px -2px #13e3ffc7,3px 3px #ff276ca8,0 20px 46px #00000080;line-height:1}.promo-shell .promo-copy .promo-brand-title>span em{filter:drop-shadow(0 10px 24px #6c54ff4d);background:linear-gradient(105deg,#20e4ff 0%,#8272ff 37%,#ff3b80 70%,#ffd549 100%);-webkit-background-clip:text;background-clip:text}.promo-shell .promo-copy .promo-brand-title>strong{letter-spacing:-.7px;text-wrap:balance;max-width:590px;line-height:1.38}.promo-shell .promo-brand-banner .promo-copy>p{color:#c1cce0;line-height:1.9}.promo-shell .promo-brand-banner .promo-primary{color:#fff;background:linear-gradient(105deg,#ff1f62 0%,#ff3b83 50%,#ff8a39 100%);border-color:#ffffff42;box-shadow:-5px -4px #13e1ff33,0 18px 34px #ff256847}.promo-shell .promo-brand-banner .promo-primary:hover{transform:translateY(-3px);box-shadow:-7px -5px #13e1ff47,0 22px 42px #ff256861}.promo-shell .promo-brand-banner .promo-secondary{color:#e8fbff;background:linear-gradient(110deg,#13e1ff1c,#7b52ff29);border-color:#1ce1ff5c;box-shadow:inset 0 1px #ffffff14}.promo-brand-trust{gap:10px;margin-top:28px}.promo-brand-trust span{color:#d3dced;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;padding:7px 11px}.promo-brand-trust span:first-child{border-color:#1be3ff38}.promo-brand-trust span:last-child{border-color:#ff3e8038}.promo-brand-trust i{color:#44f0b8;text-shadow:0 0 12px #44f0b8ad}.promo-brand-graphic:before{filter:blur(22px);background:radial-gradient(circle at 33% 30%,#ff28706b,#0000 28%),radial-gradient(circle at 72% 28%,#17e2ff66,#0000 31%),radial-gradient(circle at 51% 72%,#864dff75,#0000 44%);inset:4% 2% 0}.promo-brand-graphic:after{filter:blur(28px);background:conic-gradient(from 45deg,#1be5ff4d,#7453ff2e,#ff2d7447,#ffd74333,#1be5ff4d);width:390px;height:390px}.promo-brand-rings,.promo-brand-rings i{border-width:1.5px}.promo-brand-rings{border-color:#17e4ff6b;box-shadow:inset 0 0 65px #1fddff1a,0 0 40px #1fddff1f}.promo-brand-rings i:first-child{border-color:#ff34776b}.promo-brand-rings i:nth-child(2){border-color:#ffd5445c}.promo-brand-rings i:nth-child(3){border-color:#a36fff80}.promo-brand-core{background:linear-gradient(145deg,#26195dfa,#071129fa);border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff38,-13px -11px #12e1ff2b,13px 11px #ff286f2e,0 32px 72px #00000080,0 0 72px #6f4bff6b}.promo-brand-mark-xl{background:linear-gradient(145deg,#ffffff38,#ffffff13);border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff3d,0 18px 38px #00000057}.promo-brand-mark-xl i:first-child{background:linear-gradient(145deg,#25e7ff,#2680ff);box-shadow:0 5px 16px #19d8ff6b}.promo-brand-mark-xl i:nth-child(2){background:linear-gradient(145deg,#ae74ff,#6750ff);box-shadow:0 5px 16px #855cff6b}.promo-brand-mark-xl i:nth-child(3){background:linear-gradient(145deg,#ff537e,#ff155b);box-shadow:0 5px 16px #ff24636b}.promo-brand-mark-xl i:nth-child(4){background:linear-gradient(145deg,#ffe36c,#ff9c29);box-shadow:0 5px 16px #ffbb2b6b}.promo-brand-core>b{color:#fff;text-shadow:-1px -1px #18deff,1px 1px #ff326e}.promo-brand-core>small{color:#b5c2df}.promo-brand-node{background:linear-gradient(145deg,#251f56f0,#08122aeb);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff24,0 18px 42px #0006,0 0 22px #5d4bff1f}.promo-brand-node.one{transform:translate(-50%)rotate(-2deg)}.promo-brand-node.two{transform:rotate(2.5deg)}.promo-brand-node.three{transform:rotate(-2deg)}.promo-brand-node.four{transform:rotate(2deg)}.promo-brand-node.five{transform:rotate(-2.5deg)}.promo-brand-node>span{color:#1ee7ff;background:linear-gradient(145deg,#14e1ff40,#2c77ff33);box-shadow:inset 0 0 0 1px #48e4ff57,0 8px 18px #00c6ff24}.promo-brand-node.two>span{color:#ffe15d;background:linear-gradient(145deg,#ffdf5242,#ff8e2633)}.promo-brand-node.three>span{color:#54f2bd;background:linear-gradient(145deg,#46f1bc40,#19b08f33)}.promo-brand-node.four>span{color:#ff628d;background:linear-gradient(145deg,#ff508547,#ff1a5b30)}.promo-brand-node.five>span{color:#c188ff;background:linear-gradient(145deg,#b770ff47,#684dff33)}.promo-brand-pulse{color:#e1eaf6;background:linear-gradient(90deg,#061b27e0,#1f154bdb);border-color:#36eeb957;box-shadow:0 12px 28px #00000047}@media (max-width:820px){.promo-shell .promo-brand-banner{background:radial-gradient(circle at 5% 30%,#ff21686e,#0000 31%),radial-gradient(circle at 92% 66%,#0de1ff61,#0000 35%),radial-gradient(circle at 58% 92%,#8748ff66,#0000 38%),linear-gradient(145deg,#090614,#11102f 54%,#061c2a)}.promo-shell .promo-copy .promo-brand-title{gap:18px}.promo-shell .promo-copy .promo-brand-title>strong{white-space:normal;line-height:1.4}}@media (max-width:620px){.promo-brand-kicker{padding:6px 10px}.promo-shell .promo-copy .promo-brand-title{gap:20px;margin-block:22px 24px}.promo-shell .promo-copy .promo-brand-title>span{font-size:clamp(50px,15.2vw,58px);line-height:1}.promo-shell .promo-copy .promo-brand-title>strong{font-size:clamp(27px,8.2vw,31px);line-height:1.46}.promo-shell .promo-brand-banner .promo-copy>p{line-height:1.9}.promo-brand-trust{flex-flow:wrap;gap:8px}.promo-brand-trust span{padding:6px 9px;font-size:11px}.promo-brand-core{box-shadow:inset 0 1px #ffffff38,-8px -7px #12e1ff2b,8px 7px #ff286f2e,0 25px 58px #00000080,0 0 54px #6f4bff66}}.campaign-heading{grid-template-columns:120px 1fr 120px;align-items:center;gap:28px;width:min(100%,1440px);min-height:88px;margin:0 auto;padding:15px 50px 8px;display:grid;position:static}.campaign-heading:before{content:none}.campaign-heading>p{color:#f8f5ee;text-align:center;letter-spacing:-.6px;text-shadow:none;margin:0;font-size:34px;font-weight:700}.campaign-heading>p span{color:#efb844;-webkit-text-fill-color:currentColor;background:0 0;margin-left:7px}.campaign-note,.campaign-note.red,.campaign-note.gold{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;min-width:76px;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.25;box-shadow:0 10px 25px #0000004d}.campaign-note.red{color:#fff;background:linear-gradient(135deg,#de2248,#a91436);border:1px solid #ff526c;justify-self:start;rotate:-2deg}.campaign-note.gold{color:#2b1b05;background:linear-gradient(135deg,#ffd263,#e79b27);border:1px solid #ffd46f;justify-self:end;rotate:2deg}.promo-shell .promo-hero,.campaign-heading+.promo-hero{isolation:auto;width:min(100%,1440px);height:555px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:550px minmax(0,1fr);align-items:center;gap:14px;margin:0 auto;padding:24px 20px 30px;position:static;overflow:visible}.promo-shell .promo-hero:before,.promo-shell .promo-hero:after{content:none}.promo-shell .promo-copy{max-width:none;padding-left:14px}.promo-shell .promo-copy h1{color:#f8faff;letter-spacing:-1.45px;margin:24px 0 16px;font-size:47px;font-weight:700;line-height:1.18}.promo-shell .promo-copy h1>span,.promo-shell .promo-copy h1>em{white-space:nowrap;line-height:1.18;display:block}.promo-shell .promo-copy h1>em{letter-spacing:-1.75px;font-size:36px}.promo-shell .promo-copy>p{color:#a2aec4;max-width:572px;margin:0;font-size:16px;font-weight:400;line-height:1.72}.promo-shell .promo-primary,.promo-shell .promo-secondary{border-radius:10px;min-height:45px;position:static;overflow:visible}.promo-shell .promo-primary{color:#fff;background:linear-gradient(135deg,#ed234c,#c81742);border:1px solid #ff566db8;box-shadow:0 12px 35px #e11c4347}.promo-shell .promo-primary:hover{transform:none;box-shadow:0 15px 40px #e11c4357}.promo-shell .promo-primary:after{content:none}.promo-shell .promo-secondary{color:#d5dcec;box-shadow:none;background:#0d1a328c;border:1px solid #90a4cb45}@media (min-width:981px){.promo-shell .promo-copy h1{font-size:50px}.promo-shell .promo-copy h1>em{font-size:37px}.promo-shell .promo-copy>p{font-size:18px;line-height:1.65}.promo-shell .promo-hero-actions a{min-height:49px;font-size:15px}}@media (min-width:981px) and (max-width:1240px){.promo-shell .promo-hero,.campaign-heading+.promo-hero{grid-template-columns:550px minmax(0,1fr);gap:32px;padding-left:34px;padding-right:34px}.promo-shell .promo-copy{padding-left:0}}@media (max-width:980px){.campaign-heading{grid-template-columns:90px 1fr 90px;gap:28px;min-height:88px;padding:15px 28px 8px}.campaign-heading>p{font-size:28px}.campaign-note,.campaign-note.red,.campaign-note.gold{min-width:76px;padding:9px 11px}.promo-shell .promo-hero,.campaign-heading+.promo-hero{grid-template-columns:1fr;gap:14px;width:min(100%,1440px);height:auto;min-height:1040px;padding:62px 36px 46px}.promo-shell .promo-copy{max-width:680px;padding-left:0;transform:translateY(-36px)}.promo-shell .promo-copy h1{font-size:38px}.promo-shell .promo-copy h1>em{font-size:36px}.promo-shell .promo-copy h1>span,.promo-shell .promo-copy h1>em{white-space:normal}.promo-dashboard{justify-self:center;max-width:720px;transform:none}}@media (max-width:620px){.campaign-heading{grid-template-columns:1fr;min-height:72px;padding-inline:18px}.campaign-heading>p{font-size:25px}.campaign-note{display:none}.promo-shell .promo-hero,.campaign-heading+.promo-hero{min-height:auto;padding:48px 18px 36px}.promo-shell .promo-copy h1{letter-spacing:-1.4px;font-size:39px}.promo-shell .promo-copy h1>em{font-size:32px;line-height:1.3}.promo-shell .promo-copy>p{font-size:15px;line-height:1.72}.promo-shell .promo-copy{transform:none}.promo-shell .promo-hero-actions{flex-direction:column;align-items:stretch}.promo-dashboard{height:408px}}.app-shell,.admin-shell,.admin-access-page{--ink:#202636;--muted:#6f788b;--line:#e1e5eb;--primary:#6f61e8;--canvas:#f3f4f6;color:var(--ink);background:var(--canvas)}.app-shell{background:#f3f4f6}.app-shell .workspace{color:var(--ink);background:radial-gradient(circle at 7% 4%,#7567e817,#0000 23%),radial-gradient(circle at 94% 12%,#3bc4b814,#0000 21%),#f3f4f6}.app-shell .sidebar{color:#273044;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-right-color:#e0e4eb;box-shadow:12px 0 36px #28314714}.app-shell .brand{color:#202636}.app-shell .brand b{color:#6f61e8}.app-shell .nav-list p{color:#9aa1af}.app-shell .nav-item{color:#646d80}.app-shell .nav-item span{color:#939bad}.app-shell .nav-item:hover{color:#5f52d8;background:#f4f2ff}.app-shell .nav-item.active{color:#5d50d6;background:linear-gradient(90deg,#eeebff,#f7f6ff);box-shadow:inset 3px 0 #7567e8}.app-shell .nav-item.active span{color:#6759e3}.app-shell .nav-item em{color:#5e50d7;background:#e9e6ff}.app-shell .support-card{color:#3a4356;background:#f6f4ff;border-color:#ded9ff}.app-shell .support-card>span{color:#fff;background:linear-gradient(135deg,#7567e8,#5d8df0)}.app-shell button.support-card{text-align:left;width:calc(100% - 8px);font:inherit;cursor:pointer}.app-shell button.support-card:hover,.app-shell button.support-card.active{background:linear-gradient(135deg,#eeebff,#f2f7ff);border-color:#b9b1ff;box-shadow:0 10px 24px #5b50c91f}.app-shell .support-card small,.app-shell .profile small{color:#7d8698}.help-guide{color:#263044;gap:22px;display:grid}.help-guide-hero{background:radial-gradient(circle at 92% 8%,#4ad1d333,#0000 34%),radial-gradient(circle at 7% 95%,#8765f526,#0000 34%),linear-gradient(135deg,#fff,#f5f4ff 58%,#eefaff);border:1px solid #ddd9ff;border-radius:26px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;min-height:250px;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #3a48751a}.help-guide-hero:after{content:"";border:42px solid #685ce714;border-radius:50%;width:270px;height:270px;position:absolute;top:-115px;right:-70px}.help-guide-hero>div{z-index:1;position:relative}.help-guide-hero>div>span,.help-guide-steps>header span,.help-guide-faq>header span{color:#6b5fdf;letter-spacing:1.6px;font-size:11px;font-weight:800}.help-guide-hero h1{letter-spacing:-1.5px;max-width:720px;margin:10px 0 8px;font-size:clamp(34px,3.8vw,54px);line-height:1.1}.help-guide-hero p{color:#68748a;max-width:760px;margin:0;font-size:17px;line-height:1.7}.help-guide-hero aside{z-index:1;color:#fff;background:linear-gradient(145deg,#6659df,#4c8cf0 62%,#3bbfc6);border:1px solid #6c5ee138;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex;position:relative;box-shadow:0 22px 42px #554ec53d}.help-guide-hero aside b{font-size:66px;line-height:.95}.help-guide-hero aside span{letter-spacing:1px;margin-top:8px;font-size:12px;font-weight:800}.help-guide-hero aside small{color:#e9efff;margin-top:8px;font-size:11px}.help-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.help-quick-actions button{color:#2c3548;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ee;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:12px;min-height:94px;padding:16px;transition:all .2s;display:grid;box-shadow:0 10px 26px #32416912}.help-quick-actions button:hover{border-color:#aaa1f5;transform:translateY(-2px);box-shadow:0 15px 32px #544bbe21}.help-quick-actions button>span{color:#5d50d8;background:#efedff;border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.help-quick-actions button:nth-child(2)>span{color:#168d78;background:#e3f8f2}.help-quick-actions button:nth-child(3)>span{color:#3177d6;background:#e7f1ff}.help-quick-actions button:nth-child(4)>span{color:#b16b10;background:#fff2db}.help-quick-actions b{align-self:end;font-size:15px}.help-quick-actions small{color:#8490a3;align-self:start;font-size:11px}.help-guide-steps,.help-guide-faq{background:#fff;border:1px solid #e2e6ee;border-radius:22px;padding:28px;box-shadow:0 13px 36px #313f640f}.help-guide-steps>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.help-guide-steps h2,.help-guide-faq h2{margin:6px 0 0;font-size:27px;line-height:1.2}.help-guide-steps>header>p{color:#8490a3;margin:0;font-size:13px}.help-guide-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.help-guide-steps li{background:linear-gradient(145deg,#fff,#fafbfe);border:1px solid #e3e7ef;border-radius:17px;grid-template-columns:42px 1fr 34px;align-items:center;gap:13px;min-height:118px;padding:18px;display:grid}.help-guide-steps li>span{color:#fff;background:linear-gradient(135deg,#7163e9,#4d91ef);border-radius:14px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:grid;box-shadow:0 8px 18px #584ecd33}.help-guide-steps h3{margin:0 0 4px;font-size:16px}.help-guide-steps li p{color:#778397;margin:0;font-size:12px;line-height:1.55}.help-guide-steps li>button{color:#5b50cd;cursor:pointer;background:#eeecff;border:0;border-radius:50%;width:34px;height:34px;font-size:16px}.help-guide-steps li>button:hover{color:#fff;background:#6659df}.help-guide-faq>header{margin-bottom:18px}.help-guide-faq>div{gap:9px;display:grid}.help-guide-faq details{background:#fbfcff;border:1px solid #e1e6ef;border-radius:14px}.help-guide-faq summary{color:#30394c;cursor:pointer;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-size:14px;font-weight:700;list-style:none;display:grid}.help-guide-faq summary::-webkit-details-marker{display:none}.help-guide-faq summary>span{color:#6b5fdf;font-size:11px}.help-guide-faq summary i{color:#6b5fdf;text-align:center;font-style:normal;transition:all .2s}.help-guide-faq details[open] summary i{transform:rotate(45deg)}.help-guide-faq details p{color:#6f7c90;margin:0 50px 16px 60px;font-size:13px;line-height:1.65}@media (max-width:1050px){.help-guide-hero{grid-template-columns:1fr 180px}.help-quick-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.help-guide-hero{grid-template-columns:1fr;padding:28px}.help-guide-hero aside{min-height:130px}.help-guide-hero aside b{font-size:50px}.help-guide-steps ol{grid-template-columns:1fr}.help-guide-steps>header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:520px){.help-guide-hero{border-radius:20px;padding:23px 20px}.help-guide-hero h1{font-size:34px}.help-guide-hero p{font-size:15px}.help-quick-actions{grid-template-columns:1fr}.help-guide-steps,.help-guide-faq{padding:20px 16px}.help-guide-steps li{grid-template-columns:38px 1fr 30px;padding:14px}.help-guide-steps li>span{width:38px;height:38px}.help-guide-faq details p{margin-inline:18px}}.app-shell .profile{border-color:#e4e7ed}.app-shell .profile b{color:#293144}.app-shell .profile button{color:#9299a8}.profile-wrap{position:relative}.profile-popover{z-index:30;background:#fff;border:1px solid #dfe3ed;border-radius:14px;gap:3px;width:210px;padding:8px;display:grid;position:absolute;bottom:58px;right:4px;box-shadow:0 18px 46px #1e29482b}.profile-popover button,.profile-popover a{color:#465166;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.profile-popover button:hover,.profile-popover a:hover{color:#5e51d8;background:#f2f0ff}.profile-popover span{color:#6759df;text-align:center;width:20px;font-weight:800}.notification-popover{z-index:35;color:#2e374a;background:#fff;border:1px solid #dfe4ed;border-radius:17px;width:min(380px,100vw - 30px);padding:12px;position:absolute;top:48px;right:0;box-shadow:0 24px 58px #212d4e30}.notification-popover>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;min-height:42px;padding:0 3px 10px;display:flex}.notification-popover>header>div{flex-direction:column;display:flex}.notification-popover>header b{font-size:14px}.notification-popover>header small{color:#8a94a6;font-size:10px}.notification-popover>header button{color:#7e8799;cursor:pointer;background:#f4f6fa;border:0;border-radius:50%;width:30px;height:30px}.notification-popover>div{gap:5px;max-height:310px;padding:8px 0;display:grid;overflow-y:auto}.notification-popover>div>button{color:#344055;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:16px 1fr 18px;align-items:center;gap:7px;min-height:62px;padding:9px;display:grid}.notification-popover>div>button:hover{background:#f4f3ff}.notification-popover>div>button>span{color:#5cc9ac;font-size:9px}.notification-popover>div>button>div{flex-direction:column;min-width:0;display:flex}.notification-popover>div>button b{font-size:12px}.notification-popover>div>button small{color:#7d889b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-popover>div>button i{color:#6759df;font-style:normal}.notification-popover>div>p{color:#8791a3;text-align:center;margin:20px 8px;font-size:11px}.notification-popover .notification-help{color:#5d50d7;cursor:pointer;background:#eeecff;border:0;border-radius:10px;width:100%;min-height:39px;font-size:11px;font-weight:700}.app-shell .topbar{color:#283145;background:#ffffffed;border-bottom-color:#e1e5eb;box-shadow:0 8px 28px #28314712}.app-shell .business-logo{color:#157c67;box-shadow:none;background:#e9f8f3;border:1px solid #c7eadd}.app-shell .business-switcher small,.app-shell .business-switcher>span:last-child{color:#8b93a3}.app-shell .global-search>label{color:#969dab;background:#f8f9fb;border-color:#dfe3ea}.app-shell .global-search input{color:#273044}.app-shell .language,.app-shell .bell,.app-shell .menu-button{color:#657084}.app-shell .search-popover{color:#273044;background:#fff;border-color:#dfe3ea;box-shadow:0 18px 45px #212a4029}.app-shell .search-popover button:hover{background:#f5f3ff}.app-shell .search-popover span{color:#283145}.app-shell .search-popover b{color:#6759df}.app-shell .content{max-width:1510px}.app-shell :is(.eyebrow,.analytics-kicker){color:#6c5ee5}.app-shell :is(.page-title h1,.welcome h1,.module-page-head h1,.section-heading h2){color:#202636}.app-shell :is(.page-title p,.welcome p,.module-page-head p){color:#70798c}.app-shell .primary-button{color:#fff;background:linear-gradient(135deg,#7567e8,#5d78e8);border-color:#6f61e8;box-shadow:0 8px 20px #6658de38}.app-shell .primary-button:hover{background:linear-gradient(135deg,#6759dd,#4f6edc)}.app-shell .secondary-button{color:#596174;background:#fff;border-color:#dce1e8}.app-shell .filters button{color:#6b7384;background:#fff;border-color:#dfe3ea}.app-shell .filters button.selected{color:#fff;background:#6f61e8;border-color:#6f61e8;box-shadow:0 6px 16px #6f61e838}.app-shell .shared-pill{color:#167963;background:#edf8f4;border-color:#cce8de}.app-shell .hero-value-card{color:#fff;background:#ffffff21;border-color:#ffffff38}.app-shell :is(.executive-kpis article,.summary-grid>button,.analytics-card,.premium-panel,.insight-donut-card){color:#202636;background:#fff;border-color:#e0e4ea;box-shadow:0 9px 28px #262f4612}.app-shell .executive-kpis article:first-child{background:linear-gradient(135deg,#fff 48%,#f0edff);border-color:#ded9ff}.app-shell .executive-kpis article:nth-child(2){background:linear-gradient(135deg,#fff 48%,#eaf8f3);border-color:#cfece3}.app-shell .executive-kpis article:nth-child(3){background:linear-gradient(135deg,#fff 48%,#fff4df);border-color:#f0dfbd}.app-shell .executive-kpis article:nth-child(4){background:linear-gradient(135deg,#fff 48%,#eaf7fb);border-color:#cee7f1}.app-shell :is(.executive-kpis b,.analytics-card h2,.premium-panel h2,.insight-donut-card h2){color:#202636}.app-shell :is(.executive-kpis small,.executive-kpis em,.analytics-card header p,.insight-donut-card header p){color:#7a8395}.app-shell .analytics-card header>b{color:#5f51d7;background:#f1efff;border:1px solid #ddd8ff}.app-shell .insight-donut-card.violet{background:linear-gradient(140deg,#fff 25%,#f1eeff);border-color:#ded9ff}.app-shell .insight-donut-card.sunset{background:linear-gradient(140deg,#fff 25%,#fff1e9);border-color:#f4ded0}.app-shell .insight-donut-card.ocean{background:linear-gradient(140deg,#fff 25%,#edf8fb);border-color:#cee8f2}.app-shell .insight-donut>div{background:#fff;border-color:#fff}.app-shell .insight-donut-legend span{color:#667084}.app-shell .insight-donut-legend b{color:#30384a}.app-shell :is(.active-app-list article,.health-row,.recent-activity-list article){color:#2a3347;background:#fff;border-color:#e4e7ed}.app-shell :is(.module-card,.quick-app,.panel,.data-panel,.billing-list article,.settings-grid article,.business-profile-form,.file-grid article,.settings-card,.business-settings-form,.branch-form,.settings-summary article,.shared-context,.module-metrics article){color:#202636;background:#fff;border-color:#e0e4ea;box-shadow:0 7px 24px #262f460f}.app-shell :is(.module-card:hover,.quick-app:hover){background:#fff;border-color:#cfc9ff;box-shadow:0 12px 30px #4d429b1c}.app-shell .module-card.recommended{border-color:#d9d4ff}.app-shell :is(.module-card p,.quick-app small,.panel-head p,.activity-list small,.billing-list small,.settings-grid small,.file-grid small){color:#747d90}.app-shell .module-footer{border-color:#eceef2}.app-shell .trial-btn{color:#6154dc;background:#f0eeff}.app-shell .trial-btn:hover{color:#fff;background:#6f61e8}.app-shell .activity-list>button{color:#283145;border-color:#eceef2}.app-shell .activity-list>button:hover{background:#f8f7ff}.app-shell .shared-stats button{color:#2a3347;background:#fafbfc;border-color:#e5e8ee}.app-shell .shared-stats button:hover{background:#f6f4ff;border-color:#d6d0ff}.app-shell .shared-context{background:#f0f9f6;border-color:#cde8df}.app-shell .shared-context p{color:#647b74}.app-shell .data-panel{overflow:hidden}.app-shell .table-tools{background:#fff;border-color:#e1e5eb}.app-shell :is(.table-tools>label,.catalog-search){color:#9199a8;background:#f9fafb;border-color:#dfe3ea}.app-shell :is(.table-tools input,.catalog-search input){color:#2c3447;background:0 0}.app-shell .table-tools select{color:#5f687a;background:#fff;border-color:#dfe3ea}.app-shell .table-wrap th{color:#7d8595;background:#f7f8fa}.app-shell .table-wrap td{color:#596274;border-color:#edf0f3}.app-shell .table-wrap td b{color:#242c3e}.app-shell .table-wrap tbody tr:hover{background:#faf9ff}.app-shell .record-link{color:#6154db}.app-shell :is(.business-profile-form input,.business-profile-form select,.settings-form-grid input,.settings-form-grid select,.branch-form input,.settings-default-grid input:not([type=checkbox]),.settings-default-grid select,.settings-default-grid textarea,.upload-panel select){color:#283145;background:#fff;border-color:#dce1e8}.app-shell :is(.business-profile-form input,.business-profile-form select,.settings-form-grid input,.settings-form-grid select,.branch-form input,.settings-default-grid input,.settings-default-grid select,.settings-default-grid textarea):focus{border-color:#8b80ee;box-shadow:0 0 0 3px #6f61e81f}.app-shell .settings-card.finance-defaults{background:radial-gradient(circle at 100% 0,#ece8ff,#0000 28%),#fff;border-color:#ddd8ff}.app-shell .settings-toggle{background:#fff8ea;border-color:#eddbb7}.app-shell .settings-toggle small{color:#837967}.app-shell .receipt-policy{color:#254139;background:#edf8f4;border-color:#cde8de}.app-shell .receipt-policy p{color:#6a7f78}.app-shell .receipt-policy em{color:#177e65;background:#dff3eb}.app-shell .upload-panel>label{color:#374054;background:#f7f5ff;border-color:#bbb2f0}.app-shell .file-icon{color:#6256dd;background:#efedff;border-color:#d8d3ff}.app-shell .file-grid a{color:#293144}.app-shell .app-footer{color:#858d9d;border-color:#dfe3e9}.app-shell .app-footer span{color:#6558df}.app-shell .system-notice{color:#754f14;background:#fff7e8;border-color:#efd59d}.app-shell .toast{color:#146f5a;background:#edfaf5;border-color:#bfe5d8;box-shadow:0 14px 40px #1b3f3726}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#191f2f85}.app-shell .modal{color:#202636;background:#fff;border-color:#dce1e8;box-shadow:0 28px 90px #18203247}.app-shell .modal>header{background:#fffffff0;border-color:#e3e6ec}.app-shell .modal header>button{color:#697286;background:#f5f6f8;border-color:#dce1e8}.app-shell .modal form>footer{border-color:#e3e6ec}.app-shell .form-error{color:#b43c55;background:#fff0f3;border-color:#efc6d0}.admin-shell{color:#202636;background:#f3f4f6}.admin-sidebar{color:#293144;background:#fffffffa;border-right-color:#e0e4ea;box-shadow:12px 0 38px #262f4614}.admin-brand{color:#202636}.admin-brand b{color:#6f61e8}.admin-brand small{color:#8c94a5}.admin-nav p{color:#9ba2b1}.admin-nav button,.admin-nav a{color:#667084}.admin-nav button>span,.admin-nav a>span{color:#939bad}.admin-nav button:hover,.admin-nav a:hover{color:#5f52d8;background:#f4f2ff}.admin-nav button.active{color:#5c50d3;background:linear-gradient(90deg,#eeebff,#f7f6ff);box-shadow:inset 3px 0 #7567e8}.admin-nav button.active>span{color:#6759df}.admin-identity{border-color:#e2e5eb}.admin-identity b{color:#2a3347}.admin-identity small{color:#7d8597}.admin-workspace{color:#202636;background-color:#f3f4f6;background-image:linear-gradient(#5a647a0b 1px,#0000 1px),linear-gradient(90deg,#5a647a0b 1px,#0000 1px),radial-gradient(circle at 92% 0,#6f61e817,#0000 27%)}.admin-topbar{color:#293144;background:#fffffff0;border-color:#e0e4ea;box-shadow:0 8px 27px #262f4612}.admin-topbar small{color:#7467df}.admin-top-actions a{color:#596276;background:#fff;border-color:#dde1e8}.admin-live{color:#19856a}.admin-content{max-width:1510px}.admin-page-head{color:#fff;background:radial-gradient(circle at 87% 0,#8750efa8,#0000 34%),radial-gradient(circle at 7% 100%,#19c8b540,#0000 30%),linear-gradient(126deg,#14234c,#2d50a9 58%,#51258a);border-color:#7197ef80;box-shadow:0 18px 46px #27325e33}.admin-page-head span{color:#b9e5ff}.admin-page-head h1{color:#fff}.admin-page-head p{color:#d0dbf1}.admin-page-head>button{color:#fff;background:linear-gradient(135deg,#6f61e8,#438ce9);border-color:#ffffff52;box-shadow:0 10px 24px #0f1b413d}.admin-shell :is(.admin-kpis article,.admin-panel,.admin-product-table,.admin-overview-strip,.admin-settings-card,.admin-promotion-list,.admin-promotion-form){color:#202636;background:#fff;border-color:#dfe3e9;box-shadow:0 9px 28px #262f4612}.admin-kpis article:first-child{background:linear-gradient(135deg,#fff 50%,#edf4ff);border-color:#d8e5fb}.admin-kpis article:nth-child(2){background:linear-gradient(135deg,#fff 50%,#eaf8f3);border-color:#cfeae2}.admin-kpis article:nth-child(3){background:linear-gradient(135deg,#fff 50%,#fff4df);border-color:#f0dfbd}.admin-kpis article:nth-child(4){background:linear-gradient(135deg,#fff 50%,#f1eeff);border-color:#ded8fa}.admin-kpis b{color:#202636}.admin-kpis small{color:#737d91}.admin-kpis em{color:#8d95a5}.admin-panel h2,.admin-settings-card h2,.admin-promotion-list h2,.admin-promotion-form h2{color:#252d40}.admin-panel header span,.admin-promotion-list header span,.admin-promotion-form header span{color:#6b5ee3}.admin-panel header button{color:#6255d9}.admin-product-overview>div>button{color:#293144;background:#fafbfc;border-color:#e3e6ec}.admin-product-overview>div>button:hover{background:#f6f4ff;border-color:#d0caff}.admin-product-overview button small,.admin-actions small{color:#768094}.admin-product-overview strong{color:#5f52d7}.admin-product-overview strong em{color:#8b93a3}.admin-actions>button{color:#293144;border-color:#e8ebef}.admin-actions>button:hover{background:#faf9ff}.admin-actions>button>span{color:#6255dc;background:#efedff;border-color:#d9d4ff}.admin-actions i{color:#8a92a2}.admin-product-table>header{color:#788294;background:#f7f8fa;border-color:#e1e5eb}.admin-product-table>article{border-color:#eceff2}.admin-product-table>article:hover{background:#faf9ff}.admin-product-table b{color:#293144}.admin-product-table small{color:#7c8597}.admin-product-table input{color:#293144;background:#fff;border-color:#dce1e8}.admin-product-table input:focus{border-color:#8c80ef;box-shadow:0 0 0 3px #6f61e81f}.admin-product-table label>em{color:#858e9f}.admin-switch{background:#e5e8ed;border-color:#cfd5de}.admin-switch i{background:#98a0ae}.admin-switch.on{background:#bcebdc;border-color:#55bda0}.admin-switch.on i{background:#25a77f;box-shadow:0 0 8px #25a77f40}.admin-switch.featured.on{background:#e4dfff;border-color:#9d90ee}.admin-switch.featured.on i{background:#7463df;box-shadow:0 0 8px #7463df40}.admin-overview-strip>i{background:#e2e6eb}.admin-overview-strip small{color:#7c8596}.admin-overview-strip b{color:#293144}.admin-help-note{color:#727c8f}.admin-help-note>span{color:#6255db;background:#efedff;border-color:#d5d0ff}.admin-settings-card>header>span{color:#6255dc;background:#efedff;border-color:#d8d3ff}.admin-settings-card header p{color:#778195}.admin-form-grid label>span:first-child{color:#657084}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{color:#293144;background:#fff;border-color:#dce1e8}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#8c80ef;box-shadow:0 0 0 3px #6f61e81f}.admin-form-grid input::placeholder,.admin-form-grid textarea::placeholder{color:#a1a7b2}.admin-form-grid label>div>em{color:#818a9b}.admin-check{background:#f8f9fb;border-color:#e1e4ea}.admin-check b{color:#2b3346}.admin-check small{color:#7c8597}.admin-promotion-list>div>article{color:#293144;background:#fafbfc;border-color:#e1e5eb}.admin-promotion-list>div>article.active{background:#f5f3ff;border-color:#cbc5ff}.admin-promotion-list article small{color:#788195}.admin-promotion-list article button{color:#596376;background:#fff;border-color:#dce1e8}.admin-promotion-list article button.danger{color:#b83f58;background:#fff0f3;border-color:#efc6d0}.admin-audit>div>article{border-color:#e7eaee}.admin-audit small{color:#7c8597}.admin-trial-summary>div p{color:#5f687b;border-color:#e7eaee}.admin-trial-summary>div b,.admin-trial-summary>button{color:#6255d9}.admin-pricing-rule{color:#fff;background:radial-gradient(circle at 92% 0,#2acdbe52,#0000 35%),linear-gradient(130deg,#183171,#4d429f);border-color:#5d7fd3;box-shadow:0 16px 38px #2d396a2e}.admin-pricing-fields h2{color:#fff}.admin-pricing-fields header>span,.admin-pricing-examples>span{color:#bfe7ff}.admin-pricing-fields header p{color:#d0dcf1}.admin-pricing-fields label>span{color:#d3def2}.admin-pricing-fields input{color:#fff;background:#0a183d70;border-color:#ffffff40}.admin-pricing-fields input:focus{border-color:#b9d6ff;box-shadow:0 0 0 3px #ffffff1c}.admin-pricing-fields em{color:#c2cee4}.admin-pricing-examples article{background:#0b19406b;border-color:#fff3}.admin-pricing-examples article:first-of-type{background:#204a7094;border-color:#8de9d499}.admin-pricing-examples small,.admin-pricing-examples em{color:#c3cee3}.admin-pricing-examples b{color:#82e9cb}.admin-loading,.admin-error{color:#293144}.admin-loading p,.admin-error p{color:#737d90}.admin-error>span{color:#b73d56;background:#fff0f3;border-color:#efc5cf}.admin-access-page{background:radial-gradient(circle at 50% 0,#6f61e824,#0000 32%),#f3f4f6}.admin-access-page section{color:#293144;background:#fff;border-color:#dfe3e9;box-shadow:0 20px 60px #232c4124}.admin-access-page section>span{color:#b73d56;background:#fff0f3;border-color:#efc5cf}.admin-access-page p{color:#737d90}.admin-access-page a{color:#fff;background:linear-gradient(135deg,#7567e8,#5686ea)}@media (max-width:1024px){.app-shell .sidebar-scrim,.admin-scrim{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d24357a}.app-shell .content,.admin-content{padding-inline:24px}.admin-pricing-rule,.admin-settings-layout,.admin-promotion-layout{grid-template-columns:1fr}}@media (max-width:820px){.app-shell .topbar,.admin-topbar{background:#fffffff5}.app-shell .content{padding:20px 18px 24px}.app-shell .executive-hero{border-radius:16px}.app-shell .modal{background:#fff;border-color:#dce1e8}}@media (max-width:620px){.app-shell .content,.admin-content{padding-inline:13px}.app-shell .executive-hero,.admin-page-head{border-radius:14px}}.app-shell .executive-hero{color:#273044;background:radial-gradient(circle at 88% 4%,#7462e83d,#0000 30%),radial-gradient(circle at 8% 100%,#28bea42e,#0000 31%),linear-gradient(128deg,#fff,#eef4ff 55%,#f3edff);border-color:#d9ddf2;box-shadow:0 18px 48px #2d3a601f}.app-shell .hero-eyebrow{color:#6656dc}.app-shell .executive-hero h1{color:#20283a;text-shadow:none}.app-shell .executive-hero-copy>p{color:#667187}.app-shell .hero-badges span{color:#4e5b71;background:#ffffffb8;border-color:#d7deec}.app-shell .hero-value-card{color:#273044;background:#ffffffd1;border-color:#d6d1f3;box-shadow:0 12px 28px #41378c1a}.app-shell .hero-value-card small{color:#778196}.app-shell .hero-value-card strong{color:#6656df;text-shadow:none}.app-shell .hero-value-card button{color:#5e51d5}.app-shell .billing-pricing-summary{color:#273044;background:radial-gradient(circle at 88% 0,#2bc1ad3b,#0000 32%),radial-gradient(circle at 7% 100%,#7463e826,#0000 30%),linear-gradient(130deg,#fff,#eef4ff 57%,#f0fbf8);border-color:#d6dcf2;box-shadow:0 16px 38px #2b37591c}.app-shell .billing-pricing-summary>div>span{color:#5e51d6;background:#efedff;border-color:#d9d3f8}.app-shell .billing-pricing-summary small{color:#718096}.app-shell .billing-pricing-summary b{color:#2a3347}.app-shell .billing-pricing-summary p{color:#667287}.app-shell .billing-pricing-summary aside{border-color:#dde3eb}.app-shell .billing-pricing-summary aside b{color:#18816a}.seo-public-page{color:#20283a;background:radial-gradient(circle at 10% 8%,#6f5be81f,#0000 25rem),radial-gradient(circle at 92% 18%,#2bbbdb1f,#0000 28rem),#f6f8fc;min-height:100vh}.seo-site-header{border-bottom:1px solid #e3e7ef;grid-template-columns:minmax(190px,1fr) auto minmax(290px,1fr);align-items:center;gap:32px;width:min(1380px,100% - 48px);height:82px;margin:0 auto;display:grid}.seo-site-header .promo-brand{color:#20283a;justify-self:start}.seo-site-header>nav{align-items:center;gap:30px;display:flex}.seo-site-header>nav a,.seo-site-header>div>a{color:#606b7f;font-weight:700;text-decoration:none}.seo-site-header>nav a:hover,.seo-site-header>div>a:first-child:hover{color:#6256dd}.seo-site-header>div{justify-content:flex-end;align-items:center;gap:22px;display:flex}.seo-site-header>div>.seo-header-cta{color:#fff;background:linear-gradient(135deg,#6557df,#318cea);border-radius:12px;align-items:center;gap:18px;min-height:46px;padding:0 20px;display:inline-flex;box-shadow:0 12px 28px #4e5bd93d}.seo-page-wrap{width:min(1240px,100% - 48px);margin:0 auto;padding:28px 0 76px}.seo-breadcrumb{color:#8791a3;flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;font-size:16px;display:flex}.seo-breadcrumb span{align-items:center;gap:9px;display:inline-flex}.seo-breadcrumb i{color:#b2b9c6;font-style:normal}.seo-breadcrumb a{color:#68758b;text-decoration:none}.seo-breadcrumb a:hover{color:#6256dd}.seo-breadcrumb a[aria-current=page],.seo-breadcrumb b{color:#303a4d;font-weight:700}.seo-index-hero{color:#fff;background:linear-gradient(125deg,#332d89 0%,#5d54dc 51%,#1599c4 100%);border-radius:28px;margin:18px 0 34px;padding:54px 58px;position:relative;overflow:hidden;box-shadow:0 26px 54px #2c327338}.seo-index-hero:before,.seo-index-hero:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.seo-index-hero:before{border:60px solid #ffffff17;width:330px;height:330px;top:-150px;right:-70px}.seo-index-hero:after{border:42px solid #47ecc824;width:190px;height:190px;bottom:-130px;right:235px}.seo-index-hero>span{color:#72f0d0;letter-spacing:.14em;font-size:15px;font-weight:800}.seo-index-hero h1{letter-spacing:-.02em;max-width:830px;margin:13px 0 10px;font-size:clamp(38px,4.6vw,63px);line-height:1.07}.seo-index-hero>p{color:#e9ecff;max-width:820px;margin:0;font-size:22px;line-height:1.55}.seo-index-hero>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.seo-index-hero>div b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b154d3b;border:1px solid #ffffff38;border-radius:15px;align-items:baseline;gap:9px;min-width:130px;padding:12px 17px;font-size:30px;display:flex}.seo-index-hero>div small{color:#e5e9ff;font-size:15px;font-weight:600}.seo-index-hero.occupation-index{background:linear-gradient(125deg,#183f86 0%,#5148d0 53%,#20a589 100%)}.seo-program-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.seo-program-grid>article,.seo-recommended-section>div>article{background:#fffffff0;border:1px solid #e1e6f0;border-radius:18px;flex-direction:column;padding:23px;display:flex;box-shadow:0 12px 30px #222c4912}.seo-program-grid article>header,.seo-recommended-section article>header{justify-content:space-between;align-items:center;display:flex}.seo-program-grid article>header em,.seo-recommended-section article>header em{color:#a3acbc;letter-spacing:.08em;font-style:normal;font-weight:800}.seo-program-grid h2,.seo-recommended-section h3{color:#253048;margin:18px 0 7px;font-size:22px;line-height:1.2}.seo-program-grid article>p,.seo-recommended-section article>p{color:#707c90;min-height:75px;margin:0;font-size:17px;line-height:1.5}.seo-program-grid ul{color:#56647a;gap:6px;margin:14px 0 18px;padding:0;font-size:15px;list-style:none;display:grid}.seo-program-grid article>a,.seo-recommended-section article>a{color:#5f55d7;border-top:1px solid #edf0f5;justify-content:space-between;margin-top:auto;padding-top:14px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.seo-detail-hero{color:#fff;background:linear-gradient(125deg,#25216c,#5347cb 58%,#137ea9);border-radius:28px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:center;gap:56px;min-height:380px;margin:18px 0 38px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 54px #2c327333}.seo-detail-hero:after{content:"";border:70px solid #ffffff12;border-radius:999px;width:380px;height:380px;position:absolute;top:-150px;right:-160px}.seo-detail-hero>div{z-index:1;position:relative}.seo-detail-hero>div>span{color:#6df0d0;letter-spacing:.12em;font-size:15px;font-weight:800}.seo-detail-hero h1{margin:12px 0 10px;font-size:clamp(42px,5.2vw,70px);line-height:1.05}.seo-detail-hero>div>p{color:#e4e7fb;max-width:720px;margin:0;font-size:22px;line-height:1.5}.seo-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.seo-hero-buttons a{color:#fff;border:1px solid #ffffff47;border-radius:12px;align-items:center;gap:22px;min-height:50px;padding:0 22px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.seo-hero-buttons a:first-child{color:#252347;background:linear-gradient(135deg,#74efce,#58cfe9);border-color:#65e7c7}.seo-detail-hero>aside{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08114147;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex;position:relative}.seo-detail-hero>aside .module-icon{width:82px;height:82px;font-size:37px}.seo-detail-hero>aside b{margin-top:17px;font-size:23px}.seo-detail-hero>aside small{color:#b8c8e8;font-size:16px}.seo-detail-hero.occupation-detail{background:linear-gradient(125deg,#153f7f,#5046cb 57%,#159c85)}.seo-detail-hero.occupation-detail>aside b{color:#77f0d1;margin:0;font-size:76px;line-height:1}.seo-detail-hero.occupation-detail>aside strong{margin-top:8px;font-size:23px}.seo-feature-section,.seo-workflow-section,.seo-problem-section,.seo-process-section,.seo-recommended-section,.seo-related-section{margin:58px 0}.seo-feature-section>header,.seo-workflow-section>header,.seo-problem-section>header,.seo-process-section>header,.seo-recommended-section>header,.seo-related-section>header{max-width:760px;margin-bottom:24px}.seo-feature-section>header>span,.seo-workflow-section>header>span,.seo-problem-section>header>span,.seo-process-section>header>span,.seo-recommended-section>header>span,.seo-related-section>header>span,.seo-audience-section>div:first-child>span,.seo-benefit-band>div>span{color:#6458dc;letter-spacing:.08em;font-size:15px;font-weight:800}.seo-feature-section h2,.seo-workflow-section h2,.seo-problem-section h2,.seo-process-section h2,.seo-recommended-section>header h2,.seo-related-section h2,.seo-audience-section h2,.seo-benefit-band h2{color:#263047;margin:6px 0;font-size:clamp(30px,3.2vw,42px);line-height:1.15}.seo-feature-section>header p,.seo-recommended-section>header p{color:#6d788b;margin:0;font-size:19px;line-height:1.5}.seo-feature-section>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.seo-feature-section article{background:#fff;border:1px solid #e2e6ef;border-radius:18px;padding:25px;box-shadow:0 12px 28px #222c490f}.seo-feature-section article em{color:#8177e5;font-size:15px;font-style:normal;font-weight:800}.seo-feature-section article h3{color:#2c364b;margin:21px 0 7px;font-size:21px;line-height:1.25}.seo-feature-section article p{color:#7a8597;margin:0;font-size:15px;line-height:1.4}.seo-workflow-section>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.seo-workflow-section article{color:#fff;background:linear-gradient(145deg,#242067,#3d369e);border-radius:18px;padding:25px;box-shadow:0 15px 30px #312d7e24}.seo-workflow-section article small{color:#6de9c8;font-size:14px;font-weight:800}.seo-workflow-section article h3{margin:10px 0 2px;font-size:22px}.seo-workflow-section article p{color:#d9ddf6;margin:0 0 16px;font-size:16px}.seo-workflow-section article ul{color:#bfc6e6;gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.seo-audience-section,.seo-benefit-band{background:#fff;border:1px solid #dfe4ee;border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:36px;margin:58px 0;padding:36px;display:grid;box-shadow:0 14px 34px #222c4912}.seo-audience-section p{color:#6b7688;margin:8px 0 0;font-size:18px;line-height:1.45}.seo-chip-links{flex-wrap:wrap;align-content:flex-start;gap:9px;display:flex}.seo-chip-links a{color:#4e5870;background:#f8f9fc;border:1px solid #dfe4ed;border-radius:999px;gap:12px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.seo-chip-links a span{color:#6257dc}.seo-occupation-groups{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.seo-occupation-groups>article{background:#fff;border:1px solid #dfe5ef;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #222c4912}.seo-occupation-groups article>header{background:linear-gradient(110deg,#f5f3ff,#f0f8ff);border-bottom:1px solid #e9edf3;align-items:center;gap:15px;padding:22px;display:flex}.seo-occupation-groups article>header>span{color:#6155d9;background:#e8e4ff;border-radius:12px;place-items:center;width:45px;height:45px;font-weight:800;display:grid}.seo-occupation-groups h2{color:#2a344a;margin:0;font-size:23px}.seo-occupation-groups header p{color:#818b9c;margin:0}.seo-occupation-groups article>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.seo-occupation-groups article>div>a,.seo-related-section>div>a{color:#3a455a;background:#fafbfc;border:1px solid #e5e9f0;border-radius:12px;grid-template-columns:1fr auto;align-items:center;min-height:66px;padding:11px 14px;text-decoration:none;display:grid}.seo-occupation-groups article>div>a:hover,.seo-related-section>div>a:hover{background:#f7f5ff;border-color:#bbb4f2}.seo-occupation-groups article>div>a b,.seo-related-section>div>a b{font-size:17px;line-height:1.2}.seo-occupation-groups article>div>a small,.seo-related-section>div>a small{color:#8a94a5;font-size:13px}.seo-occupation-groups article>div>a span,.seo-related-section>div>a span{color:#6155dc;grid-area:1/2/span 2}.seo-problem-section>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.seo-problem-section article{background:#fff;border:1px solid #e1e5ed;border-radius:18px;padding:24px;box-shadow:0 12px 28px #222c490f}.seo-problem-section article>span{color:#fff;background:linear-gradient(135deg,#7468e7,#4095e8);border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:grid}.seo-problem-section article p{color:#3d475b;min-height:56px;margin:16px 0 10px;font-size:19px;line-height:1.45}.seo-problem-section article b{color:#25957d;font-size:15px}.seo-process-section ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.seo-process-section li{color:#fff;background:linear-gradient(145deg,#1d3f82,#3c4fb7);border-radius:18px;min-height:155px;padding:23px;position:relative;overflow:hidden}.seo-process-section li:nth-child(2){background:linear-gradient(145deg,#5241b4,#7b58d8)}.seo-process-section li:nth-child(3){background:linear-gradient(145deg,#087b92,#21a995)}.seo-process-section li:nth-child(4){background:linear-gradient(145deg,#bf5c34,#e0923e)}.seo-process-section li>span{color:#ffffff8c;font-size:31px;font-weight:800}.seo-process-section li div{gap:4px;margin-top:17px;display:grid}.seo-process-section li b{font-size:20px;line-height:1.25}.seo-process-section li small{color:#ffffffc2;font-size:14px;line-height:1.35}.seo-recommended-section>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.seo-benefit-band{color:#fff;background:linear-gradient(125deg,#312b85,#5047c6 55%,#168f90);border:0}.seo-benefit-band>div>span{color:#6ef0cf}.seo-benefit-band h2{color:#fff}.seo-benefit-band ul{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-benefit-band li{background:#050f442e;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.seo-benefit-band li>i{color:#1b6e5a;background:#6aeac9;border-radius:999px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.seo-benefit-band li span{display:grid}.seo-benefit-band li b{font-size:16px}.seo-benefit-band li small{color:#c8d1eb;font-size:13px}.seo-related-section>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seo-cta{color:#fff;background:linear-gradient(120deg,#29246f,#574bd1 58%,#168fb0);border-radius:23px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;padding:39px 44px;display:flex;box-shadow:0 20px 45px #2d31802e}.seo-cta small{color:#6ceacc;letter-spacing:.12em;font-size:14px;font-weight:800}.seo-cta h2{margin:5px 0;font-size:35px;line-height:1.15}.seo-cta p{color:#d9def2;margin:0;font-size:18px}.seo-cta>a{color:#252342;background:linear-gradient(135deg,#71edca,#58d5e8);border-radius:13px;justify-content:space-between;align-items:center;min-width:240px;min-height:57px;padding:0 22px;font-size:18px;font-weight:900;text-decoration:none;display:flex}.seo-site-footer{border-top:1px solid #dfe4ed;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;width:min(1380px,100% - 48px);min-height:130px;margin:0 auto;display:grid}.seo-site-footer>a{color:#292b4c;font-size:27px;font-weight:900;text-decoration:none}.seo-site-footer p{color:#788396;font-size:15px}.seo-site-footer nav{gap:20px;display:flex}.seo-site-footer nav a{color:#606b80;font-weight:700;text-decoration:none}.seo-site-footer>small{color:#9aa2b0;grid-column:1/-1;margin-top:-35px}.promo-home .landing-app-grid article footer a{color:#6459da;font-style:normal;font-weight:800;text-decoration:none}@media (max-width:1100px){.seo-site-header{grid-template-columns:1fr auto}.seo-site-header>nav{display:none}.seo-program-grid,.seo-feature-section>div,.seo-workflow-section>div,.seo-recommended-section>div,.seo-process-section ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.seo-site-header{gap:12px;width:calc(100% - 28px);height:70px}.seo-site-header>div>a:first-child{display:none}.seo-site-header>div>.seo-header-cta{min-height:42px;padding:0 13px;font-size:14px}.seo-site-header .promo-brand>span:last-child{font-size:20px}.seo-site-header .promo-brand small{display:none}.seo-page-wrap{width:calc(100% - 28px);padding-top:18px}.seo-index-hero,.seo-detail-hero{border-radius:21px;padding:34px 26px}.seo-index-hero h1,.seo-detail-hero h1{font-size:40px}.seo-index-hero>p,.seo-detail-hero>div>p{font-size:19px}.seo-detail-hero{grid-template-columns:1fr;gap:28px;min-height:0}.seo-detail-hero>aside{min-height:180px}.seo-program-grid,.seo-feature-section>div,.seo-workflow-section>div,.seo-recommended-section>div,.seo-occupation-groups,.seo-problem-section>div,.seo-related-section>div,.seo-occupation-groups article>div,.seo-process-section ol{grid-template-columns:1fr}.seo-audience-section,.seo-benefit-band{grid-template-columns:1fr;padding:26px}.seo-benefit-band ul{grid-template-columns:1fr}.seo-cta{flex-direction:column;align-items:stretch;padding:30px 25px}.seo-cta>a{min-width:0}.seo-site-footer{grid-template-columns:1fr;gap:10px;width:calc(100% - 28px);padding:34px 0}.seo-site-footer nav{flex-wrap:wrap}.seo-site-footer>small{grid-column:auto;margin-top:10px}}.promo-home .promo-shell .promo-copy{min-width:0}.promo-home .promo-shell .promo-copy h1{letter-spacing:-1.4px;max-width:100%;font-size:clamp(34.4px,3.36vw,51.2px);line-height:1.08}.promo-home .promo-shell .promo-copy h1>span{white-space:nowrap;max-width:100%}.promo-home .promo-shell .promo-copy h1>span.promo-hero-title-en{font-size:80%}.promo-home .promo-dashboard{min-width:0;max-width:100%}@media (max-width:980px){.promo-home .promo-shell .promo-copy h1{font-size:clamp(32px,5vw,40px)}}@media (max-width:620px){.member-register-grid{grid-template-columns:1fr}.member-register-wide{grid-column:auto}.promo-home .promo-shell .promo-copy h1{letter-spacing:-.7px;font-size:clamp(22px,6.4vw,32px)}}.help-manual{--manual-ink:#20283b;--manual-muted:#6e7890;max-width:1260px;color:var(--manual-ink);gap:30px;margin:0 auto}.help-manual-hero{background:radial-gradient(circle at 8% 96%,#7664eb24,#0000 35%),radial-gradient(circle at 94% 8%,#3dc6cd2b,#0000 35%),linear-gradient(135deg,#fff 5%,#f8f7ff 58%,#effbff);border:1px solid #dcdff1;border-radius:30px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.72fr);align-items:center;gap:48px;min-height:400px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #2f3c691c}.help-manual-hero:before{opacity:.45;content:"";pointer-events:none;background-image:radial-gradient(#8c83d8 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000 100%);mask-image:linear-gradient(90deg,#0000 12%,#000 100%)}.help-manual-hero:after{content:"";pointer-events:none;border:48px solid #5c52d212;border-radius:50%;width:330px;height:330px;position:absolute;top:-95px;right:-85px}.help-manual-intro{z-index:1;position:relative}.help-manual-intro>span{color:#6558db;letter-spacing:.08em;font-size:13px;font-weight:900}.help-manual-intro h1{letter-spacing:-2px;max-width:710px;margin:13px 0 16px;font-size:clamp(44px,4.5vw,67px);line-height:1.04}.help-manual-intro h1 em{color:#4d7ee9;font-style:normal}.help-manual-intro p{color:#647087;max-width:720px;margin:0;font-size:19px;line-height:1.72}.help-manual-intro>a{color:#fff;background:linear-gradient(135deg,#6958df,#478af0);border-radius:14px;align-items:center;gap:28px;width:fit-content;min-height:52px;margin-top:26px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 13px 27px #5248c73d}.help-manual-intro>a b{font-size:20px}.help-manual-summary{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #645ccb33;border-radius:24px;padding:28px;position:relative;box-shadow:0 19px 44px #4047771f}.help-manual-summary>span{color:#7769df;letter-spacing:.12em;font-size:11px;font-weight:900}.help-manual-summary>strong{margin:5px 0 17px;font-size:28px;display:block}.help-manual-summary ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.help-manual-summary li{background:#fff;border:1px solid #e6e8f1;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.help-manual-summary li>i{color:#6659d8;background:#eeecff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.help-manual-summary li>span{justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.help-manual-summary li small{color:#8b94a6;font-size:11px;font-weight:700}.help-manual-summary>p{color:#778298;border-top:1px solid #e5e7f0;margin:16px 0 0;padding-top:14px;font-size:12px;line-height:1.55}.help-manual-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.help-manual-toc{background:#fff;border:1px solid #e0e4ed;border-radius:20px;padding:22px 16px 16px;position:sticky;top:92px;box-shadow:0 14px 35px #303d6212}.help-manual-toc>span{color:#7468da;letter-spacing:.12em;border-bottom:1px solid #e8eaf1;padding:0 10px 12px;font-size:11px;font-weight:900;display:block}.help-manual-toc nav{gap:3px;margin-top:9px;display:grid}.help-manual-toc a{color:#5f687c;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;min-height:46px;padding:7px 9px;text-decoration:none;transition:all .18s;display:grid}.help-manual-toc a:hover{color:#493fc1;background:#f1efff;transform:translate(2px)}.help-manual-toc a i{color:#4f83de;font-size:11px;font-style:normal;font-weight:900}.help-manual-toc a span{font-size:12px;font-weight:700;line-height:1.25}.help-manual-content{gap:18px;display:grid}.help-manual-step{--step:#6658db;--step-soft:#efedff;background:#fff;border:1px solid #e0e4ed;border-radius:22px;padding:32px 34px;scroll-margin-top:92px;position:relative;overflow:hidden;box-shadow:0 13px 35px #313e6011}.help-manual-step:after{border:28px solid var(--step-soft);opacity:.75;content:"";border-radius:50%;width:160px;height:160px;position:absolute;top:-52px;right:-42px}.help-manual-step.blue{--step:#347fe7;--step-soft:#e8f2ff}.help-manual-step.mint{--step:#14a083;--step-soft:#e4f8f3}.help-manual-step.orange{--step:#d98613;--step-soft:#fff1dc}.help-manual-step.pink{--step:#d95083;--step-soft:#fde9f1}.help-manual-step.cyan{--step:#178da9;--step-soft:#e4f7fb}.help-manual-step.purple{--step:#8951d7;--step-soft:#f1eaff}.help-manual-step.green{--step:#30995b;--step-soft:#e5f7eb}.help-manual-step.gold{--step:#b58112;--step-soft:#fff4d8}.help-manual-step.red{--step:#d65b53;--step-soft:#ffebe8}.help-manual-step>header{z-index:1;grid-template-columns:62px 1fr;align-items:center;gap:16px;display:grid;position:relative}.help-step-number{width:62px;height:62px;color:var(--step);background:var(--step-soft);border-radius:17px;place-items:center;display:grid;position:relative}.help-step-number span{color:var(--step);font-size:9px;font-weight:900;position:absolute;top:5px;left:6px}.help-step-number i{font-size:25px;font-style:normal;font-weight:900}.help-manual-step header small{color:var(--step);letter-spacing:.12em;font-size:10px;font-weight:900}.help-manual-step h2{color:#283146;margin:3px 0 0;font-size:27px;line-height:1.2}.help-manual-step>p{z-index:1;color:#6b768b;max-width:850px;margin:20px 0 17px;font-size:16px;line-height:1.72;position:relative}.help-manual-step>ul{z-index:1;gap:9px;margin:0 0 21px;padding:0;list-style:none;display:grid;position:relative}.help-manual-step>ul li{color:#4e596f;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.help-manual-step>ul li span{width:22px;height:22px;color:var(--step);background:var(--step-soft);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:900;display:grid}.help-manual-step>:is(button,.help-step-action){z-index:1;border:1px solid var(--step);align-items:center;gap:28px;min-height:43px;padding:0 16px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.help-manual-step>:is(button,.help-step-action){border:1px solid color-mix(in srgb, var(--step) 45%, white)}}.help-manual-step>:is(button,.help-step-action){color:var(--step);cursor:pointer;background:#fff;border-radius:12px;font-family:inherit;font-size:13px;font-weight:900;text-decoration:none;transition:all .18s}.help-manual-step>:is(button,.help-step-action):hover{color:#fff;background:var(--step);box-shadow:0 9px 19px var(--step)}@supports (color:color-mix(in lab, red, red)){.help-manual-step>:is(button,.help-step-action):hover{box-shadow:0 9px 19px color-mix(in srgb, var(--step) 24%, transparent)}}.help-manual-step>:is(button,.help-step-action):hover{transform:translateY(-1px)}.help-workflow{z-index:1;background:#fff9fb;border:1px solid #eee4ec;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin:2px 0 21px;padding:16px;display:grid;position:relative}.help-workflow div{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid;position:relative}.help-workflow span{color:#d44d7f;background:#fde7ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.help-workflow b{color:#4d5364;font-size:12px}.help-workflow i{color:#d9a6ba;font-style:normal;position:absolute;right:10px}.help-role-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:9px;margin:2px 0 20px;display:grid;position:relative}.help-role-grid div{background:#fbf8ff;border:1px solid #e7def5;border-radius:13px;gap:2px;padding:13px;display:grid}.help-role-grid b{color:#7040b8;font-size:13px}.help-role-grid span{color:#7c738a;font-size:11px}.help-manual-faq{border-radius:22px;padding:31px}.help-manual-faq>header span{color:#6659db}.help-manual-cta{color:#fff;background:radial-gradient(circle at 90% 10%,#3dd5c357,#0000 32%),linear-gradient(135deg,#5546c8,#377ee4);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:31px 34px;display:grid;box-shadow:0 19px 38px #4349be38}.help-manual-cta small{color:#d9ecff;letter-spacing:.13em;font-size:10px;font-weight:900}.help-manual-cta h2{max-width:680px;margin:4px 0 5px;font-size:26px}.help-manual-cta p{color:#deebff;margin:0;font-size:13px}.help-manual-cta :is(button,a){color:#3f3aa1;cursor:pointer;background:#fff;border:0;border-radius:13px;align-items:center;gap:20px;min-height:50px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 23px #18236d33}@media (max-width:1180px){.help-manual-hero{grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:40px}.help-manual-intro h1{font-size:clamp(42px,5vw,58px)}.help-manual-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:960px){.help-manual-hero{grid-template-columns:1fr}.help-manual-summary{max-width:620px}.help-manual-layout{grid-template-columns:1fr}.help-manual-toc{position:static}.help-manual-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.help-manual{gap:20px}.help-manual-hero{border-radius:22px;min-height:0;padding:28px 20px}.help-manual-intro h1{letter-spacing:-1px;font-size:38px}.help-manual-intro p{font-size:16px}.help-manual-summary{padding:21px 17px}.help-manual-toc nav{grid-template-columns:1fr}.help-manual-step{padding:24px 19px}.help-manual-step>header{grid-template-columns:52px 1fr;gap:12px}.help-step-number{width:52px;height:52px}.help-manual-step h2{font-size:23px}.help-workflow{grid-template-columns:repeat(2,1fr);gap:12px 0}.help-workflow i{display:none}.help-role-grid{grid-template-columns:1fr}.help-manual-faq{padding:24px 16px}.help-manual-cta{grid-template-columns:1fr;padding:25px 20px}.help-manual-cta :is(button,a){justify-content:center;width:100%}}.public-portal-page{color:#26344d;background:radial-gradient(circle at 5% 5%,#6859e629,#0000 30%),radial-gradient(circle at 95% 12%,#33b7d626,#0000 28%),linear-gradient(145deg,#f8faff,#eef5ff);min-height:100vh}.public-portal-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #dfe6f2;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 max(24px,50vw - 620px);display:flex;box-shadow:0 8px 28px #31457012}.portal-brand{color:#29334a;align-items:center;gap:12px;font-size:23px;text-decoration:none;display:flex}.portal-brand>span:last-child{line-height:1}.portal-brand b{color:#6659df}.portal-brand small{color:#8994a8;letter-spacing:.16em;margin-top:7px;font-size:14px;font-weight:900;display:block}.public-portal-page .brand-mark{width:38px;height:38px}.public-portal-nav>div{align-items:center;gap:10px;display:flex}.public-portal-nav>div>i{color:#118663;background:#e7fbf4;border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.public-portal-nav>div span{display:grid}.public-portal-nav>div b{font-size:15px}.public-portal-nav>div small{color:#7c899f;font-size:14px}.public-portal-shell{width:min(1240px,100% - 48px);margin:38px auto 0;padding-bottom:40px}.public-portal-hero{color:#28344f;background:linear-gradient(120deg,#fff,#eef3ff 65%,#e9fbf8);border:1px solid #d3dff2;border-radius:24px;justify-content:space-between;align-items:center;gap:38px;min-height:0;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 55px #3b49ac40}.public-portal-hero:after{content:"";border:42px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;inset:auto -65px -115px auto}.public-portal-hero>div,.public-portal-hero aside{z-index:1;position:relative}.public-portal-hero>div>span{color:#336e9d;letter-spacing:.1em;font-size:14px;font-weight:900}.public-portal-hero h1{max-width:760px;margin:8px 0 7px;font-size:clamp(34px,4vw,54px);line-height:1.08}.public-portal-hero p{color:#5a6b88;margin:0;font-size:18px}.public-portal-hero aside{background:#fff;border:1px solid #ffffff40;border-radius:20px;gap:5px;min-width:220px;padding:22px;display:grid;box-shadow:inset 0 1px #ffffff1f}.public-portal-hero aside small{color:#61738a;font-size:14px}.public-portal-hero aside b{font-size:27px}.public-portal-hero aside em{color:#188366;font-size:14px;font-style:normal}.public-portal-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:22px;margin-top:24px;display:grid}.public-record-card,.public-action-card,.public-submission-history{background:#fffffff0;border:1px solid #dbe4f1;border-radius:24px;padding:28px;box-shadow:0 15px 38px #35497117}.public-record-card>header,.public-action-card>header,.public-submission-history>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.public-record-card header div,.public-action-card>header,.public-submission-history>header{gap:12px;display:flex}.public-record-card header span,.public-action-card>header>span,.public-submission-history>header>span{color:#fff;background:linear-gradient(145deg,#685ae4,#3b93ef);border-radius:12px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid}.public-record-card h2,.public-action-card h2,.public-submission-history h2{color:#27334a;margin:2px 0 0;font-size:24px;line-height:1.2}.public-record-card header small{color:#8591a5;font-size:14px}.portal-date-row{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 14px;display:grid}.portal-date-row article{background:#f5f8ff;border:1px solid #dce5f3;border-radius:15px;gap:4px;padding:15px;display:grid}.portal-date-row small,.public-record-card dt{color:#7a879d;font-size:14px}.portal-date-row b,.public-record-card dd{color:#2c3a54;font-size:17px}.public-record-card dl{gap:1px;margin:0;display:grid}.public-record-card dl>div{border-bottom:1px solid #ebeff5;grid-template-columns:minmax(150px,.65fr) 1fr;gap:14px;padding:12px 4px;display:grid}.public-record-card dt,.public-record-card dd{overflow-wrap:anywhere;margin:0}.public-record-card dd{white-space:pre-wrap;font-weight:800}.portal-empty{color:#8190a6;text-align:center;margin:28px 0 0;font-size:15px}.public-action-card{background:radial-gradient(circle at 100% 0,#6759e11a,#0000 34%),#fff;border-color:#d7d1fb}.public-action-card>header p,.public-submission-history header p{color:#76839a;margin:5px 0 0;font-size:14px;line-height:1.5}.public-action-card form{gap:15px;margin-top:22px;display:grid}.public-action-card label{gap:7px;display:grid}.public-action-card label>span{color:#45526a;font-size:14px;font-weight:800}.public-action-card input:not([type=checkbox]),.public-action-card textarea{color:#29354d;width:100%;font:inherit;background:#fbfcff;border:1px solid #d6dfed;border-radius:13px;outline:0;padding:12px 14px;font-size:16px}.public-action-card textarea{resize:vertical}.public-action-card input:focus,.public-action-card textarea:focus{border-color:#7162e4;box-shadow:0 0 0 3px #6959e01f}.portal-file-input{background:#f5f8ff;border:1px dashed #aebee0;border-radius:14px;padding:15px}.portal-file-input small{color:#7c899f;font-size:14px}.portal-accept{background:#effbf7;border:1px solid #bfe4d8;border-radius:14px;align-items:flex-start;gap:11px;padding:15px;display:flex!important}.portal-accept input{accent-color:#20ae84;flex:0 0 20px;width:20px;height:20px}.portal-accept span{display:grid}.portal-accept small{color:#6f8c84;margin-top:2px;font-size:14px}.public-action-card button[type=submit]{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6859df,#3d92ed);border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 18px;font-size:16px;font-weight:900;display:flex;box-shadow:0 11px 24px #514ecd33}.public-action-card button:disabled{opacity:.55;cursor:not-allowed}.portal-form-limit{color:#7c899f;text-align:center;font-size:14px}.portal-success,.portal-error{border-radius:12px;margin:13px 0 0;padding:11px 13px;font-size:14px;font-weight:800}.portal-success{color:#167c60;background:#e9faf4}.portal-error{color:#af3f59;background:#fff0f3}.public-submission-history{margin-top:22px}.public-submission-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:20px;display:grid}.public-submission-history article{background:#fafcff;border:1px solid #e0e6f0;border-radius:15px;gap:11px;padding:14px;display:flex}.public-submission-history article>i{color:#fff;background:linear-gradient(145deg,#25ae8a,#55c7c2);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.public-submission-history article span{min-width:0}.public-submission-history article b{font-size:15px}.public-submission-history article p{color:#59667c;white-space:pre-wrap;margin:2px 0;font-size:14px}.public-submission-history article small{color:#8793a7;font-size:14px}.public-portal-footer{color:#65748b;justify-content:space-between;gap:20px;padding:24px 5px 0;font-size:14px;display:flex}.public-portal-footer small{font-size:14px}.public-portal-state{text-align:center;align-content:center;place-items:center;width:min(520px,100% - 32px);min-height:330px;margin:auto;padding:40px;display:grid}.public-portal-state h1{color:#29354c;margin:20px 0 4px;font-size:30px}.public-portal-state p,.public-portal-state small{color:#77859b;margin:0;font-size:16px}.public-portal-state.error>span{color:#c24460;background:#ffedf1;border-radius:18px;place-items:center;width:55px;height:55px;font-size:28px;font-weight:900;display:grid}.app-shell .public-link-panel{color:#2b374d;background:radial-gradient(circle at 95% 0,#3d9de826,#0000 30%),radial-gradient(circle at 0 100%,#6458e21f,#0000 31%),linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d2e0f1;border-radius:21px;margin:0 22px 22px;padding:21px;overflow:hidden;box-shadow:0 16px 38px #30497417}.app-shell .public-link-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .public-link-head>div>span{color:#5f5cdb;letter-spacing:.12em;font-size:14px;font-weight:900}.app-shell .public-link-head h3{color:#28354d;margin:3px 0 4px;font-size:22px}.app-shell .public-link-head p{color:#748197;max-width:690px;margin:0;font-size:14px;line-height:1.55}.app-shell .public-link-head aside{text-align:center;background:#fff;border:1px solid #cbdcf2;border-radius:17px;flex:0 0 70px;place-content:center;width:70px;height:66px;display:grid;box-shadow:0 8px 19px #36528714}.app-shell .public-link-head aside strong{color:#526ee5;font-size:23px;line-height:1}.app-shell .public-link-head aside small{color:#7b899e;margin-top:4px;font-size:14px}.app-shell .public-link-notice{background:#effbf7;border:1px solid #cbe8df;border-radius:13px;align-items:center;gap:10px;margin-top:15px;padding:11px 13px;display:flex}.app-shell .public-link-notice>span{color:#1bb187}.app-shell .public-link-notice p{margin:0;display:grid}.app-shell .public-link-notice b{color:#226d5a;font-size:14px}.app-shell .public-link-notice small{color:#6e8a83;font-size:14px;line-height:1.4}.app-shell .public-link-create{background:#ffffffdb;border:1px solid #d9e2ef;border-radius:15px;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.app-shell .public-link-create label{gap:4px;display:grid}.app-shell .public-link-create label span{color:#6e7a90;font-size:14px;font-weight:800}.app-shell .public-link-create input,.app-shell .public-link-create select,.app-shell .public-link-row footer input{color:#2b3850;min-height:38px;font:inherit;background:#fff;border:1px solid #d3ddea;border-radius:10px;padding:6px 10px;font-size:14px}.app-shell .public-link-create button,.app-shell .public-link-created button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#6759de,#3c91ed);border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:900}.app-shell .public-link-create button:disabled{opacity:.55}.app-shell .public-link-created{background:linear-gradient(135deg,#eafbf5,#f4f4ff);border:1px solid #a8e1cf;border-radius:15px;margin-top:14px;padding:14px}.app-shell .public-link-created header{align-items:center;gap:10px;display:flex}.app-shell .public-link-created header>span{color:#fff;background:#20ae84;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.app-shell .public-link-created header div{display:grid}.app-shell .public-link-created header b{color:#216b58;font-size:14px}.app-shell .public-link-created header small{color:#6a847d;font-size:14px}.app-shell .public-link-created>div{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.app-shell .public-link-created input{color:#48566d;min-width:0;font:inherit;background:#fff;border:1px solid #c9ded7;border-radius:10px;padding:9px 11px;font-size:14px}.app-shell .public-link-error,.app-shell .public-link-loading,.app-shell .public-link-empty{text-align:center;border-radius:12px;margin:13px 0 0;padding:11px;font-size:14px}.app-shell .public-link-error{color:#aa4057;background:#fff0f3}.app-shell .public-link-loading,.app-shell .public-link-empty{color:#7a869a;background:#ffffffb8}.app-shell .public-link-list{gap:9px;margin-top:14px;display:grid}.app-shell .public-link-row{background:#ffffffe6;border:1px solid #dce4ef;border-radius:14px;padding:12px}.app-shell .public-link-row>header{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.app-shell .public-link-row>header>span{color:#fff;background:#1bb087;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.app-shell .public-link-row.state-expired>header>span{background:#efa537}.app-shell .public-link-row.state-revoked>header>span{background:#de5d77}.app-shell .public-link-row header div{min-width:0;display:grid}.app-shell .public-link-row header b{color:#344158;font-size:14px}.app-shell .public-link-row header small{color:#8390a3;font-size:14px}.app-shell .public-link-row header em{color:#5267ba;background:#edf1ff;border-radius:999px;padding:4px 8px;font-size:14px;font-style:normal;font-weight:900}.app-shell .public-link-row dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;display:grid}.app-shell .public-link-row dl div{background:#f5f8fc;border-radius:10px;padding:8px 10px;display:grid}.app-shell .public-link-row dt{color:#8590a1;font-size:14px}.app-shell .public-link-row dd{color:#425067;margin:0;font-size:14px;font-weight:800}.app-shell .public-link-row footer{grid-template-columns:1fr auto;gap:7px;margin-top:9px;display:grid}.app-shell .public-link-row footer button{color:#ae4057;font:inherit;cursor:pointer;background:#fff1f4;border:1px solid #e8bdc7;border-radius:10px;font-size:14px;font-weight:900}.app-shell .public-link-row>p{color:#8d5e69;margin:8px 0 0;font-size:14px}.app-shell .public-link-submissions{border-top:1px solid #dbe3ef;margin-top:16px;padding-top:15px}.app-shell .public-link-submissions>header{justify-content:space-between;align-items:center;display:flex}.app-shell .public-link-submissions>header span{color:#5c66c9;letter-spacing:.12em;font-size:14px;font-weight:900}.app-shell .public-link-submissions>header b{color:#59667b;font-size:14px}.app-shell .public-link-submissions>div{gap:8px;margin-top:9px;display:grid}.app-shell .public-link-submissions article{background:#fff;border:1px solid #dfe6f0;border-radius:13px;gap:10px;padding:11px;display:flex}.app-shell .public-link-submissions article>i{color:#fff;background:linear-gradient(145deg,#655ae2,#45a0e7);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.app-shell .public-link-submissions article>div{min-width:0}.app-shell .public-link-submissions article b{color:#354258;font-size:14px}.app-shell .public-link-submissions article p{color:#657188;white-space:pre-wrap;margin:1px 0;font-size:14px}.app-shell .public-link-submissions article small{color:#8b96a7;font-size:14px}.app-shell .public-link-submissions nav{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.app-shell .public-link-submissions nav a{color:#4f61c5;background:#eef1ff;border-radius:8px;padding:4px 8px;font-size:14px;font-weight:900;text-decoration:none}@media (max-width:900px){.public-portal-shell{width:calc(100% - 28px)}.public-portal-hero{padding:30px}.public-portal-grid,.public-submission-history>div{grid-template-columns:1fr}}@media (max-width:650px){.public-portal-nav{min-height:67px;padding-inline:14px}.public-portal-nav>div span{display:none}.public-portal-shell{margin-top:16px}.public-portal-hero{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 20px}.public-portal-hero h1{font-size:34px}.public-portal-hero p{font-size:16px}.public-portal-hero aside{width:100%;min-width:0;padding:14px}.public-record-card,.public-action-card,.public-submission-history{border-radius:20px;padding:19px 16px}.public-record-card h2,.public-action-card h2,.public-submission-history h2{font-size:21px}.portal-date-row{grid-template-columns:1fr}.public-record-card dl>div{grid-template-columns:1fr;gap:2px}.public-portal-footer{flex-direction:column;align-items:flex-start}.app-shell .public-link-panel{margin:0 12px 15px;padding:14px}.app-shell .public-link-head{align-items:flex-start}.app-shell .public-link-head h3{font-size:19px}.app-shell .public-link-head aside{flex-basis:57px;width:57px;height:57px}.app-shell .public-link-create{grid-template-columns:1fr 1fr}.app-shell .public-link-create button{grid-column:1/-1}.app-shell .public-link-created>div,.app-shell .public-link-row footer{grid-template-columns:1fr}.app-shell .public-link-created button,.app-shell .public-link-row footer button{min-height:38px}}.public-action-card fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.public-portal-page .portal-refresh{color:#435d95;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #c8d6eb;border-radius:10px;margin-top:14px;padding:9px 14px}.portal-record-items{margin-top:18px}.portal-record-items h3{font-size:18px}.portal-record-items article{border-bottom:1px solid #e3eaf5;justify-content:space-between;gap:14px;padding:10px 0;font-size:16px;display:flex}.portal-record-items article b{overflow-wrap:anywhere}.portal-record-items article span{white-space:nowrap}.app-shell .public-link-panel :is(p,input,select,button,dd){font-size:16px}.app-shell .public-link-panel :is(p,b,small,input,dd),.public-portal-page :is(h1,dd,p){overflow-wrap:anywhere}:is(.public-portal-page :focus-visible,.public-link-panel :focus-visible){outline-offset:3px;outline:3px solid #536ce2}.app-shell .portal-snapshot{color:#344a6a;background:#f7faff;border:1px solid #d6e2f2;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.app-shell .portal-snapshot summary{cursor:pointer;font-weight:700}.app-shell .portal-snapshot dl{margin:12px 0 0}.app-shell .portal-snapshot dl>div{border-top:1px solid #dfe7f3;padding:8px 0}.app-shell .portal-snapshot dt{color:#677994}.app-shell .portal-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.app-shell .rental-availability{gap:16px;margin-top:18px;display:grid}.app-shell .rental-availability-head{background:radial-gradient(circle at 4% 0,#ffb84626,#0000 30%),radial-gradient(circle at 98% 0,#4696f521,#0000 31%),linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce4f0;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;box-shadow:0 14px 34px #32476f14}.app-shell .rental-availability-head>div:first-child>span{color:#d48618;letter-spacing:.11em;font-size:9px;font-weight:900}.app-shell .rental-availability-head h2{color:#26354d;margin:4px 0 2px;font-size:21px}.app-shell .rental-availability-head p{color:#75839a;margin:0;font-size:10px}.app-shell .rental-availability-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .rental-availability-controls button,.app-shell .rental-availability-controls input,.app-shell .rental-availability-controls select{color:#526178;background:#fff;border:1px solid #d9e2ef;border-radius:10px;min-height:36px;font:800 10px inherit}.app-shell .rental-availability-controls button{cursor:pointer;width:35px;padding:0;font-size:17px}.app-shell .rental-availability-controls input,.app-shell .rental-availability-controls select{padding:0 10px}.app-shell .rental-availability-controls select{min-width:185px}.app-shell .rental-availability-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .rental-availability-metrics article{background:#fff;border:1px solid #dfe6f1;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:13px 15px;display:flex;box-shadow:0 7px 20px #2b3e620e}.app-shell .rental-availability-metrics article>span{color:#2aa27d;background:#e8f8f3;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.app-shell .rental-availability-metrics article:nth-child(2)>span{color:#4f6fd6;background:#edf2ff}.app-shell .rental-availability-metrics article:nth-child(3)>span{color:#d37b21;background:#fff3e4}.app-shell .rental-availability-metrics article:nth-child(4)>span{color:#8a5dcc;background:#f4edff}.app-shell .rental-availability-metrics b{color:#29374d;font-size:19px;line-height:1;display:block}.app-shell .rental-availability-metrics small{color:#7e8b9e;font-size:8px}.app-shell .rental-timeline-wrap{background:#fff;border:1px solid #dce4ef;border-radius:18px;overflow-x:auto;box-shadow:0 12px 30px #2f436812}.app-shell .rental-timeline{min-width:1220px;display:grid}.app-shell .rental-timeline-corner,.app-shell .rental-timeline-day,.app-shell .rental-asset-name,.app-shell .rental-day-cell{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4;min-width:0;min-height:58px}.app-shell .rental-timeline-corner{background:#f8faff;align-content:center;padding:10px 14px;display:grid}.app-shell .rental-timeline-corner b{color:#344259;font-size:10px}.app-shell .rental-timeline-corner small{color:#8793a5;font-size:7px}.app-shell .rental-timeline-day{color:#65738a;text-align:center;background:#f8faff;align-content:center;place-items:center;gap:0;padding:8px 3px;display:grid}.app-shell .rental-timeline-day b{font-size:8px}.app-shell .rental-timeline-day small{font-size:9px}.app-shell .rental-timeline-day.today{color:#fff;background:linear-gradient(145deg,#655de2,#4d91ec)}.app-shell .rental-asset-name{background:#fbfcff;align-items:center;gap:9px;padding:8px 12px;display:flex}.app-shell .rental-asset-name>span{color:#d58520;background:#fff1df;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.app-shell .rental-asset-name b{color:#344158;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.app-shell .rental-asset-name small{color:#8a95a6;font-size:7px;display:block}.app-shell .rental-day-cell{cursor:default;background:#fff;border-top:0;border-left:0;border-radius:0;place-items:center;padding:0;font-family:inherit;display:grid}.app-shell button.rental-day-cell{cursor:pointer}.app-shell .rental-day-cell.today.free{background:#f4f8ff}.app-shell .rental-day-cell.free span{color:#c8d0dc;font-size:17px}.app-shell .rental-day-cell.rental{color:#fff;background:linear-gradient(145deg,#5f64df,#448eea)}.app-shell .rental-day-cell.rental.s-checked_out,.app-shell .rental-day-cell.rental.s-late,.app-shell .rental-day-cell.rental.s-return_inspection{background:linear-gradient(145deg,#18a47b,#3bc1a3)}.app-shell .rental-day-cell.turnaround{color:#996018;background:repeating-linear-gradient(135deg,#fff3db 0 8px,#ffe8bd 8px 16px)}.app-shell .rental-day-cell.blocked{color:#b3425c;background:#ffe9ee}.app-shell .rental-day-cell.blocked.type-cleaning{color:#1d8aa0;background:#e6f8fb}.app-shell .rental-day-cell.blocked.type-owner_use{color:#7650bc;background:#f1ebff}.app-shell .rental-day-cell.blocked.type-out_of_service{color:#fff;background:#df536c}.app-shell .rental-day-cell span{font-size:15px;font-weight:900}.app-shell .rental-empty-assets{background:#fbfcff;border:1px dashed #cfd9e8;border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:150px;padding:26px;display:flex}.app-shell .rental-empty-assets>span{color:#d4831f;background:#fff0db;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.app-shell .rental-empty-assets b{color:#35435a;font-size:13px}.app-shell .rental-empty-assets p{color:#7b889b;max-width:570px;margin:3px 0 0;font-size:9px}.app-shell .rental-availability-legend{flex-wrap:wrap;align-items:center;gap:17px;padding:0 5px;display:flex}.app-shell .rental-availability-legend span{color:#748196;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.app-shell .rental-availability-legend i{background:#fff;border:1px solid #dfe6ef;border-radius:4px;width:11px;height:11px}.app-shell .rental-availability-legend i.rental{background:#5b68df;border:0}.app-shell .rental-availability-legend i.turnaround{background:#ffd991;border:0}.app-shell .rental-availability-legend i.blocked{background:#e76078;border:0}.app-shell .rental-block-form,.app-shell .rental-block-list{background:linear-gradient(145deg,#fff,#f9fbff);border:1px solid #dce4ef;border-radius:19px;padding:18px;box-shadow:0 11px 28px #30436711}.app-shell .rental-block-form>header,.app-shell .rental-block-list>header>div{align-items:center;gap:10px;display:flex}.app-shell .rental-block-form>header>span,.app-shell .rental-block-list>header>div>span{color:#cf7a1c;background:#fff0dc;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.app-shell .rental-block-form header b,.app-shell .rental-block-list header b{color:#334159;font-size:12px;display:block}.app-shell .rental-block-form header small,.app-shell .rental-block-list header small{color:#8490a3;font-size:8px}.app-shell .rental-block-form>div{grid-template-columns:1.5fr 1fr 1.2fr .8fr .8fr;align-items:end;gap:10px;margin-top:15px;display:grid}.app-shell .rental-block-form label{gap:4px;min-width:0;display:grid}.app-shell .rental-block-form label>span,.app-shell .rental-cancel-box label>span{color:#65738a;font-size:8px;font-weight:900}.app-shell .rental-block-form input,.app-shell .rental-block-form select,.app-shell .rental-cancel-box input{color:#3d4a60;background:#fff;border:1px solid #d8e1ed;border-radius:10px;width:100%;min-height:39px;padding:0 10px;font:700 9px inherit}.app-shell .rental-block-form label.wide{grid-column:1/-2}.app-shell .rental-block-form .primary-button{min-height:39px}.app-shell .rental-block-list>header{justify-content:space-between;align-items:center;display:flex}.app-shell .rental-block-list>header>em{color:#bf5a34;background:#fff0e8;border-radius:9px;place-items:center;min-width:34px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-shell .rental-block-list>div{gap:8px;margin-top:13px;display:grid}.app-shell .rental-block-list article{background:#fff;border:1px solid #e2e7f0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.app-shell .rental-block-list article>span{color:#ca7131;background:#fff0e4;border-radius:11px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.app-shell .rental-block-list article>span.type-cleaning{color:#188ba1;background:#e5f8fb}.app-shell .rental-block-list article>span.type-owner_use{color:#7d55c0;background:#f1ebff}.app-shell .rental-block-list article>span.type-out_of_service{color:#c13f59;background:#ffe8ed}.app-shell .rental-block-list article b{color:#37445a;font-size:10px}.app-shell .rental-block-list article small{color:#77859a;font-size:8px;display:block}.app-shell .rental-block-list article p{color:#526078;margin:2px 0 0;font-size:8px}.app-shell .rental-block-list article button{color:#b34d63;cursor:pointer;background:#fff7f8;border:1px solid #e2acb7;border-radius:9px;min-height:31px;padding:0 10px;font:900 8px inherit}.app-shell .rental-cancel-box{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffafbf7;border:1px solid #e4bbc5;border-radius:16px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid;position:sticky;bottom:12px;box-shadow:0 15px 40px #6c304029}.app-shell .rental-cancel-box>div b{color:#8f3d51;font-size:10px;display:block}.app-shell .rental-cancel-box>div small{color:#957581;font-size:8px}.app-shell .rental-cancel-box label{gap:4px;min-width:0;display:grid}.app-shell .rental-cancel-box button{min-height:39px}@media (max-width:1050px){.app-shell .rental-availability-head{flex-direction:column;align-items:flex-start}.app-shell .rental-availability-controls{width:100%}.app-shell .rental-availability-controls select{flex:1}.app-shell .rental-availability-metrics,.app-shell .rental-block-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .rental-block-form label.wide{grid-column:1/-1}.app-shell .rental-cancel-box{grid-template-columns:1fr 1.5fr}.app-shell .rental-cancel-box button{width:100%}}@media (max-width:600px){.app-shell .rental-availability-head,.app-shell .rental-block-form,.app-shell .rental-block-list{border-radius:15px;padding:14px}.app-shell .rental-availability-controls select{min-width:100%}.app-shell .rental-availability-metrics{grid-template-columns:1fr 1fr}.app-shell .rental-availability-metrics article{padding:10px}.app-shell .rental-block-form>div,.app-shell .rental-cancel-box{grid-template-columns:1fr}.app-shell .rental-block-form label.wide{grid-column:auto}.app-shell .rental-block-list article{grid-template-columns:34px minmax(0,1fr)}.app-shell .rental-block-list article>button{grid-column:2;justify-self:start}.app-shell .rental-cancel-box{position:static}.app-shell .rental-availability-head h2{font-size:18px}}.app-shell .contract-lifecycle-panel{background:radial-gradient(circle at 93% 5%,#539ef42b,#0000 31%),radial-gradient(circle at 4% 100%,#6458e81a,#0000 28%),linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #cfdcf5;border-radius:18px;margin:0 22px 22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 36px #2e488214}.app-shell .contract-lifecycle-panel.needs-contact{background:radial-gradient(circle at 92% 5%,#f8b33d33,#0000 32%),radial-gradient(circle at 4% 100%,#e55d7e14,#0000 26%),linear-gradient(145deg,#fff,#fffaf0);border-color:#efcf87}.app-shell .contract-lifecycle-panel>header{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:18px;display:grid}.app-shell .contract-lifecycle-panel>header>div>span{color:#527ada;letter-spacing:.13em;font-size:10px;font-weight:900}.app-shell .contract-lifecycle-panel>header h3{color:#243049;margin:3px 0 2px;font-size:20px;line-height:1.25}.app-shell .contract-lifecycle-panel>header p{color:#687891;max-width:640px;margin:0;font-size:13px;line-height:1.55}.app-shell .contract-lifecycle-panel>header>aside{color:#3774ca;background:linear-gradient(145deg,#eef7ff,#fff);border:1px solid #b8d7f7;border-radius:17px;place-content:center;justify-items:center;width:88px;height:78px;display:grid;box-shadow:0 10px 22px #3565aa1a}.app-shell .contract-lifecycle-panel>header>aside.warning{color:#ba7015;background:linear-gradient(145deg,#fff3ce,#fff);border-color:#efca77}.app-shell .contract-lifecycle-panel>header>aside.renewed{color:#17836a;background:linear-gradient(145deg,#e6fbf4,#fff);border-color:#ace3d3}.app-shell .contract-lifecycle-panel>header>aside strong{font-size:29px;line-height:1}.app-shell .contract-lifecycle-panel>header>aside small{margin-top:4px;font-size:10px;font-weight:900}.app-shell .contract-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.app-shell .contract-lifecycle-summary article{background:#ffffffe8;border:1px solid #dde6f3;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 19px #2e47740d}.app-shell .contract-lifecycle-summary article>i{color:#fff;background:linear-gradient(145deg,#665deb,#448cf1);border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.app-shell .contract-lifecycle-summary article:nth-child(2)>i{background:linear-gradient(145deg,#f0a337,#f6c452)}.app-shell .contract-lifecycle-summary article:nth-child(3)>i{background:linear-gradient(145deg,#19aa82,#41c9a4)}.app-shell .contract-lifecycle-summary article>div{min-width:0;display:grid}.app-shell .contract-lifecycle-summary small{color:#78869b;font-size:10px;font-weight:800}.app-shell .contract-lifecycle-summary b{color:#2a354a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-shell .contract-lifecycle-summary span{color:#718097;font-size:10px}.app-shell .contract-lineage-link{color:#315a9e;text-align:left;cursor:pointer;background:#f4f9ff;border:1px solid #cfe0f6;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:10px;width:100%;margin-top:12px;padding:11px 13px;display:grid}.app-shell .contract-lineage-link>span{color:#fff;background:#5686dd;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.app-shell .contract-lineage-link>div{display:grid}.app-shell .contract-lineage-link small{color:#7890b4;font-size:10px}.app-shell .contract-lineage-link b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell .contract-renewed-card{background:linear-gradient(135deg,#e9fbf5,#f8fffd);border:1px solid #aee4d4;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.app-shell .contract-renewed-card>span{color:#fff;background:linear-gradient(145deg,#18aa82,#42caa5);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.app-shell .contract-renewed-card>div{display:grid}.app-shell .contract-renewed-card small{color:#398a76;font-size:10px;font-weight:900}.app-shell .contract-renewed-card b{color:#23493f;font-size:15px}.app-shell .contract-renewed-card p{color:#66877e;margin:1px 0 0;font-size:11px}.app-shell .contract-renewed-card button{color:#16785e;cursor:pointer;background:#fff;border:1px solid #9fd9c8;border-radius:10px;min-height:38px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:900}.app-shell .contract-renewal-form{background:#ffffffed;border:1px solid #d8def3;border-radius:15px;margin-top:15px;padding:15px}.app-shell .contract-renewal-form>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.app-shell .contract-renewal-form>header>div{display:grid}.app-shell .contract-renewal-form>header b{color:#28354d;font-size:15px}.app-shell .contract-renewal-form>header small{color:#738198;font-size:11px;line-height:1.45}.app-shell .contract-renewal-form>header em{color:#5d54ce;white-space:nowrap;background:#efedff;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.app-shell .contract-renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.app-shell .contract-renewal-grid label{gap:5px;display:grid}.app-shell .contract-renewal-grid label.wide{grid-column:1/-1}.app-shell .contract-renewal-grid label>span{color:#58677e;font-size:11px;font-weight:800}.app-shell .contract-renewal-grid input,.app-shell .contract-renewal-grid textarea{color:#2c374c;background:#fbfcff;border:1px solid #d4dbea;border-radius:10px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:13px}.app-shell .contract-renewal-grid textarea{resize:vertical;min-height:72px}.app-shell .contract-renewal-grid input:focus,.app-shell .contract-renewal-grid textarea:focus{border-color:#6f72e7;box-shadow:0 0 0 3px #635ee21c}.app-shell .contract-renewal-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6559e6,#438def);border:0;border-radius:11px;min-height:42px;margin-top:12px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:900;box-shadow:0 9px 20px #4f5dd333}.app-shell .contract-renewal-form>button:disabled{opacity:.58;cursor:wait}.app-shell .contract-renewal-restricted{color:#65758c;background:#fffc;border:1px solid #dbe3ef;border-radius:12px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.5}.app-shell .contract-table-badge{color:#267693;background:#edfaff;border:1px solid #bcddeb;border-radius:8px;width:fit-content;margin-top:5px;padding:4px 7px;display:grid}.app-shell .contract-table-badge b{font-size:9px}.app-shell .contract-table-badge em{font-size:7px;font-style:normal}.app-shell .contract-table-badge.due{color:#a86713;background:#fff8df;border-color:#edd18a}.app-shell .contract-table-badge.expired{color:#b84a67;background:#fff0f4;border-color:#efbdc9}.app-shell .contract-table-badge.renewed{color:#187f64;background:#eafaf4;border-color:#aee0d0}.app-shell .membership-table-badge{color:#16785d;background:#eaf9f3;border:1px solid #b8ddd2;border-radius:9px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 8px;line-height:1.25;display:grid}.app-shell .membership-table-badge b{color:inherit;font-size:8px}.app-shell .membership-table-badge em{color:#64748b;font-size:7px;font-style:normal}.app-shell .membership-table-badge.pending{color:#a8660d;background:#fff7e7;border-color:#f0d7aa}.app-shell .membership-table-badge.paused{color:#7653b8;background:#f7f1ff;border-color:#d9c9f5}.app-shell .membership-table-badge.expired{color:#b7465c;background:#fff0f3;border-color:#f0c5ce}.app-shell .membership-table-badge.expiring{color:#316da7;background:#eef8ff;border-color:#bfdbf1}.app-shell .contract-attention-strip>div:first-child>span{color:#5177dc;background:#ebf1ff}.app-shell .contract-attention-strip>div:nth-child(2)>span{color:#16866b;background:#e4f8f1}.app-shell .contract-attention-strip>div:nth-child(3)>span{color:#b87416;background:#fff4d8}.app-shell .contract-attention-strip>div:nth-child(4)>span{color:#c24d6b;background:#fff0f4}@media (max-width:900px){.app-shell .contract-lifecycle-summary{grid-template-columns:1fr}.app-shell .contract-renewed-card{grid-template-columns:42px 1fr}.app-shell .contract-renewed-card button{grid-column:2;justify-self:start}}@media (max-width:620px){.app-shell .contract-lifecycle-panel{margin:0 12px 14px;padding:15px}.app-shell .contract-lifecycle-panel>header{grid-template-columns:1fr}.app-shell .contract-lifecycle-panel>header>aside{grid-auto-flow:column;gap:8px;width:100%;height:58px}.app-shell .contract-lifecycle-panel>header>aside strong{font-size:23px}.app-shell .contract-renewal-grid{grid-template-columns:1fr}.app-shell .contract-renewal-grid label.wide{grid-column:auto}.app-shell .contract-renewed-card{grid-template-columns:38px 1fr}.app-shell .contract-renewed-card>span{width:38px;height:38px}}.app-shell .case-workflow-panel{color:#27344c;background:radial-gradient(circle at 96% 2%,#4c97f433,#0000 31%),radial-gradient(circle at 1% 90%,#875ced21,#0000 32%),linear-gradient(145deg,#fbfdff,#f4f8ff);border:1px solid #cfdcf3;border-radius:25px;margin:0 22px 22px;padding:22px;overflow:hidden;box-shadow:0 20px 50px #284b871f}.app-shell .case-panel-head{justify-content:space-between;align-items:center;gap:25px;display:flex}.app-shell .case-panel-head>div>span,.app-shell .case-timeline>header span,.app-shell .case-transition-box>div>span{color:#526ee8;letter-spacing:.16em;font-size:11px;font-weight:900}.app-shell .case-panel-head h3{color:#1d2b46;margin:4px 0;font-size:27px;line-height:1.2}.app-shell .case-panel-head p{color:#74839c;margin:0;font-size:14px}.app-shell .case-panel-head aside{color:#fff;background:linear-gradient(145deg,#6259e7,#318fe9);border:1px solid #c7d9fb;border-radius:23px;flex:0 0 92px;align-content:center;place-items:center;width:92px;height:86px;display:grid;box-shadow:0 13px 28px #4967d540}.app-shell .case-panel-head aside strong{font-size:29px;line-height:1}.app-shell .case-panel-head aside small{margin-top:5px;font-size:11px}.app-shell .case-status-rail{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.app-shell .case-status-rail article{background:#ffffffd1;border:1px solid #dce4f2;border-radius:16px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.app-shell .case-status-rail article:after{z-index:2;content:"";background:#dce4f2;width:8px;height:2px;position:absolute;right:-8px}.app-shell .case-status-rail article:last-child:after{display:none}.app-shell .case-status-rail i{color:#8492a9;background:#edf1f8;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.app-shell .case-status-rail span{min-width:0;display:grid}.app-shell .case-status-rail b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-shell .case-status-rail small{color:#96a1b3;font-size:10px}.app-shell .case-status-rail .done{background:#f1fcf8;border-color:#bceada}.app-shell .case-status-rail .done i{color:#078b68;background:#d8f6eb}.app-shell .case-status-rail .active{background:linear-gradient(135deg,#5d5cde,#398de7);border-color:#7187f0;box-shadow:0 9px 22px #4c5fd53d}.app-shell .case-status-rail .active i{color:#625ee0;background:#fff}.app-shell .case-status-rail .active b,.app-shell .case-status-rail .active small{color:#fff}.app-shell .case-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.app-shell .case-kpis article{background:#fff;border:1px solid #dde6f4;border-radius:17px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.app-shell .case-kpis i{border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.app-shell .case-kpis i.violet{color:#6558df;background:#eeecff}.app-shell .case-kpis i.amber{color:#b87800;background:#fff1d2}.app-shell .case-kpis i.rose{color:#d23e68;background:#ffe8ef}.app-shell .case-kpis i.emerald{color:#078b68;background:#dff8ee}.app-shell .case-kpis span{min-width:0;display:grid}.app-shell .case-kpis small{color:#78869c;font-size:11px}.app-shell .case-kpis b{color:#1c2942;font-size:22px;line-height:1.05}.app-shell .case-kpis em{color:#94a0b2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.app-shell .case-event-composer,.app-shell .case-timeline,.app-shell .case-transition-box{background:#ffffffe6;border:1px solid #d9e3f2;border-radius:20px;margin-top:15px;padding:18px}.app-shell .case-event-composer>header{align-items:center;gap:10px;display:flex}.app-shell .case-event-composer>header>span{color:#fff;background:linear-gradient(135deg,#7562eb,#3a9be7);border-radius:12px;place-items:center;width:37px;height:37px;font-size:21px;font-weight:900;display:grid}.app-shell .case-event-composer>header>div{display:grid}.app-shell .case-event-composer>header b{color:#24324b;font-size:16px}.app-shell .case-event-composer>header small{color:#8793a7;font-size:11px}.app-shell .case-event-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.app-shell .case-event-grid label{gap:5px;min-width:0;display:grid}.app-shell .case-event-grid label.wide{grid-column:span 2}.app-shell .case-event-grid label>span,.app-shell .case-transition-box label>span{color:#536078;font-size:11px;font-weight:800}.app-shell .case-event-grid input,.app-shell .case-event-grid select,.app-shell .case-event-grid textarea,.app-shell .case-transition-box textarea,.app-shell .case-event-close input{color:#27344d;width:100%;min-width:0;font:inherit;background:#f9fbff;border:1px solid #d6e0ef;border-radius:11px;outline:none;padding:9px 11px;font-size:13px}.app-shell .case-event-grid input:focus,.app-shell .case-event-grid select:focus,.app-shell .case-event-grid textarea:focus,.app-shell .case-transition-box textarea:focus,.app-shell .case-event-close input:focus{border-color:#6d7dea;box-shadow:0 0 0 3px #6468e11a}.app-shell .case-evidence-picker{border:1px dashed #cddaf0;border-radius:14px;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:10px;display:flex}.app-shell .case-evidence-picker legend{color:#68758c;padding:0 6px;font-size:11px;font-weight:800}.app-shell .case-evidence-picker label{cursor:pointer;background:#f1f6ff;border-radius:9px;align-items:center;gap:6px;max-width:230px;padding:7px 9px;display:flex}.app-shell .case-evidence-picker label b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .case-event-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.app-shell .case-event-composer>footer small{color:#8390a6;font-size:11px}.app-shell .case-event-composer>footer button,.app-shell .case-transition-box footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#665be4,#368ee8);border:0;border-radius:11px;min-height:40px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:900}.app-shell .case-event-composer>footer button:disabled,.app-shell .case-transition-box footer button:disabled{opacity:.55;cursor:not-allowed}.app-shell .case-timeline>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.app-shell .case-timeline h4,.app-shell .case-transition-box h4{color:#223149;margin:3px 0 0;font-size:20px}.app-shell .case-timeline>header small{color:#8a95a8;font-size:11px}.app-shell .case-timeline>div{gap:10px;margin-top:14px;display:grid}.app-shell .case-timeline article{background:#fff;border:1px solid #dfe6f1;border-radius:16px;grid-template-columns:39px 1fr;gap:11px;padding:13px;display:grid;position:relative}.app-shell .case-timeline article>i{color:#5b64dc;background:#edeeff;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid}.app-shell .case-timeline article.pending{background:#fffcf5;border-color:#f2ce82}.app-shell .case-timeline article.pending>i{color:#a76b00;background:#fff0cb}.app-shell .case-timeline article.overdue{background:#fff7f9;border-color:#ee9bb0}.app-shell .case-timeline article.overdue>i{color:#c93861;background:#ffe2ea}.app-shell .case-timeline-copy{min-width:0}.app-shell .case-timeline-copy>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .case-timeline-copy>header>span{align-items:center;gap:8px;display:flex}.app-shell .case-timeline-copy>header b{color:#59667c;font-size:11px}.app-shell .case-timeline-copy>header em{color:#0c8265;background:#e0f8ef;border-radius:8px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.app-shell .case-timeline-copy>header time{color:#8c98aa;font-size:10px}.app-shell .case-timeline-copy h5{color:#202e47;margin:5px 0 1px;font-size:16px}.app-shell .case-timeline-copy>p{color:#64728a;white-space:pre-wrap;margin:2px 0 8px;font-size:12px;line-height:1.5}.app-shell .case-event-meta,.app-shell .case-event-files{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .case-event-meta span{color:#78859a;font-size:10px}.app-shell .case-event-files{margin-top:8px}.app-shell .case-event-files a{color:#416fc4;text-overflow:ellipsis;white-space:nowrap;background:#ecf4ff;border-radius:8px;max-width:230px;padding:5px 8px;font-size:10px;font-weight:800;text-decoration:none;overflow:hidden}.app-shell .case-timeline blockquote{color:#48645d;background:#eefaf6;border-left:3px solid #35b88e;border-radius:0 9px 9px 0;margin:9px 0 0;padding:9px 11px;font-size:11px}.app-shell .case-timeline blockquote small{color:#80958e;margin-top:3px;display:block}.app-shell .case-event-close{grid-template-columns:1fr auto auto;gap:7px;margin-top:10px;display:grid}.app-shell .case-event-close button{color:#6e778a;cursor:pointer;background:#fff;border:1px solid #d7e0ef;border-radius:10px;padding:0 10px;font-family:inherit;font-size:11px;font-weight:900}.app-shell .case-event-close button:last-child{color:#fff;background:#22a97f;border-color:#0000}.app-shell .case-empty{color:#8995a9;align-content:center;place-items:center;min-height:125px;display:grid}.app-shell .case-empty span{font-size:28px}.app-shell .case-empty b{color:#526078;font-size:14px}.app-shell .case-empty small{font-size:11px}.app-shell .case-transition-box{background:linear-gradient(135deg,#f5f3ff,#eef8ff);grid-template-columns:1fr 1fr;gap:15px;display:grid}.app-shell .case-transition-box p{color:#738197;margin:5px 0 0;font-size:12px}.app-shell .case-transition-box label{gap:5px;display:grid}.app-shell .case-transition-box footer{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .case-transition-box footer button.amber{background:linear-gradient(135deg,#f5a623,#f07e36)}.app-shell .case-transition-box footer button.secondary{color:#536277;background:#fff;border:1px solid #ccd8ea}.app-shell .case-transition-box footer button.print{color:#4865c8;background:#f5f8ff;border:1px solid #cbd8fa;margin-right:auto}.app-shell .case-final-record-lock{background:linear-gradient(135deg,#f0f4ff,#edfaff);border-color:#c6d8fa}.app-shell .case-final-record-lock>span{color:#fff;background:linear-gradient(135deg,#665be4,#36a5dd)}.case-evidence-report table{border-collapse:collapse;table-layout:fixed;width:100%;margin:18px 0}.case-evidence-report th,.case-evidence-report td{vertical-align:top;text-align:left;word-break:break-word;border:1px solid #dfe4ec;padding:8px;font-size:9px}.case-evidence-report th{color:#344056;background:#f0f4fa}.case-evidence-report th:first-child{width:5%}.case-evidence-report th:nth-child(2){width:15%}.case-evidence-report th:nth-child(3){width:32%}.case-evidence-report th:nth-child(4){width:23%}.case-evidence-report small{color:#778398}@media (max-width:900px){.app-shell .case-status-rail{grid-template-columns:repeat(3,1fr)}.app-shell .case-status-rail article:after{display:none}.app-shell .case-event-grid{grid-template-columns:repeat(2,1fr)}.app-shell .case-transition-box{grid-template-columns:1fr}.app-shell .case-transition-box footer{grid-column:auto}}@media (max-width:650px){.app-shell .case-workflow-panel{border-radius:20px;margin:0 12px 15px;padding:14px}.app-shell .case-panel-head{align-items:flex-start}.app-shell .case-panel-head h3{font-size:22px}.app-shell .case-panel-head aside{border-radius:18px;flex-basis:68px;width:68px;height:68px}.app-shell .case-panel-head aside strong{font-size:23px}.app-shell .case-status-rail,.app-shell .case-kpis,.app-shell .case-event-grid{grid-template-columns:1fr}.app-shell .case-event-grid label.wide{grid-column:auto}.app-shell .case-event-composer>footer,.app-shell .case-timeline>header,.app-shell .case-timeline-copy>header{flex-direction:column;align-items:stretch}.app-shell .case-event-composer>footer button{width:100%}.app-shell .case-event-close{grid-template-columns:1fr 1fr}.app-shell .case-event-close input{grid-column:1/-1}.app-shell .case-transition-box footer button,.app-shell .case-transition-box footer button.print{width:100%;margin-right:0}.app-shell .case-kpis em{white-space:normal}}.app-shell .claim-final-record-lock{background:linear-gradient(135deg,#fff7fa,#f4f3ff);border-color:#f0d0da}.app-shell .claim-workflow-panel{color:#29344a;background:radial-gradient(circle at 95% 0,#419fef29,#0000 30%),radial-gradient(circle at 0 100%,#e866901f,#0000 30%),linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #d9e2f1;border-radius:20px;margin:0 22px 22px;padding:20px;overflow:hidden;box-shadow:0 16px 38px #2d45751a}.app-shell .claim-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .claim-panel-head>div>span{color:#4c7ce0;letter-spacing:.13em;font-size:12px;font-weight:900}.app-shell .claim-panel-head h3{color:#27334b;margin:3px 0 4px;font-size:21px}.app-shell .claim-panel-head p{color:#718098;margin:0;font-size:14px;line-height:1.55}.app-shell .claim-panel-head aside{background:#ffffffdb;border:1px solid #cddcf1;border-radius:17px;flex:0 0 78px;align-content:center;place-items:center;width:78px;min-height:70px;padding:9px;display:grid;box-shadow:0 9px 22px #304b8014}.app-shell .claim-panel-head aside strong{color:#536de3;font-size:25px;line-height:1}.app-shell .claim-panel-head aside small{color:#7e8aa0;margin-top:4px;font-size:9px}.app-shell .claim-status-rail{background:#ffffffb8;border:1px solid #dfe6f2;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;padding:12px;display:grid}.app-shell .claim-status-rail article{background:#f9fbff;border:1px solid #e4e9f2;border-radius:13px;align-items:center;gap:8px;min-width:0;min-height:70px;padding:10px;display:flex;position:relative}.app-shell .claim-status-rail article:not(:last-child):after{z-index:2;color:#aeb9cb;content:"›";position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.app-shell .claim-status-rail article i{color:#8794aa;background:#edf1f7;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.app-shell .claim-status-rail article span{min-width:0}.app-shell .claim-status-rail article b,.app-shell .claim-status-rail article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .claim-status-rail article b{color:#47546a;font-size:12px}.app-shell .claim-status-rail article small{color:#919caf;font-size:8px}.app-shell .claim-status-rail article.done{background:#edfaf5;border-color:#bee8db}.app-shell .claim-status-rail article.done i{color:#fff;background:linear-gradient(145deg,#20b383,#43caaa)}.app-shell .claim-status-rail article.active{background:linear-gradient(145deg,#edf4ff,#f3f0ff);border-color:#8eacf3;box-shadow:inset 0 0 0 1px #d3dff8}.app-shell .claim-status-rail article.active i{color:#fff;background:linear-gradient(145deg,#5277ed,#8767df);box-shadow:0 7px 14px #536cde33}.app-shell .claim-status-rail article.rejected{background:#fff1f5;border-color:#efbdca}.app-shell .claim-status-rail article.rejected i{background:linear-gradient(145deg,#e75f7e,#d04f72)}.app-shell .claim-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.app-shell .claim-signal-grid article{background:#ffffffe0;border:1px solid #e0e6f0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.app-shell .claim-signal-icon{color:#fff;background:linear-gradient(145deg,#5982ef,#48a9e6);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:17px;font-style:normal;font-weight:900;display:grid}.app-shell .claim-signal-icon.warranty.valid{background:linear-gradient(145deg,#22af82,#40c9a4)}.app-shell .claim-signal-icon.warranty.expired{background:linear-gradient(145deg,#e45d79,#f18e62)}.app-shell .claim-signal-icon.warranty.unknown{background:linear-gradient(145deg,#8691a8,#a5aebf)}.app-shell .claim-signal-icon.decision{background:linear-gradient(145deg,#8a64dd,#c06bd6)}.app-shell .claim-signal-grid article div{min-width:0}.app-shell .claim-signal-grid small,.app-shell .claim-signal-grid b,.app-shell .claim-signal-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .claim-signal-grid small{color:#7b879c;font-size:9px}.app-shell .claim-signal-grid b{color:#303b50;font-size:14px}.app-shell .claim-signal-grid em{color:#8d97a9;font-size:8px;font-style:normal}.app-shell .claim-guidance{background:linear-gradient(135deg,#f0f7ff,#f5f2ff);border:1px solid #cfe0f5;border-radius:14px;align-items:center;gap:11px;margin-top:13px;padding:13px 14px;display:flex}.app-shell .claim-guidance>span{color:#fff;background:linear-gradient(145deg,#5086ed,#7c66df);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.app-shell .claim-guidance p{margin:0}.app-shell .claim-guidance b,.app-shell .claim-guidance small{display:block}.app-shell .claim-guidance b{color:#34415a;font-size:13px}.app-shell .claim-guidance small{color:#718097;font-size:10px;line-height:1.5}.app-shell .claim-guidance.final{background:#eefaf6;border-color:#bfe6d9}.app-shell .claim-guidance.final>span{background:linear-gradient(145deg,#1cad7e,#49c7a9)}.app-shell .claim-guidance.final.rejected{background:#fff3f6;border-color:#f0c2ce}.app-shell .claim-guidance.final.rejected>span{background:linear-gradient(145deg,#e35a79,#ef806f)}.app-shell .claim-action-box{background:#ffffffe6;border:1px solid #dfe4ef;border-radius:15px;margin-top:13px;padding:14px}.app-shell .claim-action-box label>span{color:#58657a;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.app-shell .claim-action-box textarea{resize:vertical;width:100%}.app-shell .claim-action-box footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.app-shell .claim-action-box button{cursor:pointer;border:0;border-radius:11px;min-height:40px;padding:0 14px;font-family:inherit;font-size:11px;font-weight:900}.app-shell .claim-action-box button:disabled{cursor:wait;opacity:.58}.app-shell .claim-evidence-button{color:#4c68a0;background:#edf3ff}.app-shell .claim-primary-button{color:#fff;background:linear-gradient(135deg,#4b83ed,#7664df);box-shadow:0 8px 18px #4f68d333}.app-shell .claim-reject-button{color:#bd4967;background:#fff0f4}.app-shell .claim-reopen-button{color:#087e62;background:#e5f8f1}.app-shell .claim-attention-strip{background:radial-gradient(circle at 10% 0,#e5efff,#0000 35%),radial-gradient(circle at 90% 100%,#fbe6f0,#0000 36%),#f8fbff;border:1px solid #dce5f1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;padding:14px;display:grid}.app-shell .claim-attention-strip>div{background:#ffffffeb;border:1px solid #e2e7ef;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex;box-shadow:0 8px 20px #2339600f}.app-shell .claim-attention-strip>div>span{color:#fff;background:linear-gradient(145deg,#557df1,#66b8ef);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.app-shell .claim-attention-strip>div:nth-child(2)>span{background:linear-gradient(145deg,#8a64dd,#c173dd)}.app-shell .claim-attention-strip>div:nth-child(3)>span{background:linear-gradient(145deg,#ee9f31,#f2c24a)}.app-shell .claim-attention-strip p{min-width:0;margin:0}.app-shell .claim-attention-strip b{color:#283248;font-size:17px;display:block}.app-shell .claim-attention-strip small{color:#738096;font-size:9px}.app-shell .rental-final-record-lock{background:linear-gradient(135deg,#fffaf0,#effcff);border-color:#f0d9ac}.app-shell .rental-workflow-panel{background:radial-gradient(circle at 95% 0,#ffbe492e,#0000 31%),radial-gradient(circle at 0 100%,#33c3b024,#0000 32%),linear-gradient(145deg,#fff,#f6fbff);border-color:#d9e5ef}.app-shell .rental-workflow-panel .claim-panel-head>div>span{color:#d48a15}.app-shell .rental-workflow-panel .claim-panel-head aside strong{color:#20a68a}.app-shell .rental-workflow-panel .claim-panel-head aside.late{background:#fff2f6;border-color:#f0b9c6}.app-shell .rental-workflow-panel .claim-panel-head aside.late strong{color:#db4e71}.app-shell .rental-status-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .rental-status-rail article.active{background:linear-gradient(145deg,#fff9e8,#eefbf8);border-color:#f0c166}.app-shell .rental-status-rail article.active i{background:linear-gradient(145deg,#efa92f,#2bb89d)}.app-shell .rental-signal-grid .claim-signal-icon.evidence{background:linear-gradient(145deg,#4d86ed,#53bee0)}.app-shell .rental-signal-grid .claim-signal-icon.warranty{background:linear-gradient(145deg,#ef9d2c,#f5c64d)}.app-shell .rental-signal-grid .claim-signal-icon.decision{background:linear-gradient(145deg,#18a982,#45c7a8)}.app-shell .rental-attention-strip{background:radial-gradient(circle at 10% 0,#fff1c9,#0000 35%),radial-gradient(circle at 90% 100%,#daf8f1,#0000 36%),#f8fbff}.app-shell .rental-attention-strip>div:first-child>span{background:linear-gradient(145deg,#18aa86,#48c5aa)}.app-shell .rental-attention-strip>div:nth-child(2)>span{background:linear-gradient(145deg,#527fee,#65b5ec)}.app-shell .rental-attention-strip>div:nth-child(3)>span{background:linear-gradient(145deg,#e25476,#ef8c69)}.app-shell .rental-schedule-hint{background:linear-gradient(135deg,#fff9eb,#f0fbf8);border-color:#f0daa9}.app-shell .staff-final-record-lock{background:linear-gradient(135deg,#f1f7ff,#f2fbf7);border-color:#c9dcf6}.app-shell .staff-workflow-panel{background:radial-gradient(circle at 95% 0,#419eed2e,#0000 31%),radial-gradient(circle at 0 100%,#685cf221,#0000 32%),linear-gradient(145deg,#fff,#f5faff);border-color:#d2e3f3}.app-shell .staff-workflow-panel .claim-panel-head>div>span{color:#338acb}.app-shell .staff-workflow-panel .claim-panel-head aside{flex-basis:116px;width:116px}.app-shell .staff-workflow-panel .claim-panel-head aside strong{color:#fff;background:linear-gradient(145deg,#4a91e8,#7664e6);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.app-shell .staff-workflow-panel .claim-panel-head aside small{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.app-shell .staff-status-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .staff-status-rail article.active{background:linear-gradient(145deg,#eef8ff,#f1f0ff);border-color:#99c7ee}.app-shell .staff-status-rail article.active i{background:linear-gradient(145deg,#3c9ada,#7264e4)}.app-shell .staff-signal-grid .claim-signal-icon.evidence{background:linear-gradient(145deg,#37a3db,#55c3df)}.app-shell .staff-signal-grid .claim-signal-icon.warranty{background:linear-gradient(145deg,#685ce9,#8e72e4)}.app-shell .staff-signal-grid .claim-signal-icon.decision{background:linear-gradient(145deg,#17aa80,#43c5a7)}.app-shell .staff-attention-strip{background:radial-gradient(circle at 10% 0,#def4ff,#0000 35%),radial-gradient(circle at 90% 100%,#ece6ff,#0000 36%),#f8fbff}.app-shell .staff-attention-strip>div:first-child>span{background:linear-gradient(145deg,#18aa86,#48c5aa)}.app-shell .staff-attention-strip>div:nth-child(2)>span{background:linear-gradient(145deg,#527fee,#65b5ec)}.app-shell .staff-attention-strip>div:nth-child(3)>span{background:linear-gradient(145deg,#8a64dd,#bd70db)}.app-shell .staff-schedule-hint{background:linear-gradient(135deg,#f0f7ff,#f3f1ff);border-color:#c9dcf6}@media (max-width:860px){.app-shell .claim-status-rail{grid-template-columns:1fr 1fr}.app-shell .claim-status-rail article:not(:last-child):after{display:none}.app-shell .claim-signal-grid,.app-shell .claim-attention-strip{grid-template-columns:1fr}}@media (max-width:520px){.app-shell .claim-workflow-panel{margin:0 12px 15px;padding:14px}.app-shell .claim-panel-head{flex-direction:column}.app-shell .claim-status-rail{grid-template-columns:1fr}.app-shell .claim-action-box footer{flex-direction:column;align-items:stretch}.app-shell .claim-action-box button{width:100%}}.app-shell .crm-qualification-summary{--crm-tone:#665af0;--crm-soft:#eeecff;border:1px solid var(--crm-tone);margin:0 24px 16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app-shell .crm-qualification-summary{border:1px solid color-mix(in srgb, var(--crm-tone) 30%, #dfe4ef)}}.app-shell .crm-qualification-summary{background:radial-gradient(circle at 95% 5%, var(--crm-tone), transparent 32%), linear-gradient(145deg, #fff, #f8f9fd);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.app-shell .crm-qualification-summary{background:radial-gradient(circle at 95% 5%, color-mix(in srgb, var(--crm-tone) 12%, transparent), transparent 32%), linear-gradient(145deg, #fff, #f8f9fd)}}.app-shell .crm-qualification-summary{box-shadow:0 15px 38px #323c6214}.app-shell .crm-qualification-summary.hot{--crm-tone:#13a77c;--crm-soft:#e3f8f1}.app-shell .crm-qualification-summary.warm{--crm-tone:#e79a25;--crm-soft:#fff3df}.app-shell .crm-qualification-summary>header{border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:24px;padding:21px 23px;display:flex}.app-shell .crm-qualification-summary>header>div:first-child>span{color:var(--crm-tone);letter-spacing:.12em;font-size:11px;font-weight:900}.app-shell .crm-qualification-summary h3{color:#293247;margin:3px 0;font-size:22px}.app-shell .crm-qualification-summary header p{color:#778298;margin:0;font-size:14px;line-height:1.5}.app-shell .crm-score-orb{width:78px;height:78px;color:var(--crm-tone);border:7px solid var(--crm-tone);flex:0 0 78px;place-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app-shell .crm-score-orb{border:7px solid color-mix(in srgb, var(--crm-tone) 24%, #fff)}}.app-shell .crm-score-orb{text-align:center;box-shadow:0 9px 24px var(--crm-tone);background:#fff;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.app-shell .crm-score-orb{box-shadow:0 9px 24px color-mix(in srgb, var(--crm-tone) 16%, transparent)}}.app-shell .crm-score-orb strong{font-size:26px;line-height:1}.app-shell .crm-score-orb small{color:#8b94a6;font-size:10px;font-weight:800}.app-shell .crm-forecast-row{border-bottom:1px solid #e8ebf2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .crm-forecast-row article{border-right:1px solid #e8ebf2;min-width:0;padding:17px 22px}.app-shell .crm-forecast-row article:last-child{border-right:0}.app-shell .crm-forecast-row small{color:#7d8799;font-size:12px;display:block}.app-shell .crm-forecast-row b{overflow-wrap:anywhere;color:#283248;margin-top:3px;font-size:20px;display:block}.app-shell .crm-qualification-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.app-shell .crm-qualification-checks>div{background:#fff;border:1px solid #e1e6ef;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.app-shell .crm-qualification-checks i{color:#7a8498;background:#eef1f6;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.app-shell .crm-qualification-checks .confirmed i{color:#087f60;background:#dff7ef}.app-shell .crm-qualification-checks .checking i{color:#a76b0d;background:#fff0d5}.app-shell .crm-qualification-checks b,.app-shell .crm-qualification-checks small{overflow-wrap:anywhere}.app-shell .crm-qualification-checks b{color:#394357;font-size:12px;display:block}.app-shell .crm-qualification-checks small{color:#8791a3;font-size:10px}.app-shell .crm-qualification-summary>blockquote{border:0;border-left:4px solid var(--crm-tone);background:var(--crm-soft);border-radius:10px;margin:0 22px 20px;padding:13px 16px}.app-shell .crm-qualification-summary>blockquote b{color:var(--crm-tone)}.app-shell .crm-qualification-summary>blockquote p{color:#4e596d;margin:2px 0 0}.app-shell .crm-table-score{color:#6258d8;background:#efedff;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:10px;font-weight:900;display:block}.app-shell .crm-table-score.score-hot{color:#087f60;background:#dff7ef}.app-shell .crm-table-score.score-warm{color:#a76708;background:#fff0d5}.app-shell .crm-attention-strip{background:linear-gradient(135deg,#f8f8ff,#eef8ff);border:1px solid #dde3ef;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:18px;padding:14px;display:grid}.app-shell .crm-attention-strip>div{background:#ffffffdb;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:10px 13px;display:flex}.app-shell .crm-attention-strip>div>span{color:#6158d8;background:#eceaff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.app-shell .crm-attention-strip p{margin:0}.app-shell .crm-attention-strip b{color:#283248;font-size:21px;line-height:1;display:block}.app-shell .crm-attention-strip small{color:#7a8598;font-size:11px}.app-shell .crm-data-readiness{margin-top:18px}.app-shell .crm-data-readiness .health-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.app-shell .crm-data-readiness .health-row{min-width:0}@media (max-width:980px){.app-shell .crm-qualification-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .crm-data-readiness .health-list{grid-template-columns:1fr}}@media (max-width:620px){.app-shell .crm-qualification-summary{border-radius:17px;margin-inline:12px}.app-shell .crm-qualification-summary>header{align-items:flex-start}.app-shell .crm-score-orb{border-width:5px;flex-basis:64px;width:64px;height:64px}.app-shell .crm-score-orb strong{font-size:21px}.app-shell .crm-forecast-row{grid-template-columns:1fr}.app-shell .crm-forecast-row article{border-bottom:1px solid #e8ebf2;border-right:0}.app-shell .crm-forecast-row article:last-child{border-bottom:0}.app-shell .crm-qualification-checks,.app-shell .crm-attention-strip{grid-template-columns:1fr}}.app-shell .form-approval-record-lock{background:linear-gradient(135deg,#f2f5ff,#f2fbff);border-color:#c9d7ff}.app-shell .form-approval-record-lock>span{background:linear-gradient(135deg,#6558ed,#3f91f2)}.app-shell .form-approval-record-lock b{color:#3f4d8a}.app-shell .form-approval-record-lock small{color:#7180a1}.app-shell .form-approval-panel{background:radial-gradient(circle at 98% 0,#33cdab24,#0000 28%),radial-gradient(circle at 0 100%,#6858ec1f,#0000 32%),linear-gradient(145deg,#fff,#f5f8ff);border:1px solid #d5def2;border-radius:18px;margin:0 22px 22px;padding:20px;overflow:hidden;box-shadow:0 16px 38px #33497b17}.app-shell .approval-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .approval-panel-head>div{min-width:0}.app-shell .approval-panel-head>div>span{color:#5f58d8;letter-spacing:.14em;font-size:9px;font-weight:900}.app-shell .approval-panel-head h3{color:#29364d;margin:3px 0;font-size:20px;line-height:1.2}.app-shell .approval-panel-head p{color:#75829a;max-width:680px;margin:0;font-size:11px;line-height:1.55}.app-shell .approval-record-state{color:#5064b9;text-align:center;background:#ffffffe0;border:1px solid #cbd8ee;border-radius:17px;flex:0 0 76px;place-content:center;width:76px;min-height:66px;padding:9px;display:grid;box-shadow:0 9px 20px #3b4f8114}.app-shell .approval-record-state strong{font-size:22px;line-height:1}.app-shell .approval-record-state small{margin-top:4px;font-size:8px;font-weight:900}.app-shell .approval-record-state.state-approved{color:#148667;background:#ecfbf6;border-color:#b9e5d7}.app-shell .approval-route-builder,.app-shell .approval-decision-box,.app-shell .approval-rounds{background:#ffffffe8;border:1px solid #dce4f2;border-radius:15px;margin-top:16px;padding:15px}.app-shell .approval-route-builder>header,.app-shell .approval-rounds>header,.app-shell .approval-rounds>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .approval-route-builder>header b,.app-shell .approval-rounds>header b{color:#35435a;font-size:12px;display:block}.app-shell .approval-route-builder>header small{color:#7c889d;font-size:9px;display:block}.app-shell .approval-route-builder>header>span,.app-shell .approval-rounds>header>span{color:#5e59cf;background:#efedff;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.app-shell .approval-route-list{gap:8px;margin-top:11px;display:grid}.app-shell .approval-route-list>label{background:linear-gradient(90deg,#f8faff,#fff);border:1px solid #dee5f1;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.app-shell .approval-route-list>label>i{color:#fff;background:linear-gradient(135deg,#6759e6,#478dec);border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-shell .approval-route-list>label>span{gap:3px;display:grid}.app-shell .approval-route-list b{color:#647189;font-size:8px}.app-shell .approval-route-list select{color:#2f3b50;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d6dfed;border-radius:9px;outline:0;padding:5px 9px;font-size:11px}.app-shell .approval-route-list>label>button{color:#c84961;width:27px;height:27px;font:inherit;cursor:pointer;background:#fff0f3;border:0;border-radius:8px;font-weight:900}.app-shell .approval-route-builder>footer,.app-shell .approval-decision-box>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.app-shell .approval-route-automatic{background:linear-gradient(135deg,#f2fcf8,#f5f9ff);border-color:#bfe8dc}.app-shell .approval-auto-route{gap:10px;margin-top:11px;display:grid}.app-shell .approval-auto-criteria{flex-wrap:wrap;gap:6px;display:flex}.app-shell .approval-auto-criteria span{color:#257f68;background:#ebfaf5;border:1px solid #c3eadf;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.app-shell .approval-auto-steps{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.app-shell .approval-auto-steps>div{background:#fff;border:1px solid #d6e3f1;border-radius:11px;align-items:center;gap:7px;min-width:145px;padding:8px;display:flex}.app-shell .approval-auto-steps i{color:#fff;background:linear-gradient(135deg,#1db58c,#4acfb0);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.app-shell .approval-auto-steps span{min-width:0;display:grid}.app-shell .approval-auto-steps b{color:#35435a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell .approval-auto-steps small{color:#8190a5;font-size:7px}.app-shell .approval-auto-steps em{color:#6b7e9a;margin-left:auto;font-style:normal}.app-shell .approval-rounds>section>header b em{color:#16896b;font-size:8px;font-style:normal;font-weight:800}.app-shell .approval-decision-box{background:linear-gradient(135deg,#f4f6ff,#f3fbff);border-color:#cddcff}.app-shell .approval-decision-summary{align-items:center;gap:10px;display:flex}.app-shell .approval-decision-summary>span{color:#48d5a5;background:#183b6e;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 15px #1c3f752e}.app-shell .approval-decision-summary b{color:#304064;font-size:12px;display:block}.app-shell .approval-decision-summary small{color:#71809d;margin-top:2px;font-size:9px;display:block}.app-shell .approval-decision-box>label{gap:4px;margin-top:12px;display:grid}.app-shell .approval-decision-box>label span{color:#5e6b83;font-size:9px;font-weight:800}.app-shell .approval-decision-box textarea{resize:vertical;color:#2f3b50;font:inherit;background:#fff;border:1px solid #cfdaeb;border-radius:10px;outline:0;padding:9px 11px;font-size:11px}.app-shell .approval-decision-box textarea:focus{border-color:#6d6ae7;box-shadow:0 0 0 3px #6d6ae71a}.app-shell .approval-return-button,.app-shell .approval-approve-button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.app-shell .approval-return-button{color:#b64159;background:#fff4f6;border:1px solid #efbbc6}.app-shell .approval-approve-button{color:#fff;background:linear-gradient(135deg,#1aaf82,#42c9ac);border:0;box-shadow:0 8px 17px #21a6812e}.app-shell .approval-return-button:disabled,.app-shell .approval-approve-button:disabled{opacity:.55;cursor:wait}.app-shell .approval-complete-banner{background:linear-gradient(135deg,#eafaf4,#f7fffc);border:1px solid #b9e5d7;border-radius:14px;align-items:center;gap:11px;margin-top:16px;padding:14px;display:flex}.app-shell .approval-complete-banner>span{color:#fff;background:linear-gradient(135deg,#17a77c,#40c7aa);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.app-shell .approval-complete-banner b{color:#216f59;font-size:12px;display:block}.app-shell .approval-complete-banner small{color:#65877e;font-size:9px;display:block}.app-shell .approval-rounds>section{border-top:1px solid #e5eaf2;margin-top:12px;padding-top:12px}.app-shell .approval-rounds>section>header b{color:#4d5c75;font-size:10px}.app-shell .approval-rounds>section>header small{color:#8a96a8;font-size:8px}.app-shell .approval-rounds>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.app-shell .approval-step{background:#fff;border:1px solid #e0e6f0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.app-shell .approval-step-number{color:#5d6d88;background:#edf1f7;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.app-shell .approval-step header{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .approval-step header b{color:#364258;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.app-shell .approval-step header em{color:#68768e;background:#eef2f7;border-radius:999px;flex:none;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}.app-shell .approval-step small{color:#8490a4;margin-top:2px;font-size:8px;line-height:1.4;display:block}.app-shell .approval-step p{color:#5d697e;margin:5px 0 0;font-size:9px;line-height:1.45}.app-shell .approval-step.approval-pending{background:#f5f8ff;border-color:#bdcff7}.app-shell .approval-step.approval-pending .approval-step-number{color:#fff;background:linear-gradient(135deg,#6559e6,#448dec)}.app-shell .approval-step.approval-approved{background:#f6fdfa;border-color:#c6e8dc}.app-shell .approval-step.approval-approved .approval-step-number{color:#fff;background:#27ae87}.app-shell .approval-step.approval-approved header em{color:#17795e;background:#dff7ef}.app-shell .approval-step.approval-returned{background:#fff7f8;border-color:#f0c6ce}.app-shell .approval-step.approval-returned .approval-step-number{color:#fff;background:#dd5a70}.app-shell .approval-step.approval-returned header em{color:#a73e53;background:#ffe7eb}.app-shell .approval-step.approval-cancelled{opacity:.67}@media (max-width:700px){.approval-rule-list>article>header{grid-template-columns:32px minmax(0,1fr) 28px}.approval-rule-enabled{grid-column:2/3}.approval-rule-conditions{grid-template-columns:1fr 1fr}.app-shell .form-approval-panel{margin:0 12px 14px;padding:14px}.app-shell .approval-panel-head{align-items:stretch}.app-shell .approval-record-state{flex-basis:65px;width:65px}.app-shell .approval-rounds>section>div{grid-template-columns:1fr}.app-shell .approval-route-builder>footer,.app-shell .approval-decision-box>footer{flex-direction:column;align-items:stretch}.app-shell .approval-route-builder>footer button,.app-shell .approval-decision-box>footer button{justify-content:center;width:100%}}@media print{.print-approval-trail{break-inside:avoid;margin:17px 0}.print-approval-trail>header{justify-content:space-between;align-items:end;margin-bottom:7px;display:flex}.print-approval-trail>header small{color:#6e7990;letter-spacing:.1em;font-size:8px;font-weight:900}.print-approval-trail>header b{color:#35415a;font-size:11px}.print-approval-trail table{border-collapse:collapse;width:100%}.print-approval-trail th{text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:7px;font-size:8px;color:#fff!important;background:#4d58a3!important}.print-approval-trail td{vertical-align:top;border:1px solid #e0e5ee;padding:7px;font-size:8px}}.app-shell .booking-calendar{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #d9e2ef;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 14px 36px #2e446f14}.app-shell .booking-calendar>header{background:radial-gradient(circle at 0 0,#53dbb421,#0000 31%),radial-gradient(circle at 100% 0,#6358ef1f,#0000 34%);border-bottom:1px solid #e4e9f2;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.app-shell .booking-calendar>header>div:first-child>span{color:#2d9e80;letter-spacing:.1em;font-size:9px;font-weight:900}.app-shell .booking-calendar h2{color:#29364d;margin:3px 0 0;font-size:19px}.app-shell .booking-calendar>header p{color:#76839a;margin:2px 0 0;font-size:10px}.app-shell .booking-calendar-controls{align-items:center;gap:7px;display:flex}.app-shell .booking-calendar-controls>div{background:#ffffffd1;border:1px solid #dce3ed;border-radius:10px;padding:3px;display:flex}.app-shell .booking-calendar-controls button{color:#68768b;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:32px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.app-shell .booking-calendar-controls>div button.active{color:#fff;background:linear-gradient(135deg,#665ee2,#4194eb);box-shadow:0 6px 14px #4659cc33}.app-shell .booking-calendar-controls>button{background:#fff;border:1px solid #dce3ed;font-size:17px}.app-shell .booking-calendar-controls input{color:#435169;background:#fff;border:1px solid #dce3ed;border-radius:9px;width:132px;min-height:35px;padding:0 9px;font-size:10px}.app-shell .booking-calendar-grid{grid-template-columns:repeat(7,minmax(145px,1fr));display:grid;overflow-x:auto}.app-shell .booking-calendar-grid.mode-day{grid-template-columns:minmax(0,1fr)}.app-shell .booking-calendar-grid>article{background:#ffffffc2;border-right:1px solid #e7ebf2;min-width:0;min-height:330px}.app-shell .booking-calendar-grid>article:last-child{border-right:0}.app-shell .booking-calendar-grid>article.today{background:linear-gradient(#f4fffb,#fff);box-shadow:inset 0 3px #3cc39d}.app-shell .booking-calendar-grid>article>header{border-bottom:1px solid #e9edf3;align-content:center;gap:1px;min-height:54px;padding:10px 11px;display:grid}.app-shell .booking-calendar-grid>article>header b{color:#3c4960;font-size:11px}.app-shell .booking-calendar-grid>article>header span{color:#8a95a7;font-size:8px}.app-shell .booking-calendar-grid>article>div{align-content:start;gap:7px;padding:8px;display:grid}.app-shell .booking-calendar-grid>article>div>p{color:#a0a9b8;text-align:center;margin:20px 5px;font-size:9px}.app-shell .booking-slot{text-align:left;color:#435169;cursor:pointer;background:#fffaf0;border:1px solid #dfe5ef;border-left:4px solid #f0aa3d;border-radius:11px;gap:2px;min-width:0;padding:9px;display:grid;box-shadow:0 5px 14px #2b3f680e}.app-shell .booking-slot.s-confirmed{background:#f7f6ff;border-left-color:#655de2}.app-shell .booking-slot.s-complete{background:#f3fcf9;border-left-color:#2fba91}.app-shell .booking-slot.s-cancelled{opacity:.55;background:#fff6f7;border-left-color:#d6778b}.app-shell .booking-slot time{color:#3b88d9;font-size:9px;font-weight:900}.app-shell .booking-slot>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .booking-slot>small{color:#7d899d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-shell .booking-slot footer{border-top:1px solid #7989a524;gap:2px;margin-top:5px;padding-top:5px;display:grid}.app-shell .booking-slot footer span,.app-shell .booking-slot footer em{color:#758197;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.app-shell .booking-slot footer em.full{color:#bc5266;font-weight:900}.app-shell .booking-calendar-grid.mode-day>article{min-height:240px}.app-shell .booking-calendar-grid.mode-day>article>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.app-shell .booking-calendar>footer{border-top:1px solid #e8ecf2;justify-content:flex-end;align-items:center;gap:16px;min-height:44px;padding:0 18px;display:flex}.app-shell .booking-calendar>footer span{color:#78859a;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.app-shell .booking-calendar>footer i{background:#f0aa3d;border-radius:3px;width:8px;height:8px}.app-shell .booking-calendar>footer i.confirmed{background:#655de2}.app-shell .booking-calendar>footer i.complete{background:#2fba91}.app-shell .booking-calendar>footer i.cancelled{background:#d6778b}.app-shell .booking-schedule-hint{background:linear-gradient(135deg,#f1fbff,#f4fffb);border-color:#cfe5ee}.app-shell .booking-schedule-hint>span{color:#fff;background:linear-gradient(135deg,#3a9de4,#34bf99)}.app-shell .booking-reschedule-panel{background:radial-gradient(circle at 100% 0,#4cbdeb29,#0000 29%),radial-gradient(circle at 0 100%,#4ecd9b1f,#0000 34%),linear-gradient(145deg,#fff,#f6faff);border:1px solid #d7e3ef;border-radius:19px;margin:0 22px 22px;padding:20px;overflow:hidden;box-shadow:0 14px 34px #2e487317}.app-shell .booking-reschedule-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.app-shell .booking-reschedule-panel>header span{color:#319bcb;letter-spacing:.15em;font-size:8px;font-weight:900}.app-shell .booking-reschedule-panel h3{color:#2b3950;margin:2px 0;font-size:18px}.app-shell .booking-reschedule-panel>header p{color:#748198;margin:0;font-size:10px;line-height:1.5}.app-shell .booking-reschedule-panel>header>b{color:#236f86;white-space:nowrap;background:#effbfc;border:1px solid #c8e5eb;border-radius:999px;padding:6px 10px;font-size:9px}.app-shell .booking-reschedule-panel>form{background:#ffffffd6;border:1px solid #dfe7f0;border-radius:15px;margin-top:15px;padding:14px}.app-shell .booking-reschedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .booking-reschedule-grid label{gap:5px;display:grid}.app-shell .booking-reschedule-grid label.wide{grid-column:1/-1}.app-shell .booking-reschedule-grid label>span{color:#68768c;font-size:9px;font-weight:900}.app-shell .booking-reschedule-grid :is(input,select,textarea){color:#344157;background:#fff;border:1px solid #d6e0eb;border-radius:10px;outline:0;width:100%;min-height:39px;padding:7px 10px;font-family:inherit;font-size:10px}.app-shell .booking-reschedule-grid textarea{resize:vertical}.app-shell .booking-reschedule-grid :is(input,select,textarea):focus{border-color:#4ca9d8;box-shadow:0 0 0 3px #4ca9d81c}.app-shell .booking-capacity-note,.app-shell .booking-locked-note{color:#367965;background:#ecfaf5;border-radius:9px;margin:10px 0 0;padding:8px 10px;font-size:9px}.app-shell .booking-capacity-note span{color:#23a67c;margin-right:7px}.app-shell .booking-locked-note{color:#9c5c68;background:#fff0f3}.app-shell .booking-reschedule-panel>form>footer{justify-content:flex-end;margin-top:12px;display:flex}.app-shell .booking-reschedule-history{background:#ffffffbf;border:1px solid #dfe6ef;border-radius:14px;margin-top:15px;overflow:hidden}.app-shell .booking-reschedule-history>header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.app-shell .booking-reschedule-history>header b{color:#425068;font-size:10px}.app-shell .booking-reschedule-history>header span{color:#8a95a7;font-size:8px}.app-shell .booking-reschedule-history article{border-bottom:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:11px 13px;display:grid}.app-shell .booking-reschedule-history article:last-of-type{border-bottom:0}.app-shell .booking-reschedule-history article>i{color:#fff;background:linear-gradient(135deg,#4b9fe3,#38bd96);border-radius:10px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;display:grid}.app-shell .booking-reschedule-history article small{color:#8793a6;font-size:8px}.app-shell .booking-reschedule-history article p{gap:1px;margin:3px 0;display:grid}.app-shell .booking-reschedule-history article del{color:#9a7b84;font-size:8px}.app-shell .booking-reschedule-history article p b{color:#3f6d76;font-size:9px}.app-shell .booking-reschedule-history article strong{color:#59677d;font-size:8px}.app-shell .booking-reschedule-history>p{color:#95a0b1;text-align:center;margin:0;padding:20px;font-size:9px}@media (max-width:900px){.app-shell .booking-calendar>header{flex-direction:column;align-items:flex-start}.app-shell .booking-calendar-controls{flex-wrap:wrap;width:100%}.app-shell .booking-calendar-controls>div,.app-shell .booking-calendar-controls>div button{flex:1}.app-shell .booking-reschedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app-shell .booking-calendar-grid.mode-day>article>div{grid-template-columns:1fr}.app-shell .booking-calendar>footer{flex-wrap:wrap;justify-content:flex-start}.app-shell .booking-reschedule-panel{margin:0 12px 14px;padding:15px}.app-shell .booking-reschedule-panel>header{flex-direction:column}.app-shell .booking-reschedule-grid{grid-template-columns:1fr}.app-shell .booking-reschedule-grid label.wide{grid-column:auto}.app-shell .booking-reschedule-history>header{flex-direction:column;align-items:flex-start;padding-block:9px}}.app-shell .job-execution-panel{color:#29344a;background:radial-gradient(circle at 96% 4%,#4e91f426,#0000 30%),radial-gradient(circle at 2% 98%,#35c79b1f,#0000 29%),linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #d9e1ef;border-radius:20px;margin:0 22px 22px;padding:20px;box-shadow:0 16px 38px #2d45751a}.app-shell .job-execution-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .job-execution-panel>header span{color:#4b7fe2;letter-spacing:.12em;font-size:12px;font-weight:900}.app-shell .job-execution-panel>header h3{color:#27334b;margin:2px 0 3px;font-size:20px}.app-shell .job-execution-panel>header p{color:#718098;margin:0;font-size:14px;line-height:1.55}.app-shell .job-execution-panel>header>b{color:#3869b9;white-space:nowrap;background:#ffffffd6;border:1px solid #c9d9f0;border-radius:10px;padding:7px 11px;font-size:14px}.app-shell .job-milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.app-shell .job-milestone-grid article{background:#ffffffeb;border:1px solid #dfe6f1;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.app-shell .job-milestone-grid article>i{color:#4d72c6;background:#edf3ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:900;display:grid}.app-shell .job-milestone-grid article.done{background:#f4fcf9;border-color:#bfe8d9}.app-shell .job-milestone-grid article.done>i{color:#fff;background:linear-gradient(135deg,#26a982,#42cfa9)}.app-shell .job-milestone-grid article>div{min-width:0;display:grid}.app-shell .job-milestone-grid b{color:#354157;font-size:14px}.app-shell .job-milestone-grid small{color:#8793a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .job-milestone-grid button{color:#4268b4;cursor:pointer;background:#f5f8ff;border:1px solid #cddbf0;border-radius:9px;grid-column:1/-1;min-height:35px;font-family:inherit;font-size:13px;font-weight:900}.app-shell .job-milestone-grid button:disabled{color:#8a98ab;cursor:not-allowed;background:#f3f5f8;border-color:#e1e7ef}.app-shell .job-result-grid{grid-template-columns:.72fr 1.28fr;gap:10px;margin-top:10px;display:grid}.app-shell .job-time-summary,.app-shell .job-cost-summary{background:#ffffffeb;border:1px solid #dce5ef;border-radius:15px;padding:14px}.app-shell .job-time-summary{grid-template-columns:43px 1fr 1fr;align-items:center;gap:13px;display:grid}.app-shell .job-time-summary>span,.app-shell .job-cost-summary>header>span{color:#fff;background:linear-gradient(135deg,#6271e7,#4398ef);border-radius:13px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.app-shell .job-time-summary>div{display:grid}.app-shell .job-time-summary small,.app-shell .job-cost-summary small{color:#7b899e;font-size:12px}.app-shell .job-time-summary b,.app-shell .job-cost-summary header b{color:#2d3a53;font-size:16px}.app-shell .job-cost-summary>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.app-shell .job-cost-summary>header>span{background:linear-gradient(135deg,#13a77c,#39c4a8)}.app-shell .job-cost-summary header>div{display:grid}.app-shell .job-cost-summary header>em{border-radius:9px;padding:5px 9px;font-size:13px;font-style:normal;font-weight:900}.app-shell .job-cost-summary header>em.positive{color:#168266;background:#e7f8f1}.app-shell .job-cost-summary header>em.negative{color:#c54960;background:#fff0f3}.app-shell .job-cost-summary>div{border-top:1px solid #edf0f4;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;padding-top:10px;display:grid}.app-shell .job-cost-summary>div span{color:#8490a3;font-size:12px;display:grid}.app-shell .job-cost-summary>div b{color:#46536a;font-size:13px}.app-shell .job-acceptance-form,.app-shell .job-acceptance-card{background:linear-gradient(135deg,#fff,#f8f7ff);border:1px solid #dcdff0;border-radius:16px;margin-top:10px;padding:16px}.app-shell .job-acceptance-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .job-acceptance-form>header>div,.app-shell .job-acceptance-card>div{align-items:center;gap:11px;display:flex}.app-shell .job-acceptance-form>header>div>span,.app-shell .job-acceptance-card>div>span{color:#fff;background:linear-gradient(135deg,#7760e9,#4f91ef);border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.app-shell .job-acceptance-form header small,.app-shell .job-acceptance-card small{color:#7166d2;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.app-shell .job-acceptance-form h4,.app-shell .job-acceptance-card h4{color:#303a50;margin:1px 0 0;font-size:17px}.app-shell .job-acceptance-form>header>em{color:#765b22;background:#fff4d9;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.app-shell .job-acceptance-fields{grid-template-columns:.7fr 1.3fr;gap:10px;margin-top:14px;display:grid}.app-shell .job-acceptance-fields label{gap:4px;display:grid}.app-shell .job-acceptance-fields span,.app-shell .signature-pad label>span{color:#657289;font-size:13px;font-weight:800}.app-shell .job-acceptance-fields input,.app-shell .signature-pad input{background:#fff;border:1px solid #d6ddea;border-radius:10px;outline:0;min-height:40px;padding:8px 10px;font-family:inherit;font-size:15px}.app-shell .job-acceptance-fields input:focus{border-color:#6b67df;box-shadow:0 0 0 3px #6b67df1c}.app-shell .signature-pad{background:#fff;border:1px solid #d9dfeb;border-radius:14px;margin-top:10px;overflow:hidden}.app-shell .signature-pad>div{background:#f8f9fc;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.app-shell .signature-pad>div b{color:#58657b;font-size:13px}.app-shell .signature-pad>div button{color:#6a5ad2;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:900}.app-shell .signature-pad canvas{cursor:crosshair;touch-action:none;background:repeating-linear-gradient(0deg,#0000 0 33px,#eef1f6 34px);width:100%;height:170px;display:block}.app-shell .signature-pad>label{border-top:1px solid #e7ebf1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.app-shell .signature-pad input{min-height:36px;padding:5px;font-size:13px}.app-shell .job-accept-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20a77e,#42c8a5);border:0;border-radius:11px;width:100%;min-height:44px;margin-top:11px;font-family:inherit;font-size:15px;font-weight:900;box-shadow:0 9px 20px #23a68033}.app-shell .job-accept-button:disabled{opacity:.48;cursor:not-allowed}.app-shell .job-acceptance-card{background:linear-gradient(135deg,#f3fcf8,#fff);border-color:#bfe7d9;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:15px;display:grid}.app-shell .job-acceptance-card>div>span{background:linear-gradient(135deg,#1da47a,#42c8a3)}.app-shell .job-acceptance-card p{color:#728096;margin:2px 0 0;font-size:13px}.app-shell .job-acceptance-card img{object-fit:contain;background:#fff;border:1px solid #dce8e3;border-radius:10px;width:220px;height:80px}.app-shell .job-acceptance-card>button{color:#ac4055;cursor:pointer;background:#fff5f6;border:1px solid #ebbdc6;border-radius:9px;min-height:38px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:900}.app-shell .job-team-control{background:radial-gradient(circle at 100% 0,#616def1c,#0000 34%),linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #d8e2f3;border-radius:17px;margin-top:10px;padding:16px}.app-shell .job-team-control>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .job-team-control>header>div{align-items:center;gap:11px;display:flex}.app-shell .job-team-control>header>div>span{color:#fff;background:linear-gradient(135deg,#6256e8,#3d9cf0);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 8px 18px #4b64dc33}.app-shell .job-team-control>header small{color:#615bd2;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.app-shell .job-team-control>header h4{color:#2d3850;margin:1px 0 0;font-size:17px}.app-shell .job-team-control>header p{color:#7b879b;margin:1px 0 0;font-size:12px}.app-shell .job-team-control>header>em{color:#4e62bc;white-space:nowrap;background:#fff;border:1px solid #d0daf2;border-radius:999px;padding:6px 11px;font-size:12px;font-style:normal;font-weight:900}.app-shell .job-team-add{background:#ffffffe0;border:1px solid #dfe6f5;border-radius:13px;grid-template-columns:1.15fr .85fr auto;align-items:end;gap:9px;margin-top:13px;padding:11px;display:grid}.app-shell .job-team-add label,.app-shell .job-manual-time label{gap:3px;min-width:0;display:grid}.app-shell .job-team-add label>span,.app-shell .job-manual-time label>span{color:#6f7d94;font-size:12px;font-weight:800}.app-shell .job-team-add input,.app-shell .job-team-add select,.app-shell .job-manual-time input,.app-shell .job-manual-time select{color:#344158;background:#fff;border:1px solid #d6deeb;border-radius:9px;outline:0;width:100%;min-height:39px;padding:7px 9px;font-family:inherit;font-size:14px}.app-shell .job-team-add input:focus,.app-shell .job-team-add select:focus,.app-shell .job-manual-time input:focus,.app-shell .job-manual-time select:focus{border-color:#6a72e6;box-shadow:0 0 0 3px #6a72e61a}.app-shell .job-team-add>button,.app-shell .job-manual-time>div>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5865e5,#3b98ef);border:0;border-radius:9px;min-height:39px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:900;box-shadow:0 7px 16px #4669dc2e}.app-shell .job-team-add>button:disabled,.app-shell .job-manual-time>div>button:disabled{opacity:.45;cursor:not-allowed}.app-shell .job-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.app-shell .job-team-grid>section{background:#fffffff0;border:1px solid #dce4f1;border-radius:14px;min-width:0;padding:13px;box-shadow:0 7px 18px #3549700f}.app-shell .job-team-grid>section.running{background:linear-gradient(135deg,#f1fff9,#fff);border-color:#8adbbd;box-shadow:0 9px 22px #23aa7e1f}.app-shell .job-team-grid>section>header{align-items:center;gap:9px;display:flex}.app-shell .job-team-grid>section>header>i{color:#fff;background:linear-gradient(135deg,#7b61eb,#4c91ee);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-style:normal;font-weight:900;display:grid}.app-shell .job-team-grid>section.running>header>i{color:#19a076;background:#dff8ef;animation:1.7s ease-in-out infinite job-timer-pulse}.app-shell .job-team-grid>section>header>div{min-width:0;display:grid}.app-shell .job-team-grid>section>header b{color:#344057;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.app-shell .job-team-grid>section>header small{color:#8792a5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .job-team-grid>section>header>em{color:#148260;white-space:nowrap;background:#dcf8ee;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900}@keyframes job-timer-pulse{50%{box-shadow:0 0 0 6px #23b8891c}}.app-shell .job-team-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.app-shell .job-team-numbers>span{background:#f4f7fc;border-radius:9px;min-width:0;padding:7px;display:grid}.app-shell .job-team-numbers small{color:#8793a6;font-size:10px}.app-shell .job-team-numbers b{color:#3c4960;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .job-team-grid>section>p{color:#348568;margin:8px 0 0;font-size:11px}.app-shell .job-team-grid>section>footer{gap:7px;margin-top:10px;display:flex}.app-shell .job-team-grid>section>footer button{cursor:pointer;border-radius:8px;min-height:35px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:900}.app-shell .job-team-grid>section>footer .start{color:#fff;background:linear-gradient(135deg,#20a77d,#42c8a4);border:0;flex:1}.app-shell .job-team-grid>section>footer .stop{color:#a94b33;background:#fff4ed;border:1px solid #efbea9;flex:1}.app-shell .job-team-grid>section>footer .remove{color:#a24b61;background:#fff7f8;border:1px solid #ecc8d1}.app-shell .job-team-grid>section>footer button:disabled{opacity:.45;cursor:not-allowed}.app-shell .job-team-empty{color:#8b96a9;text-align:center;background:#ffffffb3;border:1px dashed #cbd6e8;border-radius:14px;grid-column:1/-1;align-content:center;place-items:center;min-height:125px;display:grid}.app-shell .job-team-empty>span{font-size:24px}.app-shell .job-team-empty b{color:#57647a;font-size:14px}.app-shell .job-team-empty p{margin:2px 0 0;font-size:12px}.app-shell .job-manual-time{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f1ddb3;border-radius:13px;margin-top:10px;padding:12px}.app-shell .job-manual-time>header b{color:#725a2e;font-size:14px;display:block}.app-shell .job-manual-time>header small{color:#9a8868;font-size:11px}.app-shell .job-manual-time>div{grid-template-columns:.85fr .8fr .8fr 1.2fr auto;align-items:end;gap:7px;margin-top:8px;display:grid}.app-shell .job-manual-time>div>button{background:linear-gradient(135deg,#e59c28,#f0b841)}.app-shell .job-time-history{background:#fff;border:1px solid #dfe5ef;border-radius:13px;margin-top:10px;overflow:hidden}.app-shell .job-time-history>header{background:#f5f8fc;justify-content:space-between;align-items:center;min-height:39px;padding:0 11px;display:flex}.app-shell .job-time-history>header b{color:#4a576e;font-size:13px}.app-shell .job-time-history>header span{color:#8290a5;font-size:11px}.app-shell .job-time-history>div{max-height:260px;overflow:auto}.app-shell .job-time-history article{border-top:1px solid #edf0f5;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.app-shell .job-time-history article>i{color:#fff;background:#36b38d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-shell .job-time-history article.running>i{background:#4b8cec}.app-shell .job-time-history article.void{opacity:.68;background:#fafafa}.app-shell .job-time-history article.void>i{background:#a3adbb}.app-shell .job-time-history article>div{min-width:0;display:grid}.app-shell .job-time-history article>div>b{color:#3c485e;font-size:13px}.app-shell .job-time-history article>div>small{color:#8792a4;font-size:11px}.app-shell .job-time-history article p{color:#8b6f59;margin:1px 0 0;font-size:10px}.app-shell .job-time-history article>span{text-align:right;min-width:90px;display:grid}.app-shell .job-time-history article>span b{color:#3e4d65;font-size:12px}.app-shell .job-time-history article>span small{color:#23866a;font-size:11px}.app-shell .job-time-history article>button{color:#a44c60;cursor:pointer;background:#fff7f8;border:1px solid #ebc5ce;border-radius:7px;min-height:30px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:900}.record-print-sheet .print-job-execution{border:1px solid #dfe4ec;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding:13px;display:grid}.record-print-sheet .print-job-execution>div{display:grid}.record-print-sheet .print-job-execution small{color:#7b8799;font-size:9px}.record-print-sheet .print-job-execution b{color:#344056;font-size:11px}.record-print-sheet .print-signatures.signed img{object-fit:contain;border-bottom:1px solid #929bad;width:180px;height:58px}.record-print-sheet .print-job-team{border-collapse:collapse;width:100%;margin-top:10px;font-size:9px}.record-print-sheet .print-job-team th,.record-print-sheet .print-job-team td{text-align:left;border:1px solid #dfe4ec;padding:6px 7px}.record-print-sheet .print-job-team th{color:#59667a;background:#f4f7fb}.record-print-sheet .print-job-team td{color:#344056}@media (max-width:920px){.app-shell .job-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .job-result-grid{grid-template-columns:1fr}.app-shell .job-team-add{grid-template-columns:1fr 1fr}.app-shell .job-team-add>button{grid-column:1/-1}.app-shell .job-manual-time>div{grid-template-columns:1fr 1fr}.app-shell .job-manual-time>div>button{grid-column:1/-1}.app-shell .job-acceptance-card{grid-template-columns:1fr auto}.app-shell .job-acceptance-card img{grid-row:2;width:100%}.app-shell .job-acceptance-card>button{grid-row:2}}@media (max-width:560px){.app-shell .job-execution-panel{margin:0 12px 15px;padding:14px}.app-shell .job-execution-panel>header,.app-shell .job-team-control>header{flex-direction:column;align-items:flex-start}.app-shell .job-milestone-grid,.app-shell .job-team-grid,.app-shell .job-team-add,.app-shell .job-manual-time>div{grid-template-columns:1fr}.app-shell .job-team-add>button,.app-shell .job-manual-time>div>button{grid-column:auto}.app-shell .job-result-grid,.app-shell .job-acceptance-fields{grid-template-columns:1fr}.app-shell .job-time-summary{grid-template-columns:42px 1fr}.app-shell .job-time-summary>div:last-child{grid-column:2}.app-shell .job-cost-summary>header{grid-template-columns:42px 1fr}.app-shell .job-cost-summary header>em{grid-column:1/-1}.app-shell .job-cost-summary>div,.app-shell .job-team-numbers{grid-template-columns:1fr 1fr}.app-shell .job-time-history article{grid-template-columns:28px minmax(0,1fr)}.app-shell .job-time-history article>span{text-align:left;grid-column:2}.app-shell .job-time-history article>button{grid-column:2}.app-shell .job-acceptance-card{grid-template-columns:1fr}.app-shell .job-acceptance-card img,.app-shell .job-acceptance-card>button{grid-row:auto;width:100%}}.app-shell .occupation-workflow-strip{color:#263044;background:radial-gradient(circle at 92% 5%,#4cd2b833,#0000 30%),linear-gradient(120deg,#fff 0%,#f5f8ff 100%);border:1px solid #dce5f1;border-radius:18px;grid-template-columns:minmax(260px,.8fr) minmax(450px,1.2fr);align-items:center;gap:20px;margin:0 0 18px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #2a385812}.app-shell .occupation-workflow-strip:after{content:"";pointer-events:none;border:25px solid #596ce80f;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-75px;right:-45px}.app-shell .occupation-workflow-copy{z-index:1;min-width:0;position:relative}.app-shell .occupation-workflow-copy>span{color:#6858d9;letter-spacing:.04em;font-size:11px;font-weight:900}.app-shell .occupation-workflow-copy h2{color:#263044;margin:4px 0 3px;font-size:20px;line-height:1.25}.app-shell .occupation-workflow-copy p{color:#6e7a90;margin:0;font-size:11px;line-height:1.55}.app-shell .occupation-quick-templates{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid;position:relative}.app-shell .occupation-quick-templates button{color:#263044;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #dbe3f1;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:73px;padding:12px;font-family:inherit;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;box-shadow:0 7px 16px #30426c0f}.app-shell .occupation-quick-templates button:hover{border-color:#8e82ea;transform:translateY(-2px);box-shadow:0 10px 20px #47469b1f}.app-shell .occupation-quick-templates button:focus-visible{outline-offset:2px;outline:3px solid #6055da38}.app-shell .occupation-quick-templates button>span{color:#fff;background:linear-gradient(135deg,#6b5ae0,#478cf1);border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.app-shell .occupation-quick-templates button:nth-child(2)>span{background:linear-gradient(135deg,#13ad90,#50d2b8)}.app-shell .occupation-quick-templates button:nth-child(3)>span{background:linear-gradient(135deg,#ec9d2a,#f8c04f)}.app-shell .occupation-quick-templates button>div{gap:2px;min-width:0;display:grid}.app-shell .occupation-quick-templates button b,.app-shell .occupation-quick-templates button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .occupation-quick-templates button b{color:#263044;font-size:11px}.app-shell .occupation-quick-templates button small{color:#7a869b;font-size:8px}.app-shell .occupation-quick-templates button i{color:#6b5ddd;font-size:13px;font-style:normal}.app-shell .occupation-template-picker{background:linear-gradient(120deg,#f7f5ff,#f4fbff);border-color:#dce4f2}.app-shell .occupation-template-picker>div>span{background:linear-gradient(135deg,#6b5ae0,#478cf1);box-shadow:0 6px 14px #4d60cd2e}.app-shell .row-actions button:disabled{color:#97a1b4;cursor:not-allowed;opacity:.68;background:#f2f4f7}.app-shell .row-actions button:disabled:hover{color:#97a1b4;background:#f2f4f7}.app-shell .connected-records button{color:#5e687b;cursor:pointer;background:#fff;border:1px solid #ded9f8;border-radius:10px;grid-template-columns:auto auto 14px;align-items:center;gap:7px;min-height:40px;padding:7px 10px;font-family:inherit;font-size:9px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.app-shell .connected-records button b{color:#6659d8}.app-shell .connected-records button span{color:#5e687b;background:0 0;border:0;border-radius:0;padding:0;font-size:9px;display:inline}.app-shell .connected-records button i{color:#6483de;font-style:normal}.app-shell .connected-records button:hover{border-color:#9388e8;transform:translateY(-1px);box-shadow:0 8px 17px #5349ad1f}@media (max-width:1180px){.app-shell .occupation-workflow-strip{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .occupation-workflow-strip{border-radius:15px;padding:16px}.app-shell .occupation-quick-templates{grid-template-columns:1fr}.app-shell .occupation-quick-templates button{min-height:62px}}.app-shell .team-section{margin:28px 0}.app-shell .team-section .section-heading p{color:#718097;max-width:660px;margin:5px 0 0;font-size:11px;line-height:1.55}.app-shell .team-create-form{background:linear-gradient(145deg,#fff,#f5f8ff 58%,#f2fffb);border:1px solid #d9e2ef;border-radius:17px;margin:14px 0;padding:18px;box-shadow:0 12px 30px #32476f14}.app-shell .team-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.app-shell .team-form-grid label,.app-shell .team-card-controls label{gap:5px;display:grid}.app-shell .team-form-grid label>span,.app-shell .team-card-controls label>span{color:#65738a;font-size:9px;font-weight:800}.app-shell .team-form-grid :is(input,select),.app-shell .team-card-controls select,.app-shell .password-reset-form input{color:#344158;background:#fff;border:1px solid #d4deeb;border-radius:10px;outline:0;width:100%;min-height:40px;padding:7px 10px;font-family:inherit;font-size:11px}.app-shell .team-form-grid :is(input,select):focus,.app-shell .team-card-controls select:focus,.app-shell .password-reset-form input:focus{border-color:#7068e4;box-shadow:0 0 0 3px #7068e41c}.app-shell .team-create-form>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.app-shell .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px;display:grid}.app-shell .team-card{background:#ffffffeb;border:1px solid #dce4ef;border-radius:16px;min-width:0;padding:15px;box-shadow:0 9px 25px #293f6711}.app-shell .team-card.inactive{opacity:.7;background:#f5f7fa}.app-shell .team-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-shell .team-avatar{color:#fff;background:linear-gradient(145deg,#6960e8,#418eed);border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid;box-shadow:0 8px 16px #4b61d32e}.app-shell .team-avatar.role-owner{background:linear-gradient(145deg,#f3aa34,#ed7a52)}.app-shell .team-avatar.role-manager{background:linear-gradient(145deg,#675ce7,#a65cdc)}.app-shell .team-avatar.role-staff{background:linear-gradient(145deg,#388cea,#32b7cf)}.app-shell .team-avatar.role-viewer{background:linear-gradient(145deg,#23a880,#55c897)}.app-shell .team-card>header>div{min-width:0;display:grid}.app-shell .team-card>header b{color:#2e394d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell .team-card>header small{color:#8792a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-shell .team-status{color:#9a6570;white-space:nowrap;background:#fff0f3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.app-shell .team-status.active{color:#18785f;background:#e3f8f0}.app-shell .team-card-controls{border-top:1px solid #e7ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;padding-top:12px;display:grid}.app-shell .team-active-toggle{background:#f0fbf7;border:1px solid #d4e8e0;border-radius:10px;align-self:end;align-items:center;min-height:40px;padding:0 10px;display:flex!important}.app-shell .team-active-toggle input{accent-color:#279b76;width:17px;height:17px}.app-shell .team-active-toggle span{margin-left:7px;color:#347361!important}.app-shell .team-card-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.app-shell .team-card-actions button{min-height:35px}.app-shell .password-reset-form{background:#f7f5ff;border:1px solid #ddd9f3;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.app-shell .password-reset-form button{min-height:40px}.app-shell .team-card-summary{border-top:1px solid #e7ebf2;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:11px;display:flex}.app-shell .team-card-summary span{color:#5f6f87;background:#f0f3f8;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800}.app-shell .team-access-note{background:linear-gradient(135deg,#effbf7,#f7fffc);border:1px solid #cce6dc;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.app-shell .team-access-note>span{color:#fff;background:linear-gradient(145deg,#21a27b,#42c6a4);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.app-shell .team-access-note b{color:#2c6958;font-size:11px}.app-shell .team-access-note p{color:#6e817b;margin:2px 0 0;font-size:9px;line-height:1.45}.app-shell :is(input,select):disabled{color:#7f8998;cursor:not-allowed;background:#f1f3f6}@media (max-width:980px){.app-shell .team-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .team-grid{grid-template-columns:1fr}}@media (max-width:560px){.app-shell .team-section .section-heading{flex-direction:column;align-items:stretch}.app-shell .team-section .section-heading>button{justify-content:center;width:100%}.app-shell .team-form-grid,.app-shell .team-card-controls{grid-template-columns:1fr}.app-shell .team-card-actions,.app-shell .password-reset-form{grid-column:auto}.app-shell .team-card-actions{flex-direction:column}.app-shell .team-card-actions button{justify-content:center;width:100%}.app-shell .password-reset-form{grid-template-columns:1fr}}.app-shell .order-fulfillment-panel{background:radial-gradient(circle at 100% 0,#52d0b829,#0000 31%),linear-gradient(145deg,#fff,#f6f8ff);border:1px solid #d8def1;border-radius:19px;margin:0 22px 22px;padding:20px;overflow:hidden;box-shadow:0 14px 34px #30427a17}.app-shell .order-fulfillment-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .order-fulfillment-panel>header span{color:#6258da;letter-spacing:.15em;font-size:8px;font-weight:900}.app-shell .order-fulfillment-panel h3{color:#28344c;margin:2px 0;font-size:18px}.app-shell .order-fulfillment-panel>header p{color:#718097;margin:0;font-size:10px;line-height:1.5}.app-shell .order-state{color:#49617e;white-space:nowrap;background:#ffffffd1;border:1px solid #d3deec;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.app-shell .order-state.state-shipped,.app-shell .order-state.state-complete{color:#147b62;background:#e8f9f3;border-color:#bce4d7}.app-shell .order-state.state-cancelled,.app-shell .order-state.state-returned{color:#af4860;background:#fff0f3;border-color:#efc6cf}.app-shell .order-progress{grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.app-shell .order-progress>div{color:#98a2b3;justify-items:center;gap:5px;font-size:9px;font-weight:800;display:grid;position:relative}.app-shell .order-progress>div:not(:last-child):after{z-index:0;content:"";background:#e5eaf2;border-radius:4px;height:3px;position:absolute;top:16px;left:calc(50% + 19px);right:calc(19px - 50%)}.app-shell .order-progress i{z-index:1;color:#8b96aa;background:#fff;border:1px solid #dbe2ed;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:relative}.app-shell .order-progress .done{color:#346d85}.app-shell .order-progress .done i{color:#fff;background:linear-gradient(135deg,#655be1,#438eee 55%,#35c79f);border-color:#0000;box-shadow:0 8px 17px #4766ce33}.app-shell .order-progress>.done:not(:last-child):after{background:linear-gradient(90deg,#625de0,#42a6d9)}.app-shell .order-reservations{background:#ffffffe0;border:1px solid #dde5ef;border-radius:14px;overflow:hidden}.app-shell .order-reservations>header{color:#53627a;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:9px;display:flex}.app-shell .order-reservations>header span{color:#8794a7}.app-shell .order-reservations article{border-bottom:1px solid #edf0f4;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.app-shell .order-reservations article:last-child{border-bottom:0}.app-shell .order-reservations article>i{color:#655bdc;background:#eeedff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-shell .order-reservations article>i.reservation-fulfilled{color:#168669;background:#e3f8f0}.app-shell .order-reservations article>i.reservation-released,.app-shell .order-reservations article>i.reservation-returned{color:#c04d65;background:#ffedf1}.app-shell .order-reservations article b{color:#354158;font-size:10px;display:block}.app-shell .order-reservations article small,.app-shell .order-reservations article p{color:#8490a3;margin:1px 0 0;font-size:8px;display:block}.app-shell .order-reservations article>strong{color:#334b72;white-space:nowrap;font-size:11px}.app-shell .order-tracking{gap:4px;margin-top:12px;display:grid}.app-shell .order-tracking span{color:#66758b;font-size:9px;font-weight:800}.app-shell .order-tracking input{color:#344157;background:#fff;border:1px solid #d5deeb;border-radius:10px;outline:0;width:100%;height:39px;padding:0 11px;font-family:inherit;font-size:11px}.app-shell .order-tracking input:focus{border-color:#6862df;box-shadow:0 0 0 3px #6862df1c}.app-shell .order-fulfillment-panel>footer{grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;margin-top:14px;display:grid}.app-shell .order-fulfillment-panel>footer button{cursor:pointer;border-radius:10px;min-height:39px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:900}.app-shell .order-cancel,.app-shell .order-return{color:#b14259;background:#fff2f4;border:1px solid #edc2cb}.app-shell .order-return{color:#7a5b1e;background:#fff9e9;border-color:#ead49d}.app-shell .order-fulfillment-panel button:disabled{opacity:.55;cursor:wait}@media (max-width:650px){.app-shell .order-fulfillment-panel{margin:0 12px 14px;padding:15px}.app-shell .order-fulfillment-panel>header{flex-direction:column}.app-shell .order-progress i{width:30px;height:30px}.app-shell .order-progress>div:not(:last-child):after{top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.app-shell .order-fulfillment-panel>footer{grid-template-columns:1fr}.app-shell .order-fulfillment-panel>footer>span{display:none}.app-shell .order-fulfillment-panel>footer button{width:100%}}.app-shell .production-flow-panel{background:radial-gradient(circle at 100% 0,#ffb84d33,#0000 30%),radial-gradient(circle at 0 100%,#725ce01f,#0000 38%),linear-gradient(145deg,#fff,#faf8ff);border:1px solid #ded7f5;border-radius:19px;margin:0 22px 22px;padding:20px;overflow:hidden;box-shadow:0 14px 34px #4a3c891a}.app-shell .production-flow-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .production-flow-panel>header span{color:#785ed8;letter-spacing:.15em;font-size:9px;font-weight:900}.app-shell .production-flow-panel h3{color:#2f3650;margin:2px 0;font-size:18px}.app-shell .production-flow-panel>header p{color:#758096;margin:0;font-size:10px;line-height:1.55}.app-shell .production-state{color:#68548d;white-space:nowrap;background:#ffffffdb;border:1px solid #ddd1f3;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.app-shell .production-state.state-complete{color:#11795f;background:#e8f9f3;border-color:#bce4d7}.app-shell .production-state.state-rejected,.app-shell .production-state.state-cancelled{color:#b4445b;background:#fff0f3;border-color:#efc4cd}.app-shell .production-bom-panel{background:radial-gradient(circle at 96% 4%,#29c9b02e,#0000 33%),linear-gradient(135deg,#f7f9ff,#f2fffb);border:1px solid #cfdcf4;border-radius:16px;margin-top:17px;padding:14px}.app-shell .production-bom-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell .production-bom-heading span{color:#3475d1;letter-spacing:.14em;font-size:8px;font-weight:900}.app-shell .production-bom-heading h4{color:#273650;margin:2px 0;font-size:14px}.app-shell .production-bom-heading p{color:#738099;margin:0;font-size:9px;line-height:1.55}.app-shell .production-bom-heading em{color:#08785f;white-space:nowrap;background:#e8faf5;border:1px solid #a9dfd2;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900}.app-shell .production-bom-picker{grid-template-columns:minmax(180px,1fr) minmax(110px,.35fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.app-shell .production-bom-picker label,.app-shell .production-bom-create label{color:#5c6a81;gap:4px;font-size:9px;font-weight:800;display:grid}.app-shell .production-bom-picker select,.app-shell .production-bom-picker input,.app-shell .production-bom-create input,.app-shell .production-bom-create textarea{color:#27344a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d4ddec;border-radius:10px;outline:0;padding:7px 10px;font-size:10px}.app-shell .production-bom-picker select:focus,.app-shell .production-bom-picker input:focus,.app-shell .production-bom-create input:focus,.app-shell .production-bom-create textarea:focus{border-color:#6c7bea;box-shadow:0 0 0 3px #6c7bea1f}.app-shell .production-bom-picker .primary-button{min-height:38px}.app-shell .production-bom-preview{background:#ffffffd1;border:1px solid #d9e4f5;border-radius:12px;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px;display:grid}.app-shell .production-bom-preview b{color:#34405a;font-size:10px;display:block}.app-shell .production-bom-preview small{color:#7b879b;font-size:8px}.app-shell .production-bom-materials{flex-wrap:wrap;gap:5px;display:flex}.app-shell .production-bom-materials span{color:#236b70;background:#e6f8f5;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.app-shell .production-bom-archive{color:#a23e54;font:inherit;cursor:pointer;background:#fff2f4;border:1px solid #edc2cb;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.app-shell .production-bom-create{border-top:1px dashed #cfd9e9;margin-top:9px}.app-shell .production-bom-create summary{color:#5264a8;cursor:pointer;padding-top:10px;font-size:9px;font-weight:900}.app-shell .production-bom-create>div{grid-template-columns:.55fr 1fr;gap:8px;margin-top:8px;display:grid}.app-shell .production-bom-create label.wide,.app-shell .production-bom-create .primary-button{grid-column:1/-1}.app-shell .production-bom-create>small,.app-shell .production-bom-empty{color:#7c8799;margin:7px 0 0;font-size:8px;line-height:1.5;display:block}.app-shell .production-progress{grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid}.app-shell .production-progress>div{color:#98a2b3;justify-items:center;gap:5px;font-size:9px;font-weight:800;display:grid;position:relative}.app-shell .production-progress>div:not(:last-child):after{z-index:0;content:"";background:#e7e8f0;border-radius:4px;height:3px;position:absolute;top:16px;left:calc(50% + 19px);right:calc(19px - 50%)}.app-shell .production-progress i{z-index:1;color:#8b93a6;background:#fff;border:1px solid #dddfea;border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:relative}.app-shell .production-progress .done{color:#65529a}.app-shell .production-progress .done i{color:#fff;background:linear-gradient(135deg,#7556d9,#a25ed4 50%,#f0a43c);border-color:#0000;box-shadow:0 8px 18px #714cbf3b}.app-shell .production-progress>.done:not(:last-child):after{background:linear-gradient(90deg,#7658d8,#e59642)}.app-shell .production-materials{background:#ffffffe6;border:1px solid #e2dded;border-radius:14px;overflow:hidden}.app-shell .production-materials>header{color:#5b6075;border-bottom:1px solid #ebe8f1;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:9px;display:flex}.app-shell .production-materials>header span{color:#9196a5}.app-shell .production-materials article{border-bottom:1px solid #f0edf4;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.app-shell .production-materials article:last-child{border-bottom:0}.app-shell .production-materials article>i{color:#755bd8;background:#f0ebff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:900;display:grid}.app-shell .production-materials article>i.allocation-consumed{color:#b46a11;background:#fff1d7}.app-shell .production-materials article>i.allocation-released{color:#b5485e;background:#ffedf1}.app-shell .production-materials article b{color:#394056;font-size:10px;display:block}.app-shell .production-materials article small,.app-shell .production-materials article p{color:#858da0;margin:1px 0 0;font-size:8px;display:block}.app-shell .production-materials article>strong{color:#4b4d6d;white-space:nowrap;font-size:11px}.app-shell .production-output-card{background:linear-gradient(120deg,#f9fbff,#f6fff9);border:1px solid #dbe3ef;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:12px;display:grid}.app-shell .production-output-card>div{min-width:0}.app-shell .production-output-card span,.app-shell .production-output-card small{color:#8791a4;font-size:8px;display:block}.app-shell .production-output-card b{color:#333d55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app-shell .production-output-card strong{color:#176f5c;font-size:15px}.app-shell .production-output-card strong i{color:#9ca5b4;margin:0 5px;font-style:normal;font-weight:500}.app-shell .production-qc-box{background:#fffaf0;border:1px solid #f0d69f;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.app-shell .production-qc-box label{gap:4px;display:grid}.app-shell .production-qc-box label span{color:#76654b;font-size:9px;font-weight:800}.app-shell .production-qc-box select,.app-shell .production-qc-box input{color:#394056;background:#fff;border:1px solid #dfd3bc;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:10px}.app-shell .production-flow-panel>footer{grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:8px;margin-top:14px;display:grid}.app-shell .production-flow-panel>footer button{cursor:pointer;border-radius:10px;min-height:39px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:900}.app-shell .production-cancel,.app-shell .production-reject{color:#b14259;background:#fff2f4;border:1px solid #edc2cb}.app-shell .production-rework{color:#80601d;background:#fff9e9;border:1px solid #ead49d}.app-shell .production-flow-panel button:disabled{opacity:.52;cursor:not-allowed}.app-shell .production-record-lock span{color:#7d5bd7;background:#eee8ff}@media (max-width:650px){.app-shell .production-flow-panel{margin:0 12px 14px;padding:15px}.app-shell .production-flow-panel>header,.app-shell .production-bom-heading{flex-direction:column}.app-shell .production-bom-picker,.app-shell .production-bom-preview,.app-shell .production-bom-create>div{grid-template-columns:1fr}.app-shell .production-bom-create label.wide,.app-shell .production-bom-create .primary-button{grid-column:auto}.app-shell .production-bom-picker button,.app-shell .production-bom-archive{width:100%}.app-shell .production-progress i{width:30px;height:30px}.app-shell .production-progress>div:not(:last-child):after{top:14px;left:calc(50% + 17px);right:calc(17px - 50%)}.app-shell .production-output-card,.app-shell .production-qc-box,.app-shell .production-flow-panel>footer{grid-template-columns:1fr}.app-shell .production-flow-panel>footer>span{display:none}.app-shell .production-flow-panel>footer button{width:100%}}.app-shell .inventory-stock-overview{background:radial-gradient(circle at 96% 4%,#37d1a82e,#0000 29%),linear-gradient(145deg,#fff,#f5fbff);border:1px solid #d7e7f4;border-radius:22px;margin-bottom:18px;padding:22px;overflow:hidden;box-shadow:0 15px 35px #29537d14}.app-shell .inventory-stock-overview>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.app-shell .inventory-stock-overview>header>div>span{color:#168d79;letter-spacing:.14em;font-size:10px;font-weight:900}.app-shell .inventory-stock-overview h2{color:#17233c;margin:4px 0 2px;font-size:25px}.app-shell .inventory-stock-overview header p{color:#687991;margin:0;font-size:13px}.app-shell .inventory-stock-overview header>strong{color:#157c68;background:#effcf8;border:1px solid #bfe9dc;border-radius:999px;flex:none;align-items:center;gap:10px;min-height:36px;padding:0 8px 0 13px;font-size:11px;display:inline-flex}.app-shell .inventory-stock-overview header>strong i{color:#fff;background:#1cab86;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.app-shell .inventory-stock-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.app-shell .inventory-stock-metrics article{background:#ffffffdb;border:1px solid #e1e8f1;border-radius:15px;min-width:0;padding:14px}.app-shell .inventory-stock-metrics small{color:#758399;font-size:10px;display:block}.app-shell .inventory-stock-metrics b{overflow-wrap:anywhere;color:#263651;margin-top:2px;font-size:20px;display:inline-block}.app-shell .inventory-stock-metrics span{color:#93a0b3;margin-left:5px;font-size:9px}.app-shell .inventory-stock-metrics article.warn{background:#fff8ed;border-color:#ffd5a2}.app-shell .inventory-stock-metrics article.warn b{color:#de7d19}.app-shell .inventory-stock-metrics article.good b{color:#169b79}.app-shell .inventory-stock-metrics article.incoming{background:#f2f7ff;border-color:#c8dafe}.app-shell .inventory-stock-metrics article.incoming b{color:#3977df}.app-shell .inventory-stock-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.app-shell .inventory-stock-columns>article{background:#ffffffd1;border:1px solid #e2e8f1;border-radius:16px;min-width:0;padding:15px}.app-shell .stock-column-title{color:#34445d;justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.app-shell .stock-column-title span{color:#5d69d6;background:#eef0ff;border-radius:8px;place-items:center;min-width:23px;height:23px;font-size:9px;font-weight:900;display:grid}.app-shell .stock-alert-row,.app-shell .stock-movement-row{border-bottom:1px solid #edf0f5;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 0;display:grid}.app-shell .stock-alert-row:last-child,.app-shell .stock-movement-row:last-child{border-bottom:0}.app-shell .stock-alert-row>span{color:#bf6a16;text-overflow:ellipsis;white-space:nowrap;background:#fff1dc;border-radius:7px;padding:4px 5px;font-size:8px;font-weight:900;overflow:hidden}.app-shell .stock-alert-row b,.app-shell .stock-movement-row b{color:#35445b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app-shell .stock-alert-row small,.app-shell .stock-movement-row small{color:#8a96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.app-shell .stock-alert-row>strong{color:#dc7611;font-size:15px}.app-shell .stock-movement-row{grid-template-columns:31px minmax(0,1fr) auto}.app-shell .stock-movement-row>i{border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.app-shell .stock-movement-row>i.in{color:#148a6c;background:#e7faf4}.app-shell .stock-movement-row>i.out{color:#d04f65;background:#fff0f3}.app-shell .stock-movement-row>strong{font-size:12px}.app-shell .stock-movement-row>strong.in{color:#148a6c}.app-shell .stock-movement-row>strong.out{color:#d04f65}.app-shell .stock-empty{color:#799087;text-align:center;margin:18px 0 8px;font-size:11px}.app-shell .posted-record-lock,.app-shell .stock-posting-hint,.app-shell .catalog-stock-note{background:linear-gradient(135deg,#edfcf8,#f6fffc);border:1px solid #bce8dc;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;display:flex}.app-shell .posted-record-lock{margin:0 22px 15px}.app-shell .posted-record-lock>span,.app-shell .stock-posting-hint>span,.app-shell .catalog-stock-note>span{color:#fff;background:linear-gradient(135deg,#19a982,#3cc5aa);border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.app-shell .posted-record-lock b,.app-shell .stock-posting-hint b,.app-shell .catalog-stock-note b{color:#216352;font-size:12px;display:block}.app-shell .posted-record-lock small,.app-shell .stock-posting-hint small,.app-shell .catalog-stock-note small{color:#65877f;font-size:10px;line-height:1.45;display:block}.app-shell .stock-posting-hint{margin-top:12px}.app-shell .catalog-stock-note p{margin:0}.app-shell .stock-ledger-panel{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #cfdff0;border-radius:18px;margin:0 22px 20px;padding:19px;box-shadow:0 13px 30px #34557d14}.app-shell .stock-ledger-panel>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.app-shell .stock-ledger-panel>header>div{align-items:center;gap:10px;display:flex}.app-shell .stock-ledger-icon{color:#fff;background:linear-gradient(135deg,#338ef2,#34cdb0);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 17px #2f96ca33}.app-shell .stock-ledger-panel header small{color:#31997f;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.app-shell .stock-ledger-panel h3{color:#263750;margin:1px 0 0;font-size:17px}.app-shell .stock-posted-badge,.app-shell .stock-draft-badge{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900}.app-shell .stock-posted-badge{color:#087a5e;background:#dff8f0}.app-shell .stock-draft-badge{color:#85734d;background:#fff6df}.app-shell .stock-ledger-list{gap:8px;margin-top:14px;display:grid}.app-shell .stock-ledger-list article{background:#fff;border:1px solid #e2e8f1;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.app-shell .stock-ledger-list article.reversed{opacity:.62;background:#f6f7f9}.app-shell .stock-ledger-list article>i{border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.app-shell .stock-ledger-list article>i.in{color:#0d906d;background:#e5faf3}.app-shell .stock-ledger-list article>i.out{color:#d14861;background:#fff0f2}.app-shell .stock-ledger-list article b{color:#35445c;font-size:11px}.app-shell .stock-ledger-list article small,.app-shell .stock-ledger-list article p{color:#8190a4;margin:1px 0 0;font-size:9px;display:block}.app-shell .stock-ledger-list article>strong{font-size:12px}.app-shell .stock-ledger-list article>strong.in{color:#0d906d}.app-shell .stock-ledger-list article>strong.out{color:#d14861}.app-shell .stock-ledger-list article>span{color:#67748a;background:#eef2f7;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:800}.app-shell .stock-ledger-empty,.app-shell .stock-ledger-note{color:#728198;background:#f1f5fa;border-radius:12px;margin:15px 0 0;padding:13px;font-size:11px;line-height:1.55}.app-shell .stock-current-balances{border-top:1px solid #e0e7ef;margin-top:14px;padding-top:13px}.app-shell .stock-current-balances>b{color:#4a5a71;font-size:10px}.app-shell .stock-current-balances>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.app-shell .stock-current-balances span{background:#fff;border:1px solid #dfe7f0;border-radius:10px;justify-content:space-between;gap:10px;min-width:150px;padding:8px 10px;display:flex}.app-shell .stock-current-balances small{color:#7f8da1;font-size:8px}.app-shell .stock-current-balances strong{color:#227d69;font-size:10px}.app-shell .stock-reversal-box{background:#fff6f7;border:1px solid #ffd1d9;border-radius:13px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:end;gap:11px;margin-top:14px;padding:13px;display:grid}.app-shell .stock-reversal-box>div b{color:#a93950;font-size:11px;display:block}.app-shell .stock-reversal-box>div small{color:#906c74;font-size:9px;line-height:1.45}.app-shell .stock-reversal-box label span{color:#7b5660;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.app-shell .stock-reversal-box input{color:#3d4a5f;background:#fff;border:1px solid #e8bdc6;border-radius:9px;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:11px}.app-shell .stock-reverse-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e05268,#c23f5a);border:0;border-radius:9px;min-height:38px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:900}.app-shell .stock-reverse-button:disabled{opacity:.55;cursor:wait}.app-shell .purchase-order-panel{background:radial-gradient(circle at 97% 2%,#58adff2e,#0000 28%),linear-gradient(145deg,#fff,#f4fbff);border:1px solid #cbdff0;border-radius:20px;margin:0 22px 20px;padding:20px;overflow:hidden;box-shadow:0 16px 36px #2d5b861a}.app-shell .purchase-order-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-shell .purchase-order-panel>header>div{align-items:center;gap:11px;display:flex}.app-shell .purchase-order-icon{color:#fff;background:linear-gradient(135deg,#397ff2,#30c7aa);border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:17px;display:grid;box-shadow:0 9px 20px #2d8bcd40}.app-shell .purchase-order-panel header small{color:#258eaf;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.app-shell .purchase-order-panel h3{color:#263750;margin:1px 0 0;font-size:19px}.app-shell .purchase-status{color:#3f71bd;white-space:nowrap;background:#edf5ff;border:1px solid #cbdcf5;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.app-shell .purchase-status.partially_received{color:#a56b15;background:#fff7e5;border-color:#f0d294}.app-shell .purchase-status.received{color:#16795f;background:#e9faf4;border-color:#bce8da}.app-shell .purchase-status.cancelled{color:#a54a5c;background:#fff0f3;border-color:#efc5ce}.app-shell .purchase-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.app-shell .purchase-summary article{background:#ffffffe0;border:1px solid #dde7f1;border-radius:12px;min-width:0;padding:11px 12px}.app-shell .purchase-summary small,.app-shell .purchase-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .purchase-summary small{color:#7b899d;font-size:9px}.app-shell .purchase-summary b{color:#35455c;margin-top:2px;font-size:12px}.app-shell .purchase-progress{background:#edf5fa;border:1px solid #d2e4f0;border-radius:13px;min-height:58px;margin:12px 0 14px;padding:12px 14px;position:relative;overflow:hidden}.app-shell .purchase-progress>span{background:linear-gradient(90deg,#2ec19e38,#3c8fef38);max-width:100%;transition:width .25s;position:absolute;inset:0 auto 0 0}.app-shell .purchase-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.app-shell .purchase-progress b{color:#28576a;font-size:13px}.app-shell .purchase-progress small{color:#55768a;font-size:10px}.app-shell .purchase-lines{background:#fff;border:1px solid #dfe7f0;border-radius:14px;overflow-x:auto}.app-shell .purchase-line{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(58px,.55fr)) minmax(100px,.8fr) minmax(125px,1fr);align-items:center;gap:8px;min-width:760px;min-height:52px;padding:7px 11px;display:grid}.app-shell .purchase-line:last-child{border-bottom:0}.app-shell .purchase-line-head{color:#728299;background:#f5f8fc;min-height:37px;font-size:9px;font-weight:900}.app-shell .purchase-line>span:first-child{min-width:0}.app-shell .purchase-line>span:first-child b,.app-shell .purchase-line>span:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell .purchase-line>span:first-child b{color:#34445b;font-size:11px}.app-shell .purchase-line>span:first-child small{color:#8996a8;font-size:8px}.app-shell .purchase-line>strong{color:#536176;font-size:11px}.app-shell .purchase-line>strong.received,.app-shell .purchase-line>strong.complete{color:#138566}.app-shell .purchase-line>strong.remaining{color:#c67b16}.app-shell .purchase-line label input{color:#33445b;background:#fff;border:1px solid #cedae8;border-radius:8px;width:100%;height:35px;padding:0 8px;font-family:inherit;font-size:11px}.app-shell .purchase-cost{position:relative}.app-shell .purchase-cost input{padding-right:42px!important}.app-shell .purchase-cost small{color:#8c98a8;pointer-events:none;font-size:7px;position:absolute;top:9px;right:7px}.app-shell .purchase-primary-action,.app-shell .purchase-cancel{background:#effbf7;border:1px solid #c5e6dc;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px;padding:13px;display:grid}.app-shell .purchase-primary-action b,.app-shell .purchase-cancel b{color:#286353;font-size:12px;display:block}.app-shell .purchase-primary-action small,.app-shell .purchase-cancel small{color:#6f8c84;font-size:9px;display:block}.app-shell .purchase-primary-action button,.app-shell .purchase-receive-meta button,.app-shell .purchase-cancel button,.app-shell .purchase-reverse button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#248fc6,#20a982);border:0;border-radius:9px;min-height:38px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:900}.app-shell .purchase-order-panel button:disabled{opacity:.55;cursor:wait}.app-shell .purchase-receive-form{background:linear-gradient(135deg,#f4f9ff,#f2fffb);border:1px solid #caddf1;border-radius:14px;margin-top:13px;padding:14px}.app-shell .purchase-receive-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .purchase-receive-heading b,.app-shell .purchase-receive-heading small{display:block}.app-shell .purchase-receive-heading b{color:#31536d;font-size:12px}.app-shell .purchase-receive-heading small{color:#748b9c;font-size:9px}.app-shell .purchase-receive-heading>span{color:#138568;white-space:nowrap;font-size:15px;font-weight:900}.app-shell .purchase-receive-meta{grid-template-columns:.7fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:11px;display:grid}.app-shell .purchase-receive-meta label>span{color:#64788b;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.app-shell .purchase-receive-meta input,.app-shell .purchase-cancel input,.app-shell .purchase-reverse input{color:#34445a;background:#fff;border:1px solid #ccdbea;border-radius:9px;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:10px}.app-shell .purchase-history{margin-top:15px}.app-shell .purchase-history-title{color:#405268;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;display:flex}.app-shell .purchase-history-title span{color:#3479c5;background:#e9f3ff;border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.app-shell .purchase-history article{background:#fff;border:1px solid #dfe7f0;border-radius:13px;margin-top:8px;padding:11px}.app-shell .purchase-history article.reversed{opacity:.68;background:#f5f6f8}.app-shell .purchase-history-main{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.app-shell .purchase-history-main>i{color:#fff;background:linear-gradient(135deg,#497eea,#36bea0);border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.app-shell .purchase-history-main b,.app-shell .purchase-history-main small{display:block}.app-shell .purchase-history-main b{color:#34445a;font-size:11px}.app-shell .purchase-history-main small,.app-shell .purchase-history-main p{color:#8290a3;margin:1px 0 0;font-size:9px}.app-shell .purchase-history-main>span{color:#167a61;background:#e7f9f2;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:900}.app-shell .purchase-history-items{flex-wrap:wrap;gap:6px;margin:8px 0 0 43px;display:flex}.app-shell .purchase-history-items>span{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;padding:6px 8px}.app-shell .purchase-history-items b,.app-shell .purchase-history-items small{display:block}.app-shell .purchase-history-items b{color:#536176;font-size:9px}.app-shell .purchase-history-items small{color:#8794a5;font-size:8px}.app-shell .purchase-reverse{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:9px 0 0 43px;display:grid}.app-shell .purchase-reverse button,.app-shell .purchase-cancel button{background:linear-gradient(135deg,#e15970,#c8405c)}.app-shell .purchase-cancel{background:#fff6f8;border-color:#f0ced5;grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) auto}.app-shell .purchase-cancel b{color:#9d4356}.app-shell .purchase-order-record-lock>span{background:linear-gradient(135deg,#3d82e8,#2cb69b)}.app-shell .purchase-request-panel{background:radial-gradient(circle at 96% 0,#705be21f,#0000 28%),linear-gradient(145deg,#fafbff,#f1f7ff);border:1px solid #cdd9f0;border-radius:17px;margin-top:16px;padding:15px}.app-shell .purchase-request-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .purchase-request-panel>header>div{align-items:center;gap:10px;display:flex}.app-shell .purchase-request-panel>header i{color:#fff;background:linear-gradient(135deg,#6c5ce7,#3e8ff2);border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #4968d338}.app-shell .purchase-request-panel>header small,.app-shell .purchase-request-panel>header b{display:block}.app-shell .purchase-request-panel>header small{color:#675ed1;letter-spacing:.1em;font-size:8px;font-weight:900}.app-shell .purchase-request-panel>header b{color:#2d3c56;margin-top:1px;font-size:14px}.app-shell .request-status{color:#58709a;white-space:nowrap;background:#fff;border:1px solid #d5deec;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.app-shell .request-status.submitted{color:#9a6a11;background:#fff7e7;border-color:#f1d59c}.app-shell .request-status.approved,.app-shell .request-status.converted{color:#15775e;background:#eaf9f4;border-color:#bce5d7}.app-shell .request-status.rejected{color:#b3435b;background:#fff0f3;border-color:#efc2cc}.app-shell .purchase-request-form,.app-shell .purchase-quote-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.app-shell .purchase-request-form label,.app-shell .purchase-quote-form label,.app-shell .quote-selection-reason{min-width:0}.app-shell .purchase-request-form label>span,.app-shell .purchase-quote-form label>span,.app-shell .quote-selection-reason>span{color:#5d6d84;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.app-shell .purchase-request-form input,.app-shell .purchase-request-form textarea,.app-shell .purchase-quote-form input,.app-shell .purchase-quote-form select,.app-shell .quote-selection-reason input,.app-shell .purchase-decision-box input,.app-shell .purchase-direct-action input{color:#34445d;background:#fff;border:1px solid #ccd9ea;border-radius:9px;width:100%;min-height:38px;padding:7px 10px;font-family:inherit;font-size:10px}.app-shell .purchase-request-form textarea{resize:vertical;min-height:65px}.app-shell .purchase-request-form .wide,.app-shell .purchase-quote-form .wide{grid-column:1/-1}.app-shell .purchase-request-form>button,.app-shell .purchase-quote-form>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#675be2,#328de7);border:0;border-radius:10px;grid-column:1/-1;min-height:40px;font-family:inherit;font-size:10px;font-weight:900}.app-shell .request-returned{color:#9b5260;background:#fff0f3;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.app-shell .request-returned b{margin-right:6px}.app-shell .purchase-request-summary{grid-template-columns:2fr repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.app-shell .purchase-request-summary article{background:#ffffffd9;border:1px solid #dfe6f2;border-radius:10px;min-width:0;padding:9px 10px}.app-shell .purchase-request-summary small,.app-shell .purchase-request-summary b{display:block}.app-shell .purchase-request-summary small{color:#8490a2;font-size:8px}.app-shell .purchase-request-summary b{color:#46566d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.app-shell .purchase-decision-box{background:#fff9e9;border:1px solid #f0d291;border-radius:11px;grid-template-columns:minmax(170px,1fr) minmax(180px,1.2fr) auto auto;align-items:end;gap:8px;margin-top:10px;padding:10px;display:grid}.app-shell .purchase-decision-box b,.app-shell .purchase-decision-box small{display:block}.app-shell .purchase-decision-box b{color:#775b20;font-size:10px}.app-shell .purchase-decision-box small{color:#9a855d;font-size:8px}.app-shell .purchase-decision-box button{color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:900}.app-shell .purchase-decision-box .approve{background:linear-gradient(135deg,#18a981,#34bd9b)}.app-shell .purchase-decision-box .reject{background:linear-gradient(135deg,#e15b72,#c8435c)}.app-shell .purchase-quote-entry{background:#fff;border:1px solid #cfdaeb;border-radius:12px;margin-top:11px}.app-shell .purchase-quote-entry summary{color:#466087;cursor:pointer;padding:10px 12px;font-size:10px;font-weight:900;list-style:none}.app-shell .purchase-quote-entry summary::-webkit-details-marker{display:none}.app-shell .purchase-quote-entry summary span{color:#fff;background:#4d83e7;border-radius:7px;margin-right:7px;padding:1px 6px}.app-shell .purchase-quote-form{border-top:1px solid #e6ebf2;margin:0;padding:12px}.app-shell .quote-line-costs{background:#f7faff;border:1px dashed #cbd8e9;border-radius:10px;padding:10px}.app-shell .quote-line-costs>b{color:#53647c;margin-bottom:7px;font-size:9px;display:block}.app-shell .quote-line-costs label{border-top:1px solid #e4eaf2;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;padding:5px 0;display:grid}.app-shell .quote-line-costs label>span{color:#4f6077;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-shell .quote-line-costs label small{color:#8995a7;margin-left:6px}.app-shell .purchase-quote-comparison{margin-top:12px}.app-shell .quote-comparison-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.app-shell .quote-comparison-heading b,.app-shell .quote-comparison-heading small{display:block}.app-shell .quote-comparison-heading b{color:#344861;font-size:11px}.app-shell .quote-comparison-heading small{color:#7e8da1;font-size:8px}.app-shell .quote-comparison-heading>span{color:#526da0;font-size:8px;font-weight:900}.app-shell .quote-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.app-shell .quote-cards article{background:#fff;border:1px solid #dce4ef;border-radius:12px;min-width:0;padding:11px}.app-shell .quote-cards article.lowest{border-color:#8ed7c1;box-shadow:inset 0 3px #28b891}.app-shell .quote-cards article.selected{background:#f2f7ff;border-color:#6a9cec;box-shadow:inset 0 3px #4b87ea}.app-shell .quote-cards article.withdrawn{opacity:.55;background:#f4f5f7}.app-shell .quote-cards article header{justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell .quote-cards article header span{align-items:center;gap:6px;min-width:0;display:flex}.app-shell .quote-cards article header i{color:#fff;background:linear-gradient(135deg,#607ee4,#35bda6);border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.app-shell .quote-cards article header b{color:#39495f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .quote-cards article header em{color:#397867;white-space:nowrap;background:#e8f8f2;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.app-shell .quote-cards article>strong{color:#315fba;margin:9px 0 7px;font-size:18px;display:block}.app-shell .quote-cards dl{gap:2px;margin:0;display:grid}.app-shell .quote-cards dl div{justify-content:space-between;gap:7px;display:flex}.app-shell .quote-cards dt,.app-shell .quote-cards dd,.app-shell .quote-cards p,.app-shell .quote-cards article>small{color:#7d899a;margin:0;font-size:8px}.app-shell .quote-cards p{margin-top:7px}.app-shell .quote-cards article>small{margin-top:2px;display:block}.app-shell .quote-cards .quote-expired{color:#c24d61;font-weight:900}.app-shell .quote-cards article>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#576fdf,#2d9bd2);border:0;border-radius:8px;width:100%;min-height:33px;margin-top:8px;font-family:inherit;font-size:8px;font-weight:900}.app-shell .quote-selection-reason{margin-top:9px;display:block}.app-shell .purchase-selected-quote{color:#176f59;background:#e9faf4;border:1px solid #aee0d0;border-radius:11px;align-items:center;gap:9px;margin-top:11px;padding:10px 12px;display:flex}.app-shell .purchase-selected-quote>span{color:#fff;background:#22aa84;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.app-shell .purchase-selected-quote b,.app-shell .purchase-selected-quote small{display:block}.app-shell .purchase-selected-quote b{font-size:10px}.app-shell .purchase-selected-quote small{color:#5d887c;font-size:8px}.app-shell .purchase-request-note,.app-shell .purchase-awaiting-gate{color:#7d6a3c;background:#fff7e5;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:9px}.app-shell .purchase-direct-action{background:#fff8f9;border:1px dashed #e2b5bd;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:12px;display:grid}.app-shell .purchase-direct-action b,.app-shell .purchase-direct-action small{display:block}.app-shell .purchase-direct-action b{color:#914657;font-size:10px}.app-shell .purchase-direct-action small{color:#9b7780;font-size:8px}.app-shell .purchase-direct-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c65a70,#a8455b);border:0;border-radius:9px;min-height:38px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:900}@media (max-width:920px){.app-shell .inventory-stock-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .inventory-stock-columns,.app-shell .stock-reversal-box{grid-template-columns:1fr}.app-shell .stock-reverse-button{justify-self:start}.app-shell .purchase-summary,.app-shell .purchase-receive-meta{grid-template-columns:1fr 1fr}.app-shell .purchase-receive-meta button{justify-self:start}.app-shell .purchase-cancel{grid-template-columns:1fr}.app-shell .purchase-cancel button{justify-self:start}.app-shell .purchase-request-summary,.app-shell .purchase-decision-box,.app-shell .purchase-direct-action{grid-template-columns:1fr 1fr}.app-shell .purchase-decision-box>div,.app-shell .purchase-direct-action>div{grid-column:1/-1}.app-shell .quote-cards{grid-template-columns:1fr 1fr}}@media (max-width:560px){.app-shell .inventory-stock-overview{padding:15px}.app-shell .inventory-stock-overview>header{flex-direction:column}.app-shell .inventory-stock-metrics{grid-template-columns:1fr 1fr}.app-shell .stock-ledger-panel,.app-shell .purchase-order-panel{margin:0 12px 14px;padding:14px}.app-shell .stock-ledger-list article{grid-template-columns:30px minmax(0,1fr)}.app-shell .stock-ledger-list article>strong,.app-shell .stock-ledger-list article>span{grid-column:2;justify-self:start}.app-shell .purchase-order-panel>header,.app-shell .purchase-receive-heading,.app-shell .purchase-request-panel>header{flex-direction:column;align-items:flex-start}.app-shell .purchase-summary,.app-shell .purchase-receive-meta,.app-shell .purchase-request-form,.app-shell .purchase-quote-form,.app-shell .purchase-request-summary,.app-shell .quote-cards,.app-shell .purchase-decision-box,.app-shell .purchase-direct-action{grid-template-columns:1fr}.app-shell .purchase-progress>div{flex-direction:column;align-items:flex-start}.app-shell .purchase-primary-action,.app-shell .purchase-reverse{grid-template-columns:1fr}.app-shell .purchase-primary-action button,.app-shell .purchase-receive-meta button,.app-shell .purchase-reverse button,.app-shell .purchase-cancel button,.app-shell .purchase-direct-action button{width:100%}.app-shell .purchase-history-items,.app-shell .purchase-reverse{margin-left:0}.app-shell .quote-line-costs label{grid-template-columns:1fr}.app-shell .quote-comparison-heading{flex-direction:column;align-items:flex-start}}.app-shell .record-history-section{color:#293246;background:linear-gradient(135deg,#fbfcff,#f3f7ff);border:1px solid #dce3ef;border-radius:14px}.record-history-list{gap:9px;display:grid}.record-history-list article{background:#fff;border:1px solid #e2e7f0;border-radius:11px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.record-history-list article>span{color:#fff;background:linear-gradient(135deg,#685be2,#3f91ec);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid}.record-history-list article>div{gap:2px;min-width:0;display:grid}.record-history-list b{color:#2d364a;font-size:12px}.record-history-list p{color:#657086;margin:0;font-size:11px}.record-history-list p i{color:#4c82d8;padding-inline:5px;font-style:normal}.record-history-list small{color:#8791a3;font-size:10px}.record-history-empty{color:#7d8798;text-align:center;margin:0;padding:12px}.app-shell .shared-edit-button{color:#5265be;cursor:pointer;background:#f4f6ff;border:1px solid #d8dff0;border-radius:9px;min-height:32px;padding:5px 10px;font-family:inherit;font-size:10px;font-weight:800}.app-shell .shared-edit-button:hover{color:#fff;background:linear-gradient(135deg,#7163e4,#448de9);border-color:#6257d8}.app-shell .shared-edit-button:disabled{opacity:.4;cursor:not-allowed}.app-shell .shared-active-toggle{background:#f1fbf7;border:1px solid #cfe6dd;border-radius:12px;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.app-shell .shared-active-toggle>input{accent-color:#269b76;flex:0 0 21px;width:21px;height:21px}.app-shell .shared-active-toggle>span{gap:2px;display:grid}.app-shell .shared-active-toggle b{color:#286c59;font-size:12px}.app-shell .shared-active-toggle small{color:#6f827b;font-size:10px;line-height:1.45}.app-shell .record-payment-section{background:linear-gradient(145deg,#fbfdff,#f4f8ff);border:1px solid #d7e2f1;border-radius:16px;margin:0 22px 22px;padding:18px}.app-shell .membership-lifecycle-panel{background:radial-gradient(circle at 92% 0,#4f77ff29,#0000 34%),linear-gradient(145deg,#fff,#f7f8ff 55%,#f1fbf8);border:1px solid #d9dff4;border-radius:18px;margin:0 22px 16px;padding:19px;box-shadow:0 18px 40px #37467d17}.app-shell .membership-lifecycle-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-shell .membership-lifecycle-panel>header>div{min-width:0}.app-shell .membership-lifecycle-panel>header span{color:#6964e9;letter-spacing:.15em;font-size:8px;font-weight:900}.app-shell .membership-lifecycle-panel>header h3{color:#253149;margin:3px 0 2px;font-size:17px;line-height:1.35}.app-shell .membership-lifecycle-panel>header p{color:#718098;max-width:590px;margin:0;font-size:9px;line-height:1.55}.app-shell .membership-lifecycle-panel>header aside{color:#fff;text-align:center;background:linear-gradient(140deg,#6859ef,#408dff 55%,#2bc49a);border-radius:15px;min-width:138px;padding:12px 14px;display:grid;box-shadow:0 12px 25px #4767e138}.app-shell .membership-lifecycle-panel>header aside strong{font-size:27px;line-height:1}.app-shell .membership-lifecycle-panel>header aside small{margin-top:4px;font-size:8px;font-weight:800;line-height:1.3}.app-shell .membership-lifecycle-panel.status-pending>header aside{color:#684711;background:linear-gradient(140deg,#ffe38d,#ffb940)}.app-shell .membership-lifecycle-panel.status-paused>header aside{background:linear-gradient(140deg,#8b72ef,#bc66dc)}.app-shell .membership-lifecycle-panel.status-expired>header aside{background:linear-gradient(140deg,#ef6985,#f39b73)}.app-shell .membership-lifecycle-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;display:grid}.app-shell .membership-lifecycle-stats article{background:#ffffffe0;border:1px solid #e0e6f0;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.app-shell .membership-lifecycle-stats i{color:#fff;background:linear-gradient(145deg,#665cf3,#4b91fa);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:grid}.app-shell .membership-lifecycle-stats article:nth-child(2) i{background:linear-gradient(145deg,#1cb58c,#57cfae)}.app-shell .membership-lifecycle-stats article:nth-child(3) i{color:#684613;background:linear-gradient(145deg,#ffd677,#ffaf34)}.app-shell .membership-lifecycle-stats article div{min-width:0;display:grid}.app-shell .membership-lifecycle-stats small,.app-shell .membership-lifecycle-stats span{color:#78859b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-shell .membership-lifecycle-stats b{color:#2b354a;font-size:12px}.app-shell .membership-payment-hold,.app-shell .membership-renewed-card{background:linear-gradient(110deg,#fff9e7,#fffdf7);border:1px solid #f1d794;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:12px;display:flex}.app-shell .membership-payment-hold>span,.app-shell .membership-renewed-card>i{color:#6c4a12;background:#ffd770;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:900;display:grid}.app-shell .membership-payment-hold div,.app-shell .membership-renewed-card div{min-width:0;display:grid}.app-shell .membership-payment-hold b,.app-shell .membership-renewed-card b{color:#384156;font-size:10px}.app-shell .membership-payment-hold small,.app-shell .membership-renewed-card small,.app-shell .membership-renewed-card p{color:#76849a;margin:0;font-size:8px;line-height:1.45}.app-shell .membership-renewed-card{background:linear-gradient(110deg,#effcf7,#f8fffc);border-color:#bfe8d9}.app-shell .membership-renewed-card>i{color:#fff;background:linear-gradient(145deg,#20b78b,#55cea9)}.app-shell .membership-renewed-card>button{color:#167a5e;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9dfd2;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:900}.app-shell .membership-lineage-link{color:#4f5bd0;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f7f7ff;border:1px solid #d7dafa;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.app-shell .membership-lineage-link span{display:grid}.app-shell .membership-lineage-link small{color:#7b86a0;font-size:8px}.app-shell .membership-lineage-link b{color:#34405a;font-size:9px}.app-shell .membership-action-card{background:#ffffffe6;border:1px solid #dce3ee;border-radius:14px;margin-top:12px;padding:14px}.app-shell .membership-action-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.app-shell .membership-action-card>header div{display:grid}.app-shell .membership-action-card>header b{color:#303b51;font-size:10px}.app-shell .membership-action-card>header small{color:#7a879c;font-size:8px}.app-shell .membership-action-card>header em{color:#6259d9;white-space:nowrap;background:#efedff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.app-shell .membership-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.app-shell .membership-action-grid label{gap:4px;display:grid}.app-shell .membership-action-grid label.wide{grid-column:1/-1}.app-shell .membership-action-grid label>span{color:#65728a;font-size:8px;font-weight:800}.app-shell .membership-action-grid input,.app-shell .membership-action-grid textarea{color:#313c52;width:100%;font:inherit;background:#fff;border:1px solid #d4ddea;border-radius:9px;outline:0;padding:8px 10px;font-size:9px}.app-shell .membership-action-grid textarea{resize:vertical}.app-shell .membership-action-grid input:focus,.app-shell .membership-action-grid textarea:focus{border-color:#7770ef;box-shadow:0 0 0 3px #6960e81a}.app-shell .membership-action-grid .membership-toggle{background:#f4f7fb;border-radius:9px;grid-column:1/-1;grid-template-columns:none;align-items:center;gap:7px;padding:8px 10px;display:flex}.app-shell .membership-action-grid .membership-toggle input{width:15px;height:15px}.app-shell .membership-action-card>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#665cf3,#438cfa);border:0;border-radius:9px;margin-top:10px;padding:8px 12px;font-size:9px;font-weight:900;box-shadow:0 8px 18px #4b5bdb2e}.app-shell .membership-action-card.pause>button{background:linear-gradient(135deg,#8c6ee7,#b664d3)}.app-shell .membership-action-card.resume>button{background:linear-gradient(135deg,#18a97f,#43c6a0)}.app-shell .membership-action-card>button:disabled{opacity:.55;cursor:wait}.app-shell .membership-usage-section{background:linear-gradient(145deg,#fbfffd,#f0fbf7 52%,#f5f4ff);border:1px solid #cfe5dd;border-radius:16px;margin:0 22px 22px;padding:18px}.app-shell .membership-usage-title{align-items:flex-start}.app-shell .membership-usage-title>div{gap:2px;display:grid}.app-shell .membership-usage-title>em{color:#187b61;white-space:nowrap;background:#e7f8f1;border:1px solid #b7e3d4;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.app-shell .membership-credit-card{background:#ffffffeb;border:1px solid #d7e6e1;border-radius:14px;padding:14px;overflow:hidden;box-shadow:0 12px 26px #2a5f4e12}.app-shell .membership-credit-visual{align-items:center;gap:12px;display:flex}.app-shell .membership-credit-visual>span{color:#fff;background:linear-gradient(145deg,#665cf3,#3e8cff 52%,#32c99a);border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;display:grid;box-shadow:0 10px 20px #4c67e738}.app-shell .membership-credit-visual>div{min-width:0}.app-shell .membership-credit-visual small{color:#718098;font-size:9px;font-weight:800;display:block}.app-shell .membership-credit-visual strong{color:#263249;margin-top:-2px;font-size:30px;line-height:1;display:inline-block}.app-shell .membership-credit-visual p{color:#738099;margin:2px 0 0;font-size:9px}.app-shell .membership-progress{background:#e9eef5;border-radius:999px;height:8px;margin:12px 0 14px;overflow:hidden}.app-shell .membership-progress i{border-radius:inherit;background:linear-gradient(90deg,#6558ef,#408cff,#29c493);height:100%;transition:width .25s;display:block}.app-shell .membership-checkin-form{grid-template-columns:.42fr minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.app-shell .membership-checkin-form label{gap:4px;display:grid}.app-shell .membership-checkin-form label span{color:#65728a;font-size:9px;font-weight:800}.app-shell .membership-checkin-form input{background:#fff;border:1px solid #d3ddeb;border-radius:9px;outline:0;width:100%;min-height:38px;padding:7px 10px;font-size:11px}.app-shell .membership-checkin-form input:focus{border-color:#6b68ec;box-shadow:0 0 0 3px #6b68ec1c}.app-shell .membership-checkin-form .primary-button{white-space:nowrap;justify-content:center;min-height:38px}.app-shell .membership-usage-history{margin-top:14px}.app-shell .membership-usage-history>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.app-shell .membership-usage-history>header b{color:#303b51;font-size:10px}.app-shell .membership-usage-history>header span{color:#8290a6;font-size:8px}.app-shell .membership-usage-history article{background:#fff;border:1px solid #dde6eb;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:10px;display:grid}.app-shell .membership-usage-history article>span{color:#178765;background:#e1f7ef;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.app-shell .membership-usage-history article>div{gap:1px;min-width:0;display:grid}.app-shell .membership-usage-history article b{color:#2d374d;font-size:10px}.app-shell .membership-usage-history article small,.app-shell .membership-usage-history article p{color:#7b879d;margin:0;font-size:8px}.app-shell .membership-usage-history article em{color:#ae5264;font-size:8px;font-style:normal}.app-shell .membership-usage-history article>button{color:#785c23;font:inherit;cursor:pointer;background:#fff9e9;border:1px solid #e8d39d;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.app-shell .membership-usage-history article.reversed{opacity:.72;background:#fafbfc}.app-shell .membership-usage-history article.reversed>span{color:#9b6070;background:#f8e8ed}.app-shell .membership-usage-empty{color:#7a879c;text-align:center;background:#ffffffad;border:1px dashed #cfdbe7;border-radius:11px;margin:0;padding:14px;font-size:9px}.app-shell .contract-schedule-section{background:radial-gradient(circle at 96% 6%,#4994f421,#0000 32%),linear-gradient(145deg,#fdfdff,#f3f6ff);border:1px solid #d8ddf1;border-radius:16px;margin:0 22px 22px;padding:18px}.app-shell .contract-schedule-title{align-items:flex-start}.app-shell .contract-schedule-title>div{gap:2px;display:grid}.app-shell .contract-schedule-title>em{color:#7e5b22;white-space:nowrap;background:#fff8df;border:1px solid #ead59f;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:900}.app-shell .contract-schedule-title>em.on{color:#187b61;background:#e7f8f1;border-color:#b7e3d4}.app-shell .contract-schedule-summary{background:#fffffff0;border:1px solid #dbe2f0;border-radius:14px;grid-template-columns:46px .65fr 1.15fr auto;align-items:center;gap:12px;padding:13px;display:grid;box-shadow:0 12px 27px #30437412}.app-shell .contract-schedule-summary>span{color:#fff;background:linear-gradient(145deg,#6658eb,#4189ef);border-radius:13px;place-items:center;width:44px;height:44px;font-size:19px;display:grid;box-shadow:0 9px 18px #5b5bda33}.app-shell .contract-schedule-summary>div{min-width:0;display:grid}.app-shell .contract-schedule-summary small{color:#7e8a9e;font-size:8px;font-weight:800}.app-shell .contract-schedule-summary b{color:#303a50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.app-shell .contract-schedule-summary button{white-space:nowrap;justify-content:center}.app-shell .contract-schedule-hint{color:#8a6a2b;background:#fff9e9;border-radius:9px;margin:9px 0 0;padding:8px 10px;font-size:9px}.app-shell .contract-billing-summary{background:linear-gradient(110deg,#f4fff9,#f3f8ff);border-color:#bfe5dc;grid-template-columns:46px .65fr 1.15fr .8fr;margin-top:9px}.app-shell .contract-billing-summary>span{background:linear-gradient(145deg,#11a879,#48c9aa);box-shadow:0 9px 18px #1ca47e33}.app-shell .contract-schedule-hint.billing{color:#256e67;background:#edfbf7}.app-shell .contract-billing-list{border-top:1px solid #d8e7e2;padding-top:13px}.app-shell .contract-billing-list time{color:#187a62;background:#eaf9f3}.app-shell .contract-billing-list article>em{color:#97651b;background:#fff4d8}.app-shell .contract-occurrence-list{margin-top:14px}.app-shell .contract-occurrence-list>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.app-shell .contract-occurrence-list>header b{color:#303b51;font-size:10px}.app-shell .contract-occurrence-list>header span{color:#8290a6;font-size:8px}.app-shell .contract-occurrence-list article{background:#fff;border:1px solid #dfe5ef;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:7px;padding:9px 10px;display:grid}.app-shell .contract-occurrence-list time{color:#3d61ad;text-align:center;background:#edf3ff;border-radius:10px;place-content:center;width:43px;min-height:42px;display:grid}.app-shell .contract-occurrence-list time strong{font-size:15px;line-height:1}.app-shell .contract-occurrence-list time small{font-size:7px}.app-shell .contract-occurrence-list article>div:not(.contract-occurrence-actions){min-width:0;display:grid}.app-shell .contract-occurrence-list article b{color:#303a50;font-size:10px}.app-shell .contract-occurrence-list article small{color:#7c899e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.app-shell .contract-occurrence-list article>em{color:#376ba1;white-space:nowrap;background:#eaf4ff;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800}.app-shell .contract-occurrence-list article.occurrence-complete>em{color:#187c60;background:#e6f8f0}.app-shell .contract-occurrence-list article.occurrence-cancelled{opacity:.66}.app-shell .contract-occurrence-list article.occurrence-cancelled>em{color:#a35463;background:#fff0f3}.app-shell .contract-occurrence-actions{gap:5px;display:flex}.app-shell .contract-occurrence-actions button{color:#26745e;font:inherit;cursor:pointer;background:#f1fbf7;border:1px solid #bfe1d5;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:800}.app-shell .contract-occurrence-actions button:last-child{color:#a15765;background:#fff5f7;border-color:#ecd0d6}.app-shell .contract-occurrence-empty{color:#7a879c;text-align:center;background:#ffffffad;border:1px dashed #cfd9e8;border-radius:11px;margin:0;padding:14px;font-size:9px}.app-shell .payment-summary-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.app-shell .payment-summary-cards>div{background:#fff;border:1px solid #dfe5ef;border-radius:12px;padding:12px 14px}.app-shell .payment-summary-cards small{color:#77839a;font-size:9px;display:block}.app-shell .payment-summary-cards b{color:#29334a;margin-top:2px;font-size:17px;display:block}.app-shell .payment-summary-cards .due{background:#fffaf2;border-color:#f0d5b3}.app-shell .payment-summary-cards .due b{color:#c37718}.app-shell .payment-summary-cards .paid{background:#f2fbf7;border-color:#bfe4d7}.app-shell .payment-summary-cards .paid b{color:#248a69}.app-shell .installment-list,.app-shell .business-receipts{background:#fff;border:1px solid #dfe5ef;border-radius:13px;margin-top:13px;overflow:hidden}.app-shell .installment-list>header,.app-shell .business-receipts>header{color:#4b5870;background:#f8faff;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;min-height:39px;padding:8px 12px;display:flex}.app-shell .installment-list>header b,.app-shell .business-receipts>header b{font-size:11px}.app-shell .installment-list>header span,.app-shell .business-receipts>header span{color:#7f8a9d;font-size:9px}.app-shell .installment-list>article{border-bottom:1px solid #eef1f5;grid-template-columns:28px 1fr 1fr auto;align-items:center;gap:10px;min-height:50px;padding:7px 12px;display:grid}.app-shell .installment-list>article:last-child{border-bottom:0}.app-shell .installment-list>article>span{color:#5068b5;background:#edf2ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.app-shell .installment-list article>div{display:grid}.app-shell .installment-list article b{font-size:10px}.app-shell .installment-list article small{color:#808b9e;font-size:8px}.app-shell .installment-list article>div:nth-of-type(2){text-align:right}.app-shell .installment-list article>em{text-align:center;border-radius:999px;min-width:60px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.app-shell .installment-pending{color:#6c7790;background:#eef1f6}.app-shell .installment-partial{color:#3a6ab4;background:#eaf2ff}.app-shell .installment-paid{color:#258568;background:#e9f8f2}.app-shell .installment-overdue{color:#ba5365;background:#fff0f3}.app-shell .record-payment-form{background:#eef6ff;border:1px solid #cfe0f3;border-radius:13px;margin-top:14px;padding:14px}.app-shell .record-payment-form>div{grid-template-columns:1fr .85fr .85fr 1.15fr;gap:9px;display:grid}.app-shell .record-payment-form label{gap:4px;display:grid}.app-shell .record-payment-form label span{color:#65728a;font-size:9px;font-weight:800}.app-shell .record-payment-form input,.app-shell .record-payment-form select{background:#fff;border:1px solid #d3ddeb;border-radius:9px;outline:0;width:100%;min-height:36px;padding:6px 9px;font-size:11px}.app-shell .record-payment-form>button{justify-content:center;width:100%;margin-top:10px}.app-shell .quote-tax-summary{background:linear-gradient(145deg,#fbfffe,#effaf7);border-color:#cfe4df}.app-shell .quote-tax-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.app-shell .quote-tax-grid>div{background:#fff;border:1px solid #d7e8e4;border-radius:11px;min-width:0;padding:11px 12px}.app-shell .quote-tax-grid small{color:#758398;font-size:9px;display:block}.app-shell .quote-tax-grid b,.app-shell .quote-tax-grid strong{color:#2b3a4e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.app-shell .quote-tax-grid .quote-net-receivable{background:linear-gradient(105deg,#e9fbf5,#edf7ff);border-color:#72d7bd;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .quote-tax-grid .quote-net-receivable strong{color:#118266;font-size:22px}.app-shell .quote-credit-note-panel{background:linear-gradient(145deg,#fdfcff,#f5f2ff);border-color:#dbd5fa}.app-shell .quote-credit-note-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.app-shell .quote-credit-note-panel>header h3{color:#29334a;margin:3px 0;font-size:17px}.app-shell .quote-credit-note-panel>header p{color:#738096;margin:0;font-size:10px}.app-shell .quote-credit-note-panel .payment-balance{text-align:right;background:#fff;border:1px solid #cfdcf0;border-radius:11px;flex:none;padding:10px 13px}.app-shell .quote-credit-note-panel .payment-balance small{color:#77839a;font-size:9px;display:block}.app-shell .quote-credit-note-panel .payment-balance strong{color:#7256dc;font-size:19px}.app-shell .credit-note-totals{background:#ffffffd9;border:1px solid #e1ddf4;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.app-shell .credit-note-totals>div{min-width:0}.app-shell .credit-note-totals small{color:#7b8599;font-size:8px;display:block}.app-shell .credit-note-totals b,.app-shell .credit-note-totals strong{color:#313b50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.app-shell .credit-note-totals>i{color:#9ba4b5;font-style:normal}.app-shell .credit-note-totals .credit-note-open strong{color:#7256dc;font-size:17px}.app-shell .credit-note-form{background:#fff;border:1px solid #d9d4f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:13px;display:grid}.app-shell .credit-note-form label{gap:4px;display:grid}.app-shell .credit-note-form label.wide,.app-shell .credit-note-form button{grid-column:1/-1}.app-shell .credit-note-form span{color:#69758b;font-size:9px;font-weight:800}.app-shell .credit-note-form input,.app-shell .credit-note-form textarea{background:#fff;border:1px solid #d6ddeb;border-radius:9px;width:100%;padding:7px 9px;font-size:11px}.app-shell .credit-note-form button{justify-content:center}.app-shell .credit-note-settled{background:#f1fbf7;border:1px solid #bfe5d8;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.app-shell .credit-note-settled>span{color:#fff;background:#31af87;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.app-shell .credit-note-settled p{margin:0}.app-shell .credit-note-settled b,.app-shell .credit-note-settled small{display:block}.app-shell .credit-note-settled b{color:#27785f;font-size:11px}.app-shell .credit-note-settled small{color:#708479;font-size:9px}.app-shell .credit-note-history{margin-top:13px}.app-shell .credit-note-history h4{color:#566176;margin:0 0 7px;font-size:11px}.app-shell .credit-note-history article{border-top:1px solid #e2e5ed;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.app-shell .credit-note-history article>span{color:#fff;background:linear-gradient(145deg,#8068ed,#4e8eea);border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.app-shell .credit-note-history article b,.app-shell .credit-note-history article small{display:block}.app-shell .credit-note-history article b{color:#303a50;font-size:11px}.app-shell .credit-note-history article small,.app-shell .credit-note-history article p{color:#7a8497;margin:1px 0;font-size:9px}.app-shell .credit-note-history article em{color:#bd5167;font-size:9px;font-style:normal}.app-shell .credit-note-history article.reversed{opacity:.68}.app-shell .credit-note-actions{gap:6px;display:flex}.app-shell .credit-note-actions button{min-height:30px;padding:4px 9px;font-size:9px}.app-shell .payment-summary-cards em{color:#8a6ec8;font-size:8px;font-style:normal;display:block}.app-shell .business-receipts>article{border-bottom:1px solid #edf0f4;grid-template-columns:28px minmax(180px,1fr) auto auto auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.app-shell .business-receipts>article:last-child{border-bottom:0}.app-shell .business-receipts>article>span{color:#4e71cb;font-size:18px}.app-shell .business-receipts article>div{display:grid}.app-shell .business-receipts article b{font-size:10px}.app-shell .business-receipts article small{color:#7d889b;font-size:8px}.app-shell .business-receipts article em{color:#b64f62;font-size:8px;font-style:normal}.app-shell .business-receipts article strong{text-align:right;min-width:90px;font-size:11px}.app-shell .business-receipts article>button{color:#4464af;cursor:pointer;background:#f5f8ff;border:1px solid #d4def0;border-radius:8px;min-height:29px;padding:4px 9px;font-size:9px;font-weight:800}.app-shell .business-receipts article>button.reverse-receipt{color:#ae5162;background:#fff5f7;border-color:#efd1d8}.app-shell .business-receipts article.reversed{opacity:.68;background:#fafafa}.app-shell .business-receipts article.reversed strong{text-decoration:line-through}.app-shell .business-receipts article small.finance-posted{color:#168263;font-weight:800}.app-shell .business-receipts article small.finance-unlinked{color:#9b6a20}.app-shell .finance-table-badge{color:#3268a7;background:#edf5ff;border:1px solid #cfe1f8;border-radius:9px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 8px;font-size:8px;line-height:1.25;display:flex}.app-shell .finance-table-badge b{color:inherit;font-size:8px}.app-shell .finance-table-badge em{color:#64748b;font-style:normal}.app-shell .finance-table-badge.payable{color:#a8660d;background:#fff7e7;border-color:#f0d7aa}.app-shell .finance-table-badge.state-overdue{color:#b7465c;background:#fff0f3;border-color:#f0c5ce}.app-shell .finance-table-badge.state-reconciled,.app-shell .finance-table-badge.state-settled{color:#16785d;background:#eaf9f3;border-color:#bfe4d7}.app-shell .finance-attention-strip{background:radial-gradient(circle at 10% 0,#eceaff,#0000 35%),radial-gradient(circle at 90% 100%,#dcf8ef,#0000 36%),#f8fbff;border:1px solid #dce5f1;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px;padding:14px;display:grid}.app-shell .finance-attention-strip>div{background:#ffffffeb;border:1px solid #e2e7ef;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px 13px;display:flex;box-shadow:0 8px 20px #2339600f}.app-shell .finance-attention-strip>div>span{color:#fff;background:linear-gradient(145deg,#557df1,#66b8ef);border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.app-shell .finance-attention-strip .payable>span{background:linear-gradient(145deg,#f5a52e,#f6c34c)}.app-shell .finance-attention-strip .overdue>span{background:linear-gradient(145deg,#e55e79,#aa68df)}.app-shell .finance-attention-strip p{min-width:0;margin:0}.app-shell .finance-attention-strip b{color:#283248;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1;display:block;overflow:hidden}.app-shell .finance-attention-strip small{color:#738096;font-size:9px}.app-shell .finance-settlement-section.receivable{background:linear-gradient(145deg,#fbfdff,#edf6ff);border-color:#cbdff8}.app-shell .finance-settlement-section.payable{background:linear-gradient(145deg,#fffefb,#fff6e5);border-color:#eed6aa}.app-shell .finance-settlement-section.payable .record-payment-form{background:#fff8e9;border-color:#efd7ac}.record-print-sheet{display:none}.print-record-button{color:#395f9d!important;background:#f5f9ff!important;border-color:#c9d9ed!important}@media print{body.record-printing{color:#152033;background:#fff!important}body.record-printing *{visibility:hidden!important}body.record-printing .record-print-sheet.print-target,body.record-printing .record-print-sheet.print-target *{visibility:visible!important}body.record-printing .record-print-sheet.print-target{color:#152033;background:#fff;width:100%;min-height:100%;padding:0;font-size:13px;line-height:1.45;position:absolute;inset:0 auto auto 0;display:block!important}body.record-printing .record-print-sheet.print-target header{box-shadow:none;border:0;position:static}.print-document-head{justify-content:space-between;align-items:flex-start;gap:30px;min-height:92px;display:flex;border-bottom:3px solid #6558ef!important;padding-bottom:18px!important}.print-brand{align-items:center;gap:10px;display:flex}.print-brand>span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:11px;grid-template-columns:1fr 1fr;gap:3px;width:38px;height:38px;padding:8px;display:grid;background:#6558ef!important}.print-brand>span i{border-radius:2px;display:block;background:#fff!important}.print-brand>span i:last-child{border-radius:50%;background:#9ff1d1!important}.print-brand>div{display:grid}.print-brand b{color:#342b98;font-size:22px}.print-brand small{color:#718098;letter-spacing:1.6px;font-size:9px;font-weight:800}.print-document-name{text-align:right}.print-document-name small{color:#7d8798;letter-spacing:1.4px;font-size:9px;font-weight:800}.print-document-name h1{color:#252b3d;margin:1px 0 0;font-size:26px;line-height:1.2}.print-document-name b{color:#6558ef;font-size:15px}.print-business-row{border-bottom:1px solid #dfe4ec;grid-template-columns:1.3fr 1fr;gap:36px;padding:22px 0;display:grid}.print-business-row small,.print-party-grid small,.print-detail-grid small,.print-summary small{color:#7a8598;letter-spacing:.8px;font-size:9px;font-weight:800}.print-business-row h2{margin:2px 0;font-size:20px}.print-business-row p,.print-party-grid p,.print-summary p{color:#536076;margin:1px 0}.print-business-row dl{grid-template-columns:1fr 1fr;gap:8px 22px;margin:0;display:grid}.print-business-row dl div{border-bottom:1px solid #e6eaf0}.print-business-row dt{color:#7b8699;font-size:10px}.print-business-row dd{margin:0 0 4px;font-weight:700}.print-party-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.print-party-grid>div{border:1px solid #dfe4ec;border-radius:9px;min-height:92px;padding:13px 16px}.print-party-grid b{margin:3px 0;font-size:15px;display:block}.print-detail-grid{border:1px solid #dfe4ec;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:16px 0;display:grid;overflow:hidden}.print-detail-grid>div{border-bottom:1px solid #e5e9f0;border-right:1px solid #e5e9f0;min-height:56px;padding:10px 13px}.print-detail-grid b{overflow-wrap:anywhere;margin-top:2px;font-size:12px;display:block}.print-items{border-collapse:collapse;width:100%;margin:18px 0}.print-items th{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:9px 10px;font-size:10px;color:#fff!important;background:#3d4783!important}.print-items th:first-child,.print-items td:first-child{text-align:center;width:34px}.print-items th:nth-last-child(-n+3),.print-items td:nth-last-child(-n+3){text-align:right}.print-items td{border-bottom:1px solid #e1e5ec;padding:9px 10px}.print-summary{page-break-inside:avoid;grid-template-columns:1fr minmax(270px,.75fr);gap:36px;margin-top:20px;display:grid}.print-summary dl{margin:0}.print-summary dl div{justify-content:space-between;gap:20px;padding:5px 9px;display:flex}.print-summary dt{color:#687387}.print-summary dd{margin:0;font-weight:800}.print-summary .print-grand-total{color:#2e2b76;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:2px solid #6558ef;margin-top:5px;padding:10px 9px;font-size:16px;background:#f2f0ff!important}.print-signatures{page-break-inside:avoid;grid-template-columns:1fr 1fr;gap:80px;margin:66px 30px 25px;display:grid}.print-signatures>div{text-align:center;display:grid}.print-signatures span{border-top:1px solid #758094;height:1px;margin-bottom:7px}.print-signatures small{color:#8891a2}.record-print-sheet>footer{color:#8b94a4;border-top:1px solid #dfe4ec;justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.payment-receipt-sheet{position:relative!important}.receipt-void{z-index:2;white-space:nowrap;font-size:96px;font-weight:900;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-23deg);color:#be263d2b!important}.receipt-business{border-bottom:1px solid #dfe4ec;grid-template-columns:1fr auto;gap:35px;padding:25px 0;display:grid}.receipt-business small,.receipt-payer small,.receipt-reference small,.receipt-amount small{color:#7a8598;letter-spacing:.8px;font-size:9px;font-weight:800}.receipt-business h2,.receipt-payer h2{margin:3px 0;font-size:20px}.receipt-business p,.receipt-payer p,.receipt-reference p{color:#59657a;margin:1px 0}.receipt-business>div:last-child{text-align:right}.receipt-business>div:last-child b{font-size:15px;display:block}.receipt-payer{border:1px solid #dfe4ec;border-radius:10px;margin:20px 0;padding:16px 18px}.receipt-reference{grid-template-columns:1fr 1fr;gap:18px;display:grid}.receipt-reference>div{border:1px solid #dfe4ec;border-radius:10px;padding:14px 16px}.receipt-reference b{margin-top:3px;font-size:14px;display:block}.receipt-amount{text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:2px solid #6558ef;border-radius:14px;margin:22px 0;padding:22px;background:#f4f2ff!important}.receipt-amount strong{color:#342b98;margin:5px 0;font-size:32px;display:block}.receipt-amount p{color:#68738a;margin:0}.receipt-reversal{color:#a64054;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #edbdc7;border-radius:9px;margin:15px 0;padding:11px 14px;background:#fff2f4!important}.receipt-reversal p{margin:2px 0 0}.receipt-signature{margin-top:80px}@page{size:A4;margin:14mm 15mm}}@media (max-width:760px){.app-shell .finance-attention-strip{grid-template-columns:1fr}.app-shell .membership-checkin-form{grid-template-columns:.4fr 1fr}.app-shell .membership-checkin-form .primary-button{grid-column:1/-1}.app-shell .membership-lifecycle-stats{grid-template-columns:1fr 1fr}.app-shell .membership-lifecycle-stats article:last-child{grid-column:1/-1}.app-shell .contract-schedule-summary{grid-template-columns:46px 1fr 1fr}.app-shell .contract-schedule-summary button{grid-column:1/-1}.app-shell .contract-occurrence-list article{grid-template-columns:46px minmax(0,1fr) auto}.app-shell .contract-occurrence-actions{grid-column:2/-1}.app-shell .payment-summary-cards{grid-template-columns:1fr}.app-shell .record-payment-form>div,.app-shell .quote-tax-grid{grid-template-columns:1fr 1fr}.app-shell .credit-note-totals{grid-template-columns:1fr auto 1fr}.app-shell .credit-note-totals>i:nth-of-type(3),.app-shell .credit-note-totals .credit-note-open{grid-column:1/-1}.app-shell .quote-credit-note-panel>header{flex-direction:column;align-items:stretch}.app-shell .quote-credit-note-panel .payment-balance{text-align:left}.app-shell .payment-note{grid-column:1/-1}.app-shell .installment-list>article{grid-template-columns:28px 1fr auto}.app-shell .installment-list article>div:nth-of-type(2){text-align:left;grid-column:2}.app-shell .installment-list article>em{grid-area:1/3/3}.app-shell .business-receipts>article{grid-template-columns:28px 1fr auto}.app-shell .business-receipts article>strong{grid-area:1/3}.app-shell .business-receipts article>button{grid-column:auto}}@media (max-width:520px){.app-shell .membership-lifecycle-panel,.app-shell .membership-usage-section{margin:0 12px 14px;padding:14px}.app-shell .membership-lifecycle-panel>header{flex-direction:column;align-items:stretch}.app-shell .membership-lifecycle-panel>header aside{min-width:0}.app-shell .membership-lifecycle-stats,.app-shell .membership-action-grid{grid-template-columns:1fr}.app-shell .membership-lifecycle-stats article:last-child,.app-shell .membership-action-grid label.wide,.app-shell .membership-action-grid .membership-toggle{grid-column:auto}.app-shell .membership-usage-title{gap:8px}.app-shell .membership-checkin-form{grid-template-columns:1fr}.app-shell .membership-checkin-form .primary-button{grid-column:auto}.app-shell .membership-usage-history article{grid-template-columns:32px minmax(0,1fr)}.app-shell .membership-usage-history article>button{grid-column:2;justify-self:start}.app-shell .contract-schedule-section{margin:0 12px 14px;padding:14px}.app-shell .contract-schedule-summary{grid-template-columns:44px 1fr}.app-shell .contract-schedule-summary>div:nth-of-type(2){grid-column:1/-1}.app-shell .contract-occurrence-list article{grid-template-columns:42px minmax(0,1fr)}.app-shell .contract-occurrence-list article>em{grid-column:2;justify-self:start}.app-shell .contract-occurrence-actions{grid-column:2}.app-shell .quote-tax-grid,.app-shell .credit-note-form{grid-template-columns:1fr}.app-shell .quote-tax-grid .quote-net-receivable,.app-shell .credit-note-form label.wide,.app-shell .credit-note-form button{grid-column:auto}.app-shell .credit-note-totals{grid-template-columns:1fr}.app-shell .credit-note-totals>i{display:none}.app-shell .credit-note-history article{grid-template-columns:30px minmax(0,1fr)}.app-shell .credit-note-actions{grid-column:2}}.landing-device-downloads{background:radial-gradient(circle at 8% 4%,#5d5cee24,#0000 27%),radial-gradient(circle at 96% 16%,#2cc4d726,#0000 30%),linear-gradient(145deg,#fff,#f7f8ff 48%,#f1fbff);border:1px solid #dce2f0;border-radius:34px;width:min(1420px,100% - 64px);margin:34px auto 96px;padding:64px 56px 40px;position:relative;overflow:hidden;box-shadow:0 28px 75px #2b3a631c}.landing-device-downloads:before{opacity:.3;content:"";pointer-events:none;background-image:radial-gradient(#7b83ba 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000,#0000 52%);mask-image:linear-gradient(115deg,#000,#0000 52%)}.home-download-head{z-index:1;justify-content:space-between;align-items:end;gap:42px;margin-bottom:34px;display:flex;position:relative}.home-download-head>div{max-width:850px}.home-download-head>div>span{color:#6156da;letter-spacing:.11em;font-size:14px;font-weight:900}.home-download-head h2{color:#242d43;letter-spacing:-1.8px;margin:8px 0 9px;font-size:clamp(38px,4vw,58px);line-height:1.1}.home-download-head p{color:#68758b;max-width:770px;margin:0;font-size:19px;line-height:1.65}.home-download-head>a{color:#4b54a9;background:#fffc;border:1px solid #cfd5e6;border-radius:13px;flex:none;align-items:center;gap:25px;min-height:50px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 9px 23px #33406712}.home-download-head>a:hover{color:#fff;background:#6558da;border-color:#6558da;transform:translateY(-2px)}.home-download-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.home-download-card{--device:#5f59da;--device-2:#3e91ee;--device-soft:#eeedff;background:#fffffff0;border:1px solid #dce1ec;border-radius:25px;min-width:0;transition:all .22s;overflow:hidden;box-shadow:0 16px 38px #303e6716}.home-download-card:hover{border-color:var(--device)}@supports (color:color-mix(in lab, red, red)){.home-download-card:hover{border-color:color-mix(in srgb, var(--device) 45%, #dce1ec)}}.home-download-card:hover{box-shadow:0 24px 50px var(--device)}@supports (color:color-mix(in lab, red, red)){.home-download-card:hover{box-shadow:0 24px 50px color-mix(in srgb, var(--device) 14%, transparent)}}.home-download-card:hover{transform:translateY(-5px)}.home-download-card.android{--device:#16a873;--device-2:#3bc8b0;--device-soft:#e6f9f2}.home-download-card.ios{--device:#e55c89;--device-2:#8d62e7;--device-soft:#fcebf2}.home-device-art{background:radial-gradient(circle at 50% 35%, var(--device-2), transparent 48%), linear-gradient(145deg, #141b49, #303da1 55%, var(--device));place-items:center;height:245px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-device-art{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--device-2) 34%, transparent), transparent 48%), linear-gradient(145deg, #141b49, #303da1 55%, var(--device))}}.home-device-art:before,.home-device-art:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute}.home-device-art:before{width:310px;height:310px}.home-device-art:after{width:220px;height:220px}.home-laptop{z-index:2;width:78%;position:relative;transform:translateY(7px)}.home-laptop-screen{background:#fff;border:5px solid #edf1ff;border-bottom-width:8px;border-radius:12px 12px 7px 7px;height:145px;padding:12px;overflow:hidden;box-shadow:0 17px 35px #050b3059}.home-laptop-screen header{color:#303754;align-items:center;gap:5px;display:flex}.home-laptop-screen header b{font-size:9px}.home-laptop-screen header em{color:#21a779;margin-left:auto;font-size:6px;font-style:normal;font-weight:900}.mini-brand{grid-template-columns:1fr 1fr;gap:2px;width:17px;height:17px;display:grid}.mini-brand i{background:#6558e1;border-radius:2px}.mini-brand i:nth-child(2),.mini-brand i:nth-child(3){background:#47a1ef}.mini-brand i:nth-child(4){background:#46d7a8}.mini-kpi-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0 8px;display:grid}.mini-kpi-row i{background:linear-gradient(135deg,#eef0ff,#f7f8fc);border:1px solid #e5e7f1;border-radius:5px;height:28px}.mini-kpi-row i:before{content:"";background:#6a64e2;border-radius:3px;width:11px;height:11px;margin:7px;display:block}.mini-kpi-row i:nth-child(2):before{background:#36bd8f}.mini-kpi-row i:nth-child(3):before{background:#eea540}.mini-chart{background:repeating-linear-gradient(#f1f2f7 0 1px,#0000 1px 14px);border-radius:6px;justify-content:space-around;align-items:end;height:59px;padding:8px 8px 0;display:flex}.mini-chart span{background:linear-gradient(#5d8ef0,#7463e2);border-radius:3px 3px 0 0;width:12%}.mini-chart span:first-child{height:42%}.mini-chart span:nth-child(2){height:70%}.mini-chart span:nth-child(3){height:55%}.mini-chart span:nth-child(4){height:88%}.mini-chart span:nth-child(5){height:74%}.home-laptop-base{background:linear-gradient(#f7f8ff,#abb5d4);border-radius:2px 2px 11px 11px;width:112%;height:11px;display:block;position:relative;left:-6%;box-shadow:0 9px 16px #090e3659}.home-install-badge{z-index:4;color:#313a65;background:#ffffffeb;border:1px solid #ffffffa6;border-radius:12px;align-items:center;gap:7px;min-height:36px;padding:0 12px 0 5px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:17px;right:7%;box-shadow:0 9px 22px #050b3640}.home-install-badge b{color:#fff;background:#6558df;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.home-phone{z-index:2;background:linear-gradient(160deg,#f8fffd,#e8f7f3);border:6px solid #f2f5ff;border-radius:27px;flex-direction:column;align-items:center;width:128px;height:218px;padding:30px 13px 13px;display:flex;position:relative;transform:rotate(-4deg)translateY(10px);box-shadow:0 20px 40px #03202b5c}.phone-speaker{background:#ccd5df;border-radius:4px;width:32px;height:4px;position:absolute;top:10px}.phone-app-icon{color:#fff;background:linear-gradient(145deg,#6359e2,#4194f0 62%,#3fd8a5);border-radius:17px;place-items:center;width:57px;height:57px;display:grid;box-shadow:0 11px 22px #454bc440}.phone-app-icon b{font-size:28px}.home-phone>strong{color:#26354a;margin-top:10px;font-size:15px}.home-phone>small{color:#738095;margin-top:1px;font-size:7px}.home-phone>em{color:#fff;background:linear-gradient(135deg,#18a777,#39c5a8);border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:29px;margin-top:15px;padding:0 7px;font-size:7px;font-style:normal;font-weight:900;display:flex}.home-phone>em i{background:#bbffe9;border-radius:50%;width:5px;height:5px}.home-platform-orbit{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffffa6;place-items:center;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 25px #03133f3d}.home-device-art .orbit-one{border-radius:15px;width:48px;height:48px;top:30px;left:14%}.home-device-art .orbit-two{border-radius:13px;width:41px;height:41px;bottom:35px;right:13%}.home-tablet{z-index:2;background:#d6d8e8;border:5px solid #f5f3ff;border-radius:21px;width:238px;height:172px;padding:8px;position:relative;transform:rotate(3deg);box-shadow:0 20px 45px #17073566}.tablet-camera{background:#8790ae;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:50%}.home-tablet>div{background:linear-gradient(145deg,#fff,#f3efff);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.home-tablet strong{color:#303754;margin-top:7px;font-size:14px}.home-tablet small{color:#887b9b;font-size:8px}.home-tablet em{color:#fff;background:linear-gradient(135deg,#e7618d,#9a63e4);border-radius:9px;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:19px;right:22px}.ios-art .orbit-one{color:#e16a91;background:#ffffffeb;width:54px;font-size:11px}.ios-art .orbit-two{color:#8065d8;background:#ffffffeb;width:52px;font-size:9px}.home-download-copy{padding:26px 26px 24px}.home-download-copy>header{grid-template-columns:48px 1fr;align-items:center;gap:12px;display:grid}.home-download-copy>header>div>small{color:var(--device);letter-spacing:.12em;font-size:10px;font-weight:900}.home-download-copy h3{color:#293247;margin:2px 0 0;font-size:23px;line-height:1.2}.home-platform-icon{width:48px;height:48px;color:var(--device);background:var(--device-soft);border-radius:14px;place-items:center;font-size:13px;font-weight:900;display:grid}.home-platform-icon.android{font-size:22px}.windows-panes{grid-template-columns:1fr 1fr;gap:3px;width:23px;height:23px;display:grid}.windows-panes b{background:#5b61db}.windows-panes b:nth-child(2),.windows-panes b:nth-child(3){background:#438ee9}.home-download-copy>p{color:#69758a;min-height:84px;margin:18px 0 15px;font-size:15px;line-height:1.58}.home-download-copy>ul{gap:8px;min-height:92px;margin:0 0 18px;padding:0;list-style:none;display:grid}.home-download-copy>ul li{color:#4d586e;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.home-download-copy>ul i{width:21px;height:21px;color:var(--device);background:var(--device-soft);border-radius:50%;flex:0 0 21px;place-items:center;font-size:10px;font-style:normal;display:grid}.home-download-copy>a{color:#fff;background:linear-gradient(135deg, var(--device), var(--device-2));min-height:48px;box-shadow:0 11px 24px var(--device);border-radius:13px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.home-download-copy>a{box-shadow:0 11px 24px color-mix(in srgb, var(--device) 23%, transparent)}}.home-download-copy>a{font-size:14px;font-weight:900;text-decoration:none;transition:all .18s}.home-download-copy>a:hover{box-shadow:0 15px 30px var(--device)}@supports (color:color-mix(in lab, red, red)){.home-download-copy>a:hover{box-shadow:0 15px 30px color-mix(in srgb, var(--device) 31%, transparent)}}.home-download-copy>a:hover{transform:translateY(-1px)}.home-download-copy>a span{font-size:20px}.home-download-note{color:#8a94a6;text-align:center;margin-top:10px;font-size:10px;display:block}.home-download-footer{z-index:1;background:#ffffffbd;border:1px solid #dfe3ee;border-radius:18px;justify-content:center;align-items:center;gap:24px;max-width:760px;margin:32px auto 0;padding:14px 22px;display:flex;position:relative;box-shadow:0 10px 28px #333f630f}.home-download-footer>span{color:#4d586e;align-items:center;gap:8px;display:flex}.home-download-footer>span i{color:#5e56d4;background:#eeecff;border-radius:10px;place-items:center;min-width:31px;height:31px;padding:0 5px;font-size:14px;font-style:normal;font-weight:900;display:grid}.home-download-footer>span b{font-size:13px}.home-download-footer>em{color:#a1a9b8;font-size:21px;font-style:normal;font-weight:900}@media (max-width:1120px){.landing-device-downloads{width:calc(100% - 40px);padding:50px 34px 34px}.home-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-download-card.ios{grid-column:1/-1;grid-template-columns:44% 1fr;display:grid}.home-download-card.ios .home-device-art{height:100%;min-height:360px}.home-download-copy>p,.home-download-copy>ul{min-height:0}}@media (max-width:760px){.landing-device-downloads{border-radius:25px;width:calc(100% - 24px);margin:24px auto 70px;padding:38px 18px 24px}.home-download-head{flex-direction:column;align-items:flex-start;gap:20px}.home-download-head h2{font-size:39px}.home-download-head p{font-size:17px}.home-download-head>a{justify-content:space-between;width:100%}.home-download-grid{grid-template-columns:1fr}.home-download-card.ios{grid-column:auto;display:block}.home-download-card.ios .home-device-art,.home-device-art{height:225px;min-height:0}.home-download-copy{padding:23px 20px}.home-download-copy h3{font-size:21px}.home-download-footer{flex-wrap:wrap;gap:10px}.home-download-footer>span b{font-size:11px}.home-download-footer>em{font-size:15px}}.promo-home .promo-nav>nav{gap:22px}.promo-home .promo-nav-actions{gap:16px;margin-left:25px}.promo-home .promo-nav>nav a{font-size:13px}.landing-guide-showcase{background:radial-gradient(circle at 5% 92%,#6055da1f,#0000 32%),linear-gradient(145deg,#fff,#f7f8ff);border:1px solid #dfe3ee;border-radius:30px;grid-template-columns:minmax(520px,1.05fr) minmax(390px,.95fr);align-items:center;gap:60px;width:min(1360px,100% - 64px);margin:0 auto 94px;padding:52px;display:grid;position:relative;overflow:hidden;box-shadow:0 23px 65px #2c396017}.landing-guide-showcase:after{content:"";pointer-events:none;border:55px solid #439be112;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-90px}.home-guide-visual{place-items:center;min-width:0;min-height:370px;display:grid;position:relative}.home-guide-visual:before{filter:blur(18px);content:"";background:radial-gradient(circle,#5f56d940,#0000 68%);border-radius:50%;width:82%;height:68%;position:absolute}.home-guide-window{z-index:2;background:#fff;border:1px solid #d9deeb;border-radius:19px;width:96%;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 25px 55px #27346033}.home-guide-window>header{color:#30394d;background:#fafbff;border-bottom:1px solid #e6e8ef;align-items:center;gap:9px;min-height:54px;padding:0 16px;display:flex}.home-guide-window>header .promo-brand-mark{margin-inline:-4px;scale:.72}.home-guide-window>header b{font-size:12px}.home-guide-window>header em{color:#6759da;background:#eeecff;border-radius:9px;margin-left:auto;padding:5px 9px;font-size:8px;font-style:normal;font-weight:900}.home-guide-window>div{grid-template-columns:38% 1fr;min-height:260px;display:grid}.home-guide-window aside{background:#fbfcff;border-right:1px solid #e6e8ef;padding:18px 13px}.home-guide-window aside>small{color:#7b70dc;letter-spacing:.12em;padding:0 7px 8px;font-size:7px;font-weight:900;display:block}.home-guide-window aside>span{color:#59647a;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:8px;font-weight:800;display:grid}.home-guide-window aside>span:first-of-type{color:#5547c4;background:#efedff}.home-guide-window aside i{color:#5281d8;font-size:7px;font-style:normal;font-weight:900}.home-guide-window article{padding:30px 25px}.home-guide-window article>small{color:#6659db;letter-spacing:.13em;font-size:7px;font-weight:900}.home-guide-window article h3{color:#2b3449;max-width:330px;margin:6px 0 8px;font-size:23px;line-height:1.18}.home-guide-window article p{color:#768196;max-width:330px;font-size:9px;line-height:1.55}.home-guide-window article>div{gap:8px;margin-top:20px;display:grid}.home-guide-window article>div i{background:#eef0f7;border-radius:5px;width:90%;height:10px}.home-guide-window article>div i:nth-child(2){background:#e9e7fc;width:75%}.home-guide-window article>div i:nth-child(3){width:82%}.home-guide-help-badge{z-index:3;color:#414a65;background:#fffffff0;border:1px solid #d6d9e8;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:6px 14px 6px 7px;font-size:20px;font-weight:900;display:flex;position:absolute;bottom:12px;right:-3px;box-shadow:0 13px 28px #333c692e}.home-guide-help-badge:first-letter{width:34px}.home-guide-help-badge b{font-size:10px}.home-guide-copy{z-index:1;position:relative}.home-guide-copy>span{color:#6558db;letter-spacing:.11em;font-size:13px;font-weight:900}.home-guide-copy h2{color:#273045;letter-spacing:-1.5px;margin:9px 0 13px;font-size:clamp(38px,3.8vw,54px);line-height:1.1}.home-guide-copy>p{color:#68748a;margin:0;font-size:18px;line-height:1.67}.home-guide-copy ul{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.home-guide-copy li{color:#4e596e;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.home-guide-copy li i{color:#6356d7;background:#eeecff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.home-guide-copy>a{color:#fff;background:linear-gradient(135deg,#6958df,#478af0);border-radius:13px;align-items:center;gap:32px;width:fit-content;min-height:50px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 26px #5048c43d}.home-guide-copy>a:hover{transform:translateY(-2px);box-shadow:0 16px 33px #5048c44f}.home-guide-copy>a span{font-size:20px}.public-guide-page{color:#263044;background:radial-gradient(circle at 2% 8%,#6656dd14,#0000 25%),linear-gradient(#f9faff,#f3f6fb);min-height:100vh;padding-bottom:38px}.guide-site-nav{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #e0e3eb;border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:24px;width:min(1440px,100% - 32px);min-height:70px;margin:0 auto;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #23305314}.guide-site-brand{color:#293143;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.guide-site-brand>span:last-child{font-size:21px;line-height:1}.guide-site-brand>span:last-child b{font-weight:900}.guide-site-brand small{color:#8b95a6;letter-spacing:.14em;margin-top:4px;font-size:7px;font-weight:800;display:block}.guide-site-nav>nav{align-items:center;gap:25px;margin-left:auto;display:flex}.guide-site-nav>nav a{color:#667083;border-bottom:2px solid #0000;padding-block:23px;font-size:14px;font-weight:800;text-decoration:none}.guide-site-nav>nav a:hover,.guide-site-nav>nav a.active{color:#6558db;border-bottom-color:#6558db}.guide-site-nav>div{align-items:center;gap:12px;display:flex}.guide-site-nav>div button{color:#6d7688;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:900}.guide-site-nav>div>a{color:#586277;font-size:14px;font-weight:800;text-decoration:none}.guide-site-nav>div>a.guide-start{color:#fff;background:linear-gradient(135deg,#7666e7,#4d86ed);border-radius:11px;align-items:center;gap:20px;min-height:43px;padding:0 16px;display:inline-flex;box-shadow:0 8px 19px #5750cd33}.public-guide-page a{z-index:2;cursor:pointer;touch-action:manipulation;position:relative;pointer-events:auto!important}.public-guide-breadcrumb{color:#828b9d;align-items:center;gap:10px;width:min(1260px,100% - 48px);margin:30px auto 20px;font-size:13px;display:flex}.public-guide-breadcrumb a{color:#6c61d4;text-decoration:none}.public-guide-breadcrumb b{color:#3e485d}.public-guide-page>.help-manual{width:min(1260px,100% - 48px)}.public-guide-footer{border-top:1px solid #dde1eb;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;width:min(1260px,100% - 48px);min-height:110px;margin:55px auto 0;padding:25px 0;display:grid}.public-guide-footer>p{color:#7a8496;text-align:center;max-width:520px;margin:0 auto;font-size:12px}.public-guide-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.public-guide-footer nav a{color:#657085;font-size:12px;font-weight:700;text-decoration:none}.public-guide-footer nav a:hover{color:#6255d3}@media (max-width:1080px){.landing-guide-showcase{grid-template-columns:1fr;gap:35px;width:calc(100% - 40px);padding:42px 30px}.home-guide-visual{width:min(700px,100%);margin-inline:auto}.home-guide-copy{text-align:center}.home-guide-copy ul{text-align:left;width:fit-content;margin-inline:auto}.home-guide-copy>a{margin-inline:auto}.guide-site-nav>nav{display:none}.guide-site-nav>div{margin-left:auto}.public-guide-footer{text-align:center;grid-template-columns:1fr}.public-guide-footer .guide-site-brand{justify-self:center}.public-guide-footer nav{justify-content:center}}@media (max-width:650px){.landing-guide-showcase{border-radius:24px;width:calc(100% - 24px);margin-bottom:70px;padding:30px 18px}.home-guide-visual{min-height:280px}.home-guide-window{width:108%;scale:.82}.home-guide-help-badge{bottom:3px;right:0}.home-guide-copy h2{font-size:38px}.home-guide-copy>p{font-size:16px}.guide-site-nav{border-left:0;border-right:0;border-radius:0;width:100%;padding-inline:13px}.guide-site-nav>div>a:not(.guide-start){display:none}.guide-site-nav>div{gap:8px}.guide-site-nav>div>a.guide-start{gap:8px;min-height:39px;padding:0 11px;font-size:12px}.guide-site-brand>span:last-child{font-size:18px}.guide-site-brand small{display:none}.public-guide-breadcrumb,.public-guide-page>.help-manual,.public-guide-footer{width:calc(100% - 24px)}.public-guide-breadcrumb{margin-top:20px}}
