/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}}.previewShareHint{color:#6b4777;text-align:center;background:#fbf6fd;border-bottom:1px solid #eadcf0;padding:8px 16px;font-size:13px}.previewShareButton{min-width:92px}.documentFrame{background:#f3f1f4;border:0;width:100%;height:calc(100vh - 132px);min-height:520px;display:block}.targetYearTitle{white-space:nowrap;align-items:center;gap:4px;display:flex!important}.targetYearTitle input{color:#4e1a61;text-align:center;background:#fff;font-weight:800;border:2px solid #d99bf0!important;width:76px!important;margin:0!important}.heroYearInput{color:#fff;text-align:center;background:#ffffff20;border:1px solid #fff8;border-radius:6px;width:72px;padding:3px 4px;font-weight:800}.targetCard{position:relative}.personalTargetTitle{letter-spacing:.02em;font-weight:800;color:#fff!important;font-size:15px!important}.targetSettingsButton{background:#ffffff18;border:1px solid #fff5;border-radius:6px;position:absolute;top:14px;right:16px}.compactGoalSettings,.targetSettingsButton{color:#fff;cursor:pointer;white-space:nowrap;padding:5px 9px;font-size:10px;font-weight:700}.compactGoalSettings{background:#ffffff16;border:1px solid #ffffff52;border-radius:6px;margin:0!important;position:absolute!important;top:18px!important;right:24px!important}.annualGoalTitle{letter-spacing:.03em;font-weight:800;display:block;color:#f2d8ff!important;font-size:15px!important}:root{--purple:#4b176f;--deep:#2b0d42;--violet:#7a36a5;--lilac:#f4eef8;--ink:#1f1a24;--muted:#7c7382;--line:#e9e3ec;--bg:#f6f4f7;--green:#1d9b68;--orange:#e98231}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:10;background:linear-gradient(#2c0c41,#42125f 58%,#2e0b45);flex-direction:column;width:236px;padding:26px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 28px;display:flex}.appIcon,.brandMark{background:linear-gradient(145deg,#b47bd2,#713399);border-radius:13px;place-items:center;width:42px;height:42px;font:800 24px Georgia;display:grid;box-shadow:inset 0 0 0 1px #ffffff30}.brand strong{font-size:17px;display:block}.brand span{color:#c8aed7;margin-top:4px;font-size:10px;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button{color:#d5c3df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex;position:relative}.sidebar nav button i{text-align:center;width:21px;font-size:18px;font-style:normal}.sidebar nav button.active,.sidebar nav button:hover{color:#fff;background:#ffffff18}.sidebar nav button.active:before{content:"";background:#d392f5;border-radius:0 5px 5px 0;width:3px;height:23px;position:absolute;left:-16px}.sidebar nav button b{background:#b465d9;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.sideFoot{border-top:1px solid #ffffff18;margin-top:auto;padding:18px 10px 0}.sync{color:#cab7d4;margin:8px 0;font-size:11px}.sync span{background:#50d69a;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 7px #50d69a}.installSide{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;width:100%;margin-top:12px;padding:10px}.workspace{width:calc(100% - 236px);min-width:0;margin-left:236px}header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}header h1{margin:0;font-size:21px}header p{color:var(--muted);margin:5px 0 0;font-size:11px}.headerActions{align-items:center;gap:12px;display:flex}.search{color:#aaa1ae;background:#f6f3f7;border-radius:9px;width:260px;padding:10px 14px;font-size:12px}.bell{border:1px solid var(--line);background:#fff;border-radius:10px;width:37px;height:37px;position:relative}.bell em{color:#fff;background:#e95757;border-radius:50%;place-items:center;width:17px;height:17px;font:9px sans-serif;display:grid;position:absolute;top:-5px;right:-4px}.avatar{background:var(--purple);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.content{max-width:1500px;margin:auto;padding:28px 32px 50px}.hero{color:#fff;background:linear-gradient(120deg,#3c1057,#6a238b 62%,#843ba4);border-radius:18px;justify-content:space-between;align-items:center;padding:25px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #42125f25}.hero:after{content:"";border:45px solid #ffffff0a;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:31%}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#9a52bd;font-size:11px;font-weight:700}.hero .eyebrow{color:#d9b5e9}.hero h2,.pageLead h2{margin:8px 0 7px;font-size:27px}.hero p,.pageLead p{opacity:.76;margin:0;font-size:12px}.goal{min-width:270px}.goal strong{font-size:27px;display:block}.goal span{color:#dac8e3;font-size:11px}.goal div{background:#ffffff20;border-radius:9px;height:7px;margin-top:13px;overflow:hidden}.goal i{background:#dfa4f4;border-radius:9px;height:100%;display:block}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:20px 27px;grid-template-columns:45px 1fr auto;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.metricIcon{background:var(--lilac);width:42px;height:42px;color:var(--purple);border-radius:12px;grid-row:1/3;place-items:center;font-size:18px;font-weight:800;display:grid}.metricIcon.warn{color:var(--orange);background:#fff2e7}.metric span{color:var(--muted);font-size:11px}.metric strong{font-size:20px}.metric em{color:var(--green);font-size:10px;font-style:normal}.grid{grid-template-columns:2fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:20px}.span2{grid-column:auto}.panelHead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panelHead h3{margin:0;font-size:15px}.panelHead p{color:var(--muted);margin:5px 0 0;font-size:10px}.panelHead button{color:#a69bab;letter-spacing:2px;background:0 0;border:0}.funnel{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.funnel div{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);text-align:center;background:#f7f3f9;border-bottom:4px solid #6c2a8e;padding:15px 8px}.funnel span{color:var(--muted);font-size:10px;display:block}.funnel b{margin:5px;font-size:11px;display:block}.funnel strong{font-size:21px}.funnel em{color:#7d6489;font-size:9px;font-style:normal;display:block}.actions button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0ecf2;align-items:center;width:100%;padding:10px 0;display:flex}.actions i{border-radius:10px;place-items:center;width:36px;height:36px;margin-right:10px;font-style:normal;display:grid}.actions .purple{color:var(--purple);background:#f1e8f6}.actions .blue{color:#3476bc;background:#e8f2ff}.actions .orange{color:#d76e24;background:#fff0e5}.actions .red{color:#cf4646;background:#ffebeb}.actions span{flex:1}.actions b,.actions small{display:block}.actions b{font-size:12px}.actions small{color:var(--muted);margin-top:3px;font-size:9px}.staffTable>div{border-bottom:1px solid #f1edf2;grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:12px;padding:10px 4px;font-size:11px;display:grid}.person{align-items:center;gap:9px;display:flex;width:auto!important}.person:before{content:"";display:none}.person{color:var(--purple);font-weight:800}.person>span{color:var(--ink)}.person span b,.person span small{display:block}.person span small{color:var(--muted);margin-top:3px;font-weight:400}.good{color:var(--green)!important}.risk{color:#df6d31!important}.connections>div{grid-template-columns:38px 1fr auto;align-items:center;margin:15px 0;display:grid}.logoBox{color:#2381bd;background:#e6f4ff;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.logoBox.violet{color:var(--purple);background:#f1e8f7}.logoBox.gold{color:#bc7b16;background:#fff4df}.connections b{font-size:12px}.connections em{color:var(--muted);font-size:9px;font-style:normal}.connections i{color:var(--green);grid-area:1/3/3;font-size:10px;font-style:normal}.pageLead{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.primary{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-weight:700}.segmented{gap:8px;margin-bottom:16px;display:flex}.segmented button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:9px 15px}.segmented .on{background:var(--lilac);color:var(--purple);border-color:#d8bde5;font-weight:700}.ticketGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.ticket{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.ticketTop{justify-content:space-between;display:flex}.ticketTop span{background:var(--lilac);color:var(--purple);border-radius:6px;padding:5px 9px;font-size:10px;font-weight:700}.ticketTop small{color:var(--muted)}.ticket h3{margin:18px 0 6px;font-size:16px}.ticket p{color:var(--muted);font-size:11px}.tags{gap:6px;margin:15px 0;display:flex}.tags span{background:#f5f3f5;border-radius:5px;padding:5px 8px;font-size:9px}.ticketPay{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding-top:15px;display:flex}.ticketPay em,.ticketPay small,.ticketPay strong{display:block}.ticketPay strong{color:var(--purple);font-size:22px}.ticketPay em{color:var(--muted);font-size:9px;font-style:normal}.ticketPay button{background:var(--purple);color:#fff;border:0;border-radius:8px;padding:9px 15px}.ticketPay button:disabled{background:#b9aeba}.compact{margin-top:0}.pipeline{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pipeline>div{border-right:1px solid var(--line);padding:10px;position:relative}.pipeline b,.pipeline em,.pipeline span,.pipeline strong{display:block}.pipeline span{color:#aaa;font-size:10px}.pipeline b{margin:7px 0;font-size:12px}.pipeline strong{font-size:21px}.pipeline em{color:var(--muted);font-size:10px;font-style:normal}.pipeline i{background:linear-gradient(90deg,var(--purple),#b06cd0);border-radius:5px;height:4px;margin-top:14px;display:block}.mapPanel{background:#e9e6eb;border:1px solid #dcd5df;border-radius:16px;height:420px;margin-bottom:16px;position:relative;overflow:hidden}.mapGrid{background-image:linear-gradient(#fff5 1px,#0000 0),linear-gradient(90deg,#fff5 1px,#0000 0);background-size:45px 45px;inset:0}.mapGrid,.road{position:absolute}.road{background:#fff;border:1px solid #d9d5dc;border-radius:30px}.r1{width:120%;height:25px;top:45%;left:-10%;transform:rotate(18deg)}.r2{width:80%;height:20px;top:35%;left:8%;transform:rotate(-36deg)}.r3{width:18px;height:130%;top:-10%;left:64%}.car{color:var(--purple);font-size:25px}.car,.car span{position:absolute}.car span{background:#fff;border-radius:8px;width:145px;padding:8px 10px;display:none;top:-5px;left:18px;box-shadow:0 5px 15px #30113e25}.car:hover span{display:block}.car b,.car small{color:var(--ink);font-size:10px;display:block}.car small{color:var(--muted);margin-top:2px}.c1{top:35%;left:26%}.c2{top:65%;left:55%}.c3{top:28%;left:70%}.c4{top:47%;left:43%}.mapLegend{background:#ffffffec;border-radius:11px;padding:13px;position:absolute;bottom:18px;right:18px;box-shadow:0 5px 20px #0001}.mapLegend b,.mapLegend span{margin:5px;font-size:10px;display:block}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.green{background:#42b984}.yellow{background:#e6ab37}.red{background:#dc5a5a}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:var(--muted);background:#f8f6f9;font-weight:500}td,th{border-bottom:1px solid var(--line);padding:12px}.pill{background:#e9f7f1;border-radius:10px;padding:4px 8px;font-size:9px}.pill.risk{background:#fff0e7}.linkBtn{color:var(--purple);background:0 0;border:0;font-weight:700}.bars{gap:26px;height:210px;padding:20px 20px 0}.bars,.bars div{align-items:end;display:flex}.bars div{flex:1;justify-content:center;gap:4px;height:100%;position:relative}.bars em,.bars i{background:linear-gradient(#9e5ebe,#5a1e78);border-radius:5px 5px 0 0;width:14px}.bars em{background:#dbb7e8;width:8px}.bars span{color:var(--muted);font-size:9px;position:absolute;bottom:-20px}.profit div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 40px;padding:12px 0;font-size:11px;display:grid}.profit em{color:var(--green);text-align:right;font-style:normal}.salaryFormula{color:#fff;background:linear-gradient(110deg,#321047,#64227f);border-radius:16px;justify-content:center;align-items:center;gap:28px;margin-bottom:16px;padding:24px;display:flex}.salaryFormula div{text-align:center}.salaryFormula small,.salaryFormula span,.salaryFormula strong{display:block}.salaryFormula small{color:#d6bbdf;font-size:10px}.salaryFormula strong{margin:5px;font-size:22px}.salaryFormula span{color:#c8b0d2;font-size:9px}.salaryFormula>b{color:#c693db;font-size:25px}.money{color:var(--purple)}.split{gap:10px;display:grid}.split div{background:#f8f4fa;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;padding:13px;display:grid}.split i{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-style:normal;display:grid}.split b{font-size:17px}.split span{color:var(--muted);font-size:10px}.quality{border-left:3px solid var(--orange);background:#fff7ef;margin-top:17px;padding:12px}.quality b{font-size:11px}.quality p{color:#7c6754;margin:5px 0 0;font-size:9px}.toast{color:#fff;z-index:30;background:#211329;border-radius:10px;padding:13px 18px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0003}.modal{z-index:50;background:#16051fbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.installCard{text-align:center;background:#fff;border-radius:20px;width:360px;padding:30px;position:relative}.close{color:#888;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.installCard .appIcon{color:#fff;width:58px;height:58px;margin:auto}.installCard h2{font-size:20px}.installCard p{color:var(--muted);font-size:11px;line-height:1.7}.installCard img{border:8px solid #f4eef7;border-radius:10px;width:210px;height:210px}.installCard small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.roleSelect{border:1px solid var(--line);color:var(--purple);background:#fff;border-radius:9px;padding:9px 10px;font-size:11px}.targetCard{color:#fff;background:linear-gradient(110deg,#321047,#692485);border-radius:15px;grid-template-columns:220px 1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:19px 24px;display:grid}.targetCard small,.targetCard span,.targetCard strong{display:block}.targetCard strong{margin:4px 0;font-size:25px}.targetCard span{color:#d9c5e2;font-size:10px}.targetProgress{background:#ffffff20;border-radius:10px;height:9px;overflow:hidden}.targetProgress i{background:#d896f4;border-radius:10px;height:100%;display:block}.targetCard label{font-size:10px}.targetCard input{border:0;border-radius:7px;width:70px;margin:0 6px;padding:8px}.calculator{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.formGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.formGrid label{color:var(--muted);font-size:10px}.formGrid input,.formGrid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#faf9fb;border-radius:8px;margin-top:6px;padding:11px;display:block}.savingResult{color:#fff;background:linear-gradient(145deg,#35104e,#712992);border-radius:15px;grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.savingResult>span{background:#ffffff0d;border-radius:10px;padding:15px;font-size:10px}.savingResult strong{margin-top:6px;font-size:18px;display:block}.proposal{border-top:1px solid #ffffff20;grid-column:1/3;padding-top:15px}.proposal b{font-size:12px}.proposal p{color:#dccae4;font-size:10px;line-height:1.7}.toolCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.toolCards button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:17px}.toolCards i{float:right;color:var(--purple);font-size:18px;font-style:normal}.toolCards b,.toolCards span{display:block}.toolCards b{font-size:12px}.toolCards span{color:var(--muted);margin-top:6px;font-size:9px}.roleCards{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.roleCards>div{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.roleCards b,.roleCards span,.roleCards strong{display:block}.roleCards b{color:var(--purple);font-size:11px}.roleCards strong{margin:8px 0;font-size:24px}.roleCards span{color:var(--muted);font-size:9px;line-height:1.5}.permissionNote{border-left:4px solid var(--purple);background:#f0e8f4;border-radius:10px;align-items:center;gap:20px;margin-top:15px;padding:14px;font-size:10px;display:flex}.permissionNote b{color:var(--purple)}.permissionNote span{color:#6d5a76}.connections i.pending{color:#9a7413!important}.adminHierarchy{grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;margin:0 0 16px}.adminHierarchy,.levelCard{align-items:center;display:grid}.levelCard{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:36px 1fr auto;gap:11px;padding:16px}.levelCard>i{background:var(--lilac);width:34px;height:34px;color:var(--purple);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.levelCard span b,.levelCard span small{display:block}.levelCard span b{font-size:12px}.levelCard span small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5}.levelCard>em{color:var(--purple);font-size:10px;font-style:normal;font-weight:700}.primaryLevel{color:#fff;background:linear-gradient(120deg,#3b1055,#6a238a);border:0}.primaryLevel>i{color:#fff;background:#ffffff1c}.primaryLevel span small{color:#ddcae7}.primaryLevel>em{color:#e7c6f5}.levelArrow{color:var(--muted);white-space:nowrap;font-size:9px}.scopeEditor{background:#f7f2fa;border:1px solid #e5d5ec;border-radius:12px;align-items:center;gap:13px;margin-bottom:14px;padding:13px 15px;display:flex}.scopeEditor>div{margin-right:auto}.scopeEditor>div b,.scopeEditor>div span{display:block}.scopeEditor>div b{font-size:11px}.scopeEditor>div span{color:var(--muted);margin-top:3px;font-size:9px}.scopeEditor label{align-items:center;gap:5px;font-size:10px;display:flex}.scopeEditor input{accent-color:var(--purple)}.scopeEditor .peopleScope{border-left:1px solid #ddcfe4;padding-left:13px}.scopeEditor select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:7px}.permissionRules{background:#fff8e9;border-left:4px solid #d99a32;border-radius:9px;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;font-size:9px;display:flex}.permissionRules b{color:#8e5e13}.permissionRules span{color:#6f6250}@media (max-width:900px){.compactGoalSettings{margin-top:12px;position:static}.sidebar{width:70px;padding:20px 8px}.brand>div:last-child,.sidebar nav button:not(.active){font-size:0}.brandMark{width:40px}.sidebar nav button{justify-content:center}.sidebar nav button i{font-size:20px}.sidebar nav button.active{font-size:0}.sideFoot{display:none}.workspace{width:calc(100% - 70px);margin-left:70px}header{padding:0 16px}.search{display:none}.content{padding:20px 14px}.metrics,.ticketGrid{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.funnel,.pipeline{grid-template-columns:repeat(3,1fr)}.hero{display:block}.goal{margin-top:20px}.salaryFormula{flex-wrap:wrap;gap:10px}.salaryFormula div{min-width:120px}.staffTable>div{grid-template-columns:1.4fr 1fr 1fr}.staffTable>div>:nth-child(3),.staffTable>div>:nth-child(4){display:none}.calculator{grid-template-columns:1fr}.roleCards,.toolCards{grid-template-columns:repeat(2,1fr)}.targetCard{grid-template-columns:1fr}}@media (max-width:560px){header p{display:none}.roleSelect{max-width:95px}.metrics,.ticketGrid{grid-template-columns:1fr}.hero h2,.pageLead h2{font-size:22px}.pageLead{align-items:flex-start}.pageLead .primary{padding:12px;font-size:0}.pageLead .primary:after{content:"＋";font-size:18px}.formGrid,.funnel,.pipeline,.roleCards,.savingResult,.toolCards{grid-template-columns:1fr}.proposal{grid-column:auto}.salaryFormula{grid-template-columns:1fr;display:grid}.salaryFormula>b{transform:rotate(90deg)}.installCard{width:100%}.segmented{overflow:auto}.segmented button{white-space:nowrap}.permissionNote{flex-direction:column;align-items:flex-start;gap:7px}}.customerSearch select{color:#392456;background:#fff;border:1px solid #ded5e8;border-radius:9px;min-height:38px;padding:0 10px}.customerManageBox{background:#fbf8fd;border:1px solid #e6d9f0;border-radius:14px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;padding:14px;display:flex}.customerManageBox>div{flex:230px}.customerManageBox b,.customerManageBox small{display:block}.customerManageBox small{color:#776a83;margin-top:4px;line-height:1.45}.customerManageBox label{color:#685a75;gap:5px;font-size:12px;display:grid}.customerManageBox select{color:#392456;background:#fff;border:1px solid #ded5e8;border-radius:8px;min-width:92px;height:36px;padding:0 8px}.pill.gold{background:#fff4df;color:#a66b12!important}.energyCalcPage{background:linear-gradient(#f8f3fb,#f5f6f9 420px)}.energyHero{color:#fff;background:radial-gradient(circle at 80% 10%,#9b4db4 0,#0000 32%),linear-gradient(125deg,#2c0b40,#5e1d79 64%,#3b104f);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #4b1b6724}.energyHero:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-135px;right:-45px}.energyHero h2{margin:7px 0;font-size:30px}.energyHero p{color:#e4d4ec;margin:0;font-size:12px;line-height:1.7}.energyHero .eyebrow{color:#e3b7f6}.energyHero>button{z-index:1;text-align:left;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff30;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-width:310px;padding:14px 16px;display:grid;position:relative}.energyHero>button i{color:#5d1f77;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.energyHero>button b,.energyHero>button small{display:block}.energyHero>button b{font-size:12px}.energyHero>button small{color:#dac7e4;margin-top:4px;font-size:9px}.energyHero>button em{color:#f2d7ff;font-size:10px;font-style:normal}.energyWorkbench{grid-template-columns:1fr 1.05fr;gap:18px;display:grid}.energyInputCard,.energyResultCard{border-radius:18px;padding:22px}.energyInputCard{background:#fff;border:1px solid #e8deed;box-shadow:0 10px 28px #4520560a}.energyResultCard{color:#fff;background:linear-gradient(145deg,#331046,#682282);box-shadow:0 16px 34px #45185824}.energyCardHead{border-bottom:1px solid #eee6f2;align-items:center;gap:11px;padding-bottom:17px;display:flex}.energyCardHead>span{color:#66237f;background:#f0e4f5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.energyCardHead b,.energyCardHead small{display:block}.energyCardHead b{font-size:13px}.energyCardHead small{color:#84768d;margin-top:3px;font-size:9px}.energyCardHead.light{border-color:#ffffff1e}.energyCardHead.light>span{color:#fff;background:#ffffff18}.energyCardHead.light small{color:#d9c5e3}.energyFields{grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.energyFields label{color:#76677f;font-size:10px;position:relative}.energyFields label>span{float:right;color:#9a8aa3}.energyFields input{color:#281533;background:#fbf9fc;border:1px solid #e2d7e7;border-radius:11px;outline:none;width:100%;margin-top:7px;padding:12px;font-size:14px;font-weight:700;display:block}.energyFields input:focus{border-color:#793095;box-shadow:0 0 0 3px #76299512}.energyMainResult{padding:22px 2px 18px}.energyMainResult em,.energyMainResult small,.energyMainResult strong{display:block}.energyMainResult small{color:#d9c7e2;font-size:10px}.energyMainResult strong{margin:6px 0;font-size:34px}.energyMainResult em{color:#e0b9f0;font-size:10px;font-style:normal}.energyResultGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.energyResultGrid>span{background:#ffffff0c;border:1px solid #ffffff12;border-radius:11px;padding:12px}.energyResultGrid b,.energyResultGrid small{display:block}.energyResultGrid small{color:#cfbbda;font-size:9px}.energyResultGrid b{margin-top:5px;font-size:14px}.energyResultCard>p{color:#cdb8d7;margin:15px 0 0;font-size:9px;line-height:1.6}.pipeEntry{background:#fff;border:1px solid #e5daea;border-radius:16px;justify-content:space-between;gap:20px;margin-top:18px;padding:18px 20px;box-shadow:0 8px 24px #45205608}.pipeEntry,.pipeEntry>div{align-items:center;display:flex}.pipeEntry>div{gap:13px}.pipeEntry i{color:#65237e;background:#efe4f5;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.pipeEntry b,.pipeEntry small{display:block}.pipeEntry b{font-size:13px}.pipeEntry small{color:#81738a;margin-top:4px;font-size:9px}.pipeEntry button{color:#fff;cursor:pointer;background:#5f2079;border:0;border-radius:10px;padding:11px 16px;font-size:10px;font-weight:700}@media (max-width:900px){.energyHero{flex-direction:column;align-items:flex-start}.energyHero>button{width:100%;min-width:0}.energyWorkbench{grid-template-columns:1fr}}@media (max-width:560px){.energyHero{padding:22px 18px}.energyHero h2{font-size:25px}.energyHero>button{grid-template-columns:38px 1fr}.energyHero>button em{display:none}.energyFields,.energyResultGrid{grid-template-columns:1fr}.pipeEntry{flex-direction:column;align-items:flex-start}.pipeEntry button{width:100%}}.energyPrimaryResults{grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;display:grid}.energyPrimaryResults>span{background:#ffffff10;border:1px solid #ffffff18;border-radius:13px;padding:15px}.energyPrimaryResults em,.energyPrimaryResults small,.energyPrimaryResults strong{display:block}.energyPrimaryResults small{color:#d9c7e2;font-size:9px}.energyPrimaryResults strong{margin:7px 0 4px;font-size:25px}.energyPrimaryResults em{color:#debce9;font-size:9px;font-style:normal}@media (max-width:560px){.energyPrimaryResults{grid-template-columns:1fr}}.energyCustomerCard{background:#fff;border:1px solid #e8deed;border-radius:18px;margin-bottom:18px;padding:22px;box-shadow:0 10px 28px #4520560a}.energyCustomerFields{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:17px;display:grid}.energyCustomerFields label:first-child,.energyCustomerFields label:last-child{grid-column:span 2}.energyCustomerFields label{color:#76677f;font-size:10px}.energyCustomerFields input{width:100%;font:inherit;background:#fbf9fc;border:1px solid #e2d7e7;border-radius:11px;outline:0;margin-top:7px;padding:12px;font-weight:700;display:block}.energyCustomerFields input:focus{border-color:#793095;box-shadow:0 0 0 3px #76299512}.energyPublishCard{background:linear-gradient(135deg,#fff,#f5ebf8);border:1px solid #d9c9df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.energyPublishCard>div{align-items:center;gap:12px;display:flex}.energyPublishCard i{color:#fff;background:#62227b;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.energyPublishCard b,.energyPublishCard small{display:block}.energyPublishCard small{color:#837487;margin-top:4px;font-size:10px}.energyPublishCard a,.energyPublishCard button{border:0;border-radius:10px;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}.energyGenerate{color:#fff;background:#602178}.energyGenerate:disabled{opacity:.6}.energyPublishCard a{color:#622379;background:#eee3f1}.energyShare{color:#fff;background:#2d8a65}@media (max-width:800px){.energyCustomerFields{grid-template-columns:1fr 1fr}.energyCustomerFields label:first-child,.energyCustomerFields label:last-child{grid-column:span 2}.energyPublishCard{flex-direction:column;align-items:flex-start}.energyPublishCard>div:last-child{flex-wrap:wrap;width:100%}.energyPublishCard>div:last-child>*{text-align:center;flex:1}}@media (max-width:520px){.energyCustomerFields{grid-template-columns:1fr}.energyCustomerFields label:first-child,.energyCustomerFields label:last-child{grid-column:auto}}.productLibraryPage{background:linear-gradient(#f8f3fb,#f5f6f9 410px)}.libraryHero{color:#fff;background:radial-gradient(circle at 82% 0,#9d52b8 0,#0000 30%),linear-gradient(125deg,#2c0c40,#5f2079 68%,#3d1050);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #4b1b6724}.libraryHero:after{content:"J";color:#ffffff06;font-size:210px;font-weight:900;line-height:1;position:absolute;bottom:-70px;right:26%}.libraryHero h2{margin:7px 0;font-size:29px}.libraryHero p{color:#e0cfe8;margin:0;font-size:11px}.libraryHero .eyebrow{color:#e2b9f1}.libraryStats{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.libraryStats>span{background:#ffffff10;border:1px solid #fff2;border-radius:13px;min-width:100px;padding:12px 15px}.libraryStats small,.libraryStats strong{display:block}.libraryStats strong{font-size:23px}.libraryStats small{color:#d9c4e3;margin-top:2px;font-size:8px}.libraryStats button{color:#5d2075;cursor:pointer;background:#fff;border:0;border-radius:11px;padding:13px 16px;font-size:10px;font-weight:800}.libraryUploadPanel{background:#fff;border:1px solid #e5d9eb;border-radius:15px;margin-top:14px;padding:15px 18px;box-shadow:0 8px 24px #4a205609}.libraryToolbar{margin:18px 0 16px}.librarySearch{max-width:540px;margin-bottom:13px;position:relative}.librarySearch i{color:#6b2782;font-size:18px;font-style:normal;position:absolute;top:10px;left:14px}.librarySearch input{color:#312039;background:#fff;border:1px solid #dfd3e5;border-radius:13px;outline:none;width:100%;padding:13px 14px 13px 42px;box-shadow:0 7px 18px #4d1f5c08}.librarySearch input:focus{border-color:#74308d;box-shadow:0 0 0 3px #6f278d12}.libraryFilters{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.libraryFilters button{white-space:nowrap;color:#6e6176;cursor:pointer;background:#fff;border:1px solid #e1d6e6;border-radius:20px;padding:8px 12px;font-size:9px}.libraryFilters button small{color:#64237d;background:#f0e7f4;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:6px;display:inline-grid}.libraryFilters button.active{color:#fff;background:#5f2078;border-color:#5f2078}.libraryFilters button.active small{color:#fff;background:#ffffff20}.libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.libraryCard{background:#fff;border:1px solid #e6dce9;border-radius:17px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 10px 28px #4317520a}.libraryCard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #43175217}.libraryCover{color:#fff;background:linear-gradient(135deg,#321047,#722b8d);height:135px;padding:19px;position:relative}.libraryCover:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-62px;right:-42px}.libraryCover>span{letter-spacing:2px;color:#dec3e8;font-size:9px}.libraryCover>i{background:#ffffff1d;border:1px solid #ffffff27;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:16px;right:16px}.libraryCover small,.libraryCover strong{z-index:1;display:block;position:relative}.libraryCover strong{margin-top:28px;font-size:18px}.libraryCover small{color:#dfcbe7;margin-top:5px;font-size:8px}.libraryCover.cover1{background:linear-gradient(135deg,#38204f,#7f3d96)}.libraryCover.cover2{background:linear-gradient(135deg,#183b4e,#26768a)}.libraryCover.cover3{background:linear-gradient(135deg,#4b251c,#9b5437)}.libraryCover.cover4{background:linear-gradient(135deg,#202f4f,#425f9a)}.libraryCardBody{padding:16px}.libraryType{color:#6a2481;background:#f1e8f5;border-radius:12px;padding:5px 8px;font-size:8px;display:inline-block}.libraryCard h3{color:#302036;height:40px;margin:10px 0 14px;font-size:12px;line-height:1.55;overflow:hidden}.libraryActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.libraryActions a,.libraryActions button{text-align:center;color:#5e4c68;cursor:pointer;background:#fff;border:1px solid #ddd0e4;border-radius:9px;padding:9px 6px;font-size:9px;text-decoration:none}.libraryActions button{color:#fff;background:#62217b;border-color:#62217b;grid-column:1/3;font-weight:700}.libraryActions a:hover{color:#66207f;border-color:#712b8b}@media (max-width:1050px){.libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.libraryHero{flex-direction:column;align-items:flex-start}.libraryStats{width:100%}.libraryStats>span{flex:1}.libraryStats button{align-self:stretch}.libraryGrid{grid-template-columns:1fr}}@media (max-width:520px){.libraryHero{padding:22px 18px}.libraryHero h2{font-size:24px}.libraryStats{grid-template-columns:1fr 1fr;display:grid}.libraryStats button{grid-column:1/3}.libraryCover{height:120px}.libraryUploadPanel .materialUpload{display:grid}}.libraryBackButton{color:#5d1d76;cursor:pointer;background:#fff;border:1px solid #ddcfe4;border-radius:10px;margin:0 0 10px;padding:9px 14px;font-size:11px;font-weight:800}.shareMaterialCard{background:#fff;border-radius:20px;width:min(92vw,460px);padding:28px;position:relative;box-shadow:0 30px 80px #21072d55}.shareMaterialCard .close{color:#644b6c;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.shareMaterialCard h2{color:#2d1735;margin:8px 35px 8px 0;font-size:21px}.shareMaterialCard p{color:#74647b;margin:0 0 18px}.shareMaterialCard>a,.shareMaterialCard>button:not(.close){box-sizing:border-box;color:#64217c;text-align:center;cursor:pointer;background:#fff;border:1px solid #dacbe1;border-radius:11px;width:100%;margin-top:9px;padding:12px;font-weight:800;text-decoration:none;display:block}.shareMaterialCard>button.primary{color:#fff;background:linear-gradient(135deg,#57206f,#7b3194);border-color:#64217c}.customerCasesPage{flex-direction:column;gap:18px;display:flex}.caseHero{color:#fff;background:linear-gradient(120deg,#2d073f,#64108b 58%,#942fc4);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;display:flex;box-shadow:0 18px 50px #460d6233}.caseHero h2{margin:7px 0;font-size:30px}.caseHero p{color:#eadcf0;max-width:680px;line-height:1.7}.caseHero>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-width:210px;display:grid}.caseHero>div:last-child strong{grid-row:1/3;font-size:34px}.caseHero>div:last-child span{color:#e8d7ef}.caseHero>div:last-child button{color:#64108b;background:#fff;grid-column:1/3;margin-top:12px}.caseToolbar{background:#fff;border:1px solid #eadff0;border-radius:18px;padding:18px}.caseRegions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.caseRegions button{color:#5d5062;background:#f4eff6;border:0;border-radius:18px;padding:8px 15px}.caseRegions button.active{color:#fff;background:#6e168e}.caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.caseCard{background:#fff;border:1px solid #eadff0;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #2f133b14}.caseImage{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;height:190px;padding:18px;display:flex;position:relative}.caseImage:after{content:"";background:linear-gradient(#0000 30%,#230530bf);position:absolute;inset:0}.caseImage em,.caseImage span{z-index:1;position:relative}.caseImage span{letter-spacing:2px;font-weight:900}.caseImage em{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border-radius:12px;padding:6px 10px;font-style:normal}.caseImage0{background:linear-gradient(145deg,#42204e,#8a38a7)}.caseImage1{background:linear-gradient(145deg,#173a49,#278da6)}.caseImage2{background:linear-gradient(145deg,#44381d,#b58532)}.caseImage3{background:linear-gradient(145deg,#283f2d,#49a46a)}.caseBody{padding:18px}.caseBody>small{color:#7d348f}.caseBody h3{margin:7px 0 9px;font-size:18px}.caseBody p{color:#716876;min-height:46px;font-size:13px;line-height:1.6}.caseBody>div{color:#5e5362;gap:4px;margin:13px 0;font-size:12px;display:grid}.caseBody footer{gap:9px;display:flex}.caseBody footer a,.caseBody footer button{text-align:center;color:#69158b;background:#f4edf7;border:0;border-radius:10px;flex:1;padding:9px;text-decoration:none}.caseBody footer button:last-child{color:#fff;background:#6e168e}.caseForm{background:#fff;border-radius:22px;width:min(760px,92vw);max-height:90vh;padding:28px;position:relative;overflow:auto}.caseForm h2{margin:6px 0 20px}.caseForm textarea{min-height:90px}.caseUpload{text-align:center;color:#6e168e;cursor:pointer;background:#faf6fc;border:1px dashed #b890c8;border-radius:12px;padding:18px}.caseUpload input{display:none}@media (max-width:1050px){.caseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.caseHero{flex-direction:column;align-items:flex-start;padding:24px}.caseGrid{grid-template-columns:1fr}}.caseImportBtn{text-align:center;color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #fff5;border-radius:10px;grid-column:1/3;margin-top:7px;padding:10px;font-size:12px;font-weight:700}.caseImportBtn input{display:none}.caseImportProgress{background:#fff;border:1px solid #ddcbe6;border-radius:15px;gap:9px;padding:16px 20px;display:grid}.caseImportProgress>div{justify-content:space-between;gap:16px;display:flex}.caseImportProgress small,.caseImportProgress span{color:#716579;font-size:11px}.caseImportProgress progress{accent-color:#711890;width:100%;height:10px}.singleReceipt{gap:18px;display:grid}.singleReceiptLead{background:#f3eaf7;border:1px solid #e1d0e9;border-radius:14px;align-items:center;gap:13px;padding:16px;display:flex}.singleReceiptLead>i{color:#fff;background:#681985;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.singleReceiptLead h3,.singleReceiptLead p{margin:0}.singleReceiptLead p{color:#74687a;margin-top:4px;font-size:11px}.receiptInfo{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.receiptInfo>span{background:#faf8fb;border:1px solid #ebe3ee;border-radius:11px;padding:12px}.receiptInfo b,.receiptInfo small{display:block}.receiptInfo small{color:#867a8b;font-size:9px}.receiptInfo b{margin-top:4px;font-size:12px}.singleReceipt h4{margin:0}.singleTaskGrid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.singleTaskGrid label{background:#fff;border:1px solid #e5dbe9;border-radius:10px;align-items:center;gap:9px;padding:11px;font-size:11px;display:flex}.singleTaskGrid input{accent-color:#681985}.singleReceiptFields{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.singleReceiptFields label{color:#665b6b;font-size:10px}.singleReceiptFields textarea{resize:vertical;border:1px solid #dfd4e4;border-radius:10px;width:100%;min-height:90px;margin-top:6px;padding:10px;display:block}.evidenceOnce{background:#fbf7fd;border:1px dashed #a77aba;border-radius:14px;padding:14px}.evidenceOnce>label{cursor:pointer;align-items:center;gap:12px;display:flex}.evidenceOnce>label>i{color:#fff;background:#6c1a89;border-radius:12px;place-items:center;width:40px;height:40px;font-size:19px;font-style:normal;display:grid}.evidenceOnce b,.evidenceOnce small{display:block}.evidenceOnce small{color:#7d7083;margin-top:3px;font-size:9px}.evidenceOnce input{display:none}.evidenceList{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.evidenceList span{color:#34785d;background:#fff;border-radius:8px;padding:6px 8px;font-size:9px}.compactSign{margin-top:0}.submitReceipt{width:100%;padding:14px!important;font-size:13px!important}.orderFoot>span{color:#776b7c;margin-left:auto;font-size:10px}@media (max-width:700px){.receiptInfo,.singleReceiptFields,.singleTaskGrid{grid-template-columns:1fr}}.serviceDataGrid{background:#faf8fb;border:1px solid #e9e0ec;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.serviceDataGrid label{color:#665b6b;font-size:10px}.serviceDataGrid input{background:#fff;border:1px solid #dfd4e4;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.serviceDataGrid input:focus{border-color:#742391;outline:0;box-shadow:0 0 0 3px #74239112}@media (max-width:700px){.serviceDataGrid{grid-template-columns:1fr}}.afterSalesWorkspace{background:linear-gradient(#faf6fc,#f6f4f7 420px)}.oneReceiptFlow{background:#fff;border:1px solid #e5d8eb;border-radius:16px;grid-template-columns:1.2fr repeat(6,1fr);align-items:stretch;gap:8px;margin:14px 0 18px;padding:13px;display:grid;box-shadow:0 9px 24px #4c1b5d0a}.oneReceiptFlow>div{padding:9px 11px}.oneReceiptFlow>div b,.oneReceiptFlow>div span{display:block}.oneReceiptFlow>div b{color:#4d145f;font-size:12px}.oneReceiptFlow>div span{color:#807285;margin-top:5px;font-size:9px;line-height:1.5}.oneReceiptFlow>button{background:#f7f3f9;border-radius:11px;grid-template-columns:28px 1fr;align-content:center;gap:1px 7px;padding:9px;display:grid;position:relative}.oneReceiptFlow>button:after{content:"›";color:#a693ae;position:absolute;top:21px;right:-7px}.oneReceiptFlow>button:last-child:after{display:none}.oneReceiptFlow>button>i{color:#661b7f;background:#e9deee;border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:800;display:grid}.oneReceiptFlow>button b{font-size:10px}.oneReceiptFlow>button small{color:#897b8d;font-size:8px}.oneReceiptFlow>button.formStep{color:#fff;background:linear-gradient(135deg,#52166c,#81259f);box-shadow:0 8px 18px #661a822c}.oneReceiptFlow>button.formStep i{color:#fff;background:#fff2}.oneReceiptFlow>button.formStep small{color:#e6ceef}@media (max-width:1050px){.oneReceiptFlow{grid-template-columns:repeat(3,1fr)}.oneReceiptFlow>div{grid-column:1/4}}@media (max-width:600px){.oneReceiptFlow{grid-template-columns:1fr 1fr}.oneReceiptFlow>div{grid-column:1/3}}.oneReceiptFlow>button{text-align:left;cursor:pointer;border:0}.oneReceiptFlow>button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4c1b5d16}.myServiceMonth{background:#fff;border:1px solid #e1d4e8;border-radius:18px;margin:0 0 18px;overflow:hidden;box-shadow:0 12px 28px #4b175b0c}.myServiceHead{color:#fff;background:linear-gradient(120deg,#321046,#682284);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.myServiceHead span{letter-spacing:.12em;color:#dabce5;font-size:9px}.myServiceHead h3{margin:4px 0;font-size:18px}.myServiceHead p{color:#dac7e2;margin:0;font-size:9px}.myServiceHead>strong{white-space:nowrap;font-size:20px}.myServiceMetrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.myServiceMetrics>span{background:#fbf9fc;border:1px solid #e9e0ec;border-radius:12px;padding:13px}.myServiceMetrics b,.myServiceMetrics em,.myServiceMetrics small{display:block}.myServiceMetrics small{color:#827686;font-size:9px}.myServiceMetrics b{margin:6px 0;font-size:20px}.myServiceMetrics em{color:#6d2583;font-size:9px;font-style:normal}.myCommissionTable{border-top:1px solid #eee7f1}.commissionRow{text-align:left;color:#342839;background:#fff;border:0;border-bottom:1px solid #f0eaf2;grid-template-columns:1.05fr 2fr 1fr 1fr 1.25fr;align-items:center;gap:12px;width:100%;padding:11px 18px;display:grid}.commissionRow:not(.commissionHead){cursor:pointer}.commissionRow:not(.commissionHead):hover{background:#faf6fc}.commissionRow b,.commissionRow small,.commissionRow span,.commissionRow strong{display:block}.commissionRow small{color:#887d8d;margin-top:3px;font-size:8px}.commissionHead{color:#796b7f;background:#f7f3f9;font-size:9px}.commissionRow em{border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.commissionRow em.done{color:#24845d;background:#e7f5ee}.commissionRow em.working{color:#9a661c;background:#fff2df}.commissionRow strong{color:#682184;font-size:14px}@media (max-width:760px){.myServiceHead{flex-direction:column;align-items:flex-start}.myServiceMetrics{grid-template-columns:1fr 1fr}.myCommissionTable{overflow:auto}.commissionRow{min-width:680px}}@media (max-width:480px){.myServiceMetrics{grid-template-columns:1fr}}.salaryBreakdown{align-items:center;gap:12px;padding:15px 18px 0;display:flex}.salaryBreakdown>span{background:#faf8fb;border:1px solid #e7ddea;border-radius:12px;min-width:150px;padding:12px 15px}.salaryBreakdown b,.salaryBreakdown small{display:block}.salaryBreakdown small{color:#827486;font-size:9px}.salaryBreakdown b{margin-top:4px;font-size:18px}.salaryBreakdown>i{color:#8d7a96;font-size:18px;font-style:normal}.salaryBreakdown>.salaryTotal{background:#f1e6f6;border-color:#672083}.salaryBreakdown>.salaryTotal b{color:#651d80}.salaryBreakdown>em{color:#736579;margin-left:auto;font-size:9px;font-style:normal}.ticketAddress{background:#faf7fb;border:1px solid #e5d9e9;border-radius:12px;align-items:center;gap:10px;margin:13px 0;padding:12px;display:flex}.ticketAddress>span{flex:1;min-width:0}.ticketAddress b,.ticketAddress small{display:block}.ticketAddress small{color:#8a7e8e;font-size:8px}.ticketAddress b{margin-top:4px;font-size:11px;line-height:1.45}.ticketAddress a{white-space:nowrap;color:#fff;background:#681d84;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:700;text-decoration:none}.simpleTicket .ticketPay{margin-top:13px}@media (max-width:760px){.salaryBreakdown{flex-direction:column;align-items:stretch}.salaryBreakdown>i{display:none}.salaryBreakdown>em{margin-left:0}.salaryBreakdown>span{width:100%}}.adminSalarySetting{background:#fff8e8;border-bottom:1px solid #eddfbd;align-items:center;gap:12px;padding:12px 18px;display:flex}.adminSalarySetting>span{margin-right:auto}.adminSalarySetting b,.adminSalarySetting small{display:block}.adminSalarySetting b{color:#785316;font-size:11px}.adminSalarySetting small{color:#8c7a5c;margin-top:3px;font-size:8px}.adminSalarySetting label{color:#73541c;align-items:center;gap:5px;font-weight:800;display:flex}.adminSalarySetting input{background:#fff;border:1px solid #d9c28c;border-radius:8px;width:120px;padding:8px}.adminSalarySetting button{color:#fff;cursor:pointer;background:#6a1f84;border:0;border-radius:8px;padding:9px 13px;font-size:9px;font-weight:700}@media (max-width:620px){.adminSalarySetting{flex-direction:column;align-items:stretch}.adminSalarySetting>span{margin-right:0}.adminSalarySetting input{flex:1;width:auto}}.qualityBonusRule{background:#faf8fb;border:1px solid #e4d9e8;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 18px 0;padding:14px 16px;display:flex}.qualityBonusRule>span{grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;display:grid}.qualityBonusRule>span i{color:#67207f;background:#eee4f2;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.qualityBonusRule>span b,.qualityBonusRule>span small{display:block}.qualityBonusRule>span b{font-size:12px}.qualityBonusRule>span small{color:#7c7081;font-size:8px;line-height:1.55}.qualityBonusRule>div{text-align:right;white-space:nowrap}.qualityBonusRule>div b,.qualityBonusRule>div em,.qualityBonusRule>div small{display:block}.qualityBonusRule>div b{font-size:14px}.qualityBonusRule>div small{color:#807485;margin:4px 0;font-size:8px}.qualityBonusRule>div em{font-size:9px;font-style:normal}.qualityBonusRule.qualified{background:#eff9f4;border-color:#b9dfce}.qualityBonusRule.qualified>span i{color:#21815a;background:#d8f1e5}.qualityBonusRule.qualified>div em{color:#21815a}.qualityBonusRule.unqualified>div em{color:#a96b1b}@media (max-width:650px){.qualityBonusRule{flex-direction:column;align-items:flex-start}.qualityBonusRule>div{text-align:left}}.rateCatalog{background:#fff;border:1px solid #e2d6e7;border-radius:15px;margin:0 0 18px;overflow:hidden}.rateCatalog summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;list-style:none;display:flex}.rateCatalog summary::-webkit-details-marker{display:none}.rateCatalog summary span b,.rateCatalog summary span small{display:block}.rateCatalog summary span b{color:#56206b;font-size:12px}.rateCatalog summary span small{color:#837588;margin-top:4px;font-size:8px}.rateCatalog summary em{color:#6b2283;font-size:9px;font-style:normal}.rateCatalog>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px 15px;display:grid}.rateCatalog>div>span{background:#faf7fb;border:1px solid #ece3ef;border-radius:10px;grid-template-columns:1fr auto;gap:4px;padding:11px;display:grid}.rateCatalog>div b,.rateCatalog>div small{display:block}.rateCatalog>div small{color:#8a7d8e;grid-column:1/3;font-size:8px}.rateCatalog>div b{font-size:9px;line-height:1.45}.rateCatalog>div strong{color:#681f82;font-size:12px}.rateCatalog>p{color:#7d581e;background:#fff5e8;margin:0;padding:12px 16px;font-size:9px}.rateSelector{background:#f6eff9;border:1px solid #e1d0e9;border-radius:12px;grid-template-columns:1fr 220px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.rateSelector label{color:#625668;font-size:10px}.rateSelector select{background:#fff;border:1px solid #dacbdf;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.rateSelector>span{border-left:3px solid #6c2085;padding:8px 12px}.rateSelector b,.rateSelector em,.rateSelector small{display:block}.rateSelector small{color:#827486;font-size:8px}.rateSelector b{color:#651d7f;margin:3px 0;font-size:17px}.rateSelector em{color:#826d89;font-size:8px;font-style:normal}@media (max-width:760px){.rateCatalog>div,.rateSelector{grid-template-columns:1fr}}.todayTicket{border:2px solid #8a36a6!important;box-shadow:0 13px 30px #661c8122!important}.todayTicket .ticketTop small{color:#7b2395;font-weight:800}.compactSalaryPanel{margin-top:18px!important}.compactSalaryPanel>summary{cursor:pointer;color:#fff;background:linear-gradient(120deg,#351049,#672181);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;list-style:none;display:flex}.compactSalaryPanel>summary::-webkit-details-marker{display:none}.compactSalaryPanel>summary span b,.compactSalaryPanel>summary span small{display:block}.compactSalaryPanel>summary span b{font-size:12px}.compactSalaryPanel>summary span small{color:#dbc8e3;margin-top:4px;font-size:8px}.compactSalaryPanel>summary>strong{font-size:12px}.compactSalaryPanel:not([open]),.compactSalaryPanel:not([open])>summary{border-radius:14px}.compactSalaryBody{background:#fff}.simpleTicket{transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 10px 25px #3d154a0d;border-radius:18px!important;padding:22px!important}.simpleTicket:before{content:"";background:linear-gradient(90deg,#4a1264,#9b4bbb);height:5px;position:absolute;inset:0 0 auto}.simpleTicket:hover{transform:translateY(-3px);box-shadow:0 16px 34px #3d154a18}.simpleTicket .ticketTop{align-items:center;margin-top:2px}.simpleTicket .ticketTop span{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#5a1975,#8a35a4);border-radius:10px;padding:8px 14px;font-size:16px;font-weight:800;box-shadow:0 6px 14px #63207e26}.simpleTicket h3{margin-top:20px;font-size:19px}.simpleTicket .viewTicket{font-weight:700}.simpleTicket .ticketPay button{padding:11px 17px;font-weight:800;box-shadow:0 7px 15px #5d1a7728}.featuredServicePicker{grid-template-columns:repeat(5,1fr)!important;gap:10px!important}.featuredServicePicker button{min-height:112px;text-align:left!important;border-radius:15px!important;padding:14px!important}.featuredServicePicker button i{font-size:20px!important}.featuredServicePicker button b{margin-top:11px;display:block;font-size:15px!important}.featuredServicePicker button small{color:#8b7b91;margin-top:4px;font-size:8px;line-height:1.5;display:block}.featuredServicePicker button.chosen small{color:#e5cfea}@media (max-width:860px){.featuredServicePicker{grid-template-columns:1fr 1fr!important}.simpleTicket .ticketTop span{font-size:14px}}@media (max-width:460px){.featuredServicePicker{grid-template-columns:1fr!important}}.redesignedReceipt{gap:14px!important}.receiptHero{color:#fff;background:radial-gradient(circle at 85% 10%,#9848b2 0,#0000 32%),linear-gradient(125deg,#321047,#672182);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.receiptHero span{letter-spacing:.13em;color:#dbbde6;font-size:9px}.receiptHero h3{margin:5px 0 3px;font-size:25px}.receiptHero p{color:#dfcee6;margin:0;font-size:10px}.receiptHero em{background:#ffffff12;border:1px solid #ffffff32;border-radius:10px;padding:8px 11px;font-size:10px;font-style:normal}.receiptSection{background:#fff;border:1px solid #e7ddea;border-radius:15px;padding:17px}.receiptSection>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.receiptSection>header>i{color:#fff;background:#6a2085;border-radius:10px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:800;display:grid}.receiptSection>header b,.receiptSection>header small{display:block}.receiptSection>header b{font-size:13px}.receiptSection>header small{color:#86788b;margin-top:3px;font-size:8px}.serviceTaskChips label{cursor:pointer;transition:all .15s}.serviceTaskChips label>span{color:#a69aaa;background:#eee8f1;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.serviceTaskChips label>b{font-size:10px}.serviceTaskChips label.selected{color:#5f1e78;background:#f7effa;border-color:#8c47a3}.serviceTaskChips label.selected>span{color:#fff;background:#6a2085}.serviceTaskChips input{display:none}.quickFillBar{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}.quickFillBar button{color:#66217e;cursor:pointer;background:#f8f3fa;border:1px solid #d9c9df;border-radius:18px;padding:8px 12px;font-size:9px;font-weight:700}.quickFillBar button:hover{color:#fff;background:#672080}.receiptSubmitBar{z-index:3;background:#fff;border:1px solid #e2d6e7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -7px 24px #34104116}.receiptSubmitBar span b,.receiptSubmitBar span small{display:block}.receiptSubmitBar span b{font-size:11px}.receiptSubmitBar span small{color:#837588;margin-top:3px;font-size:8px}.receiptSubmitBar .submitReceipt{min-width:230px;width:auto!important}.redesignedReceipt .compactSign{margin-top:12px}@media (max-width:650px){.receiptHero{align-items:flex-start}.receiptInfo{grid-template-columns:1fr 1fr!important}.receiptSection{padding:14px}.receiptSubmitBar{flex-direction:column;align-items:stretch}.receiptSubmitBar .submitReceipt{min-width:0;width:100%!important}.redesignedReceipt .singleReceiptFields{grid-template-columns:1fr!important}}.dispatchAvailability{background:linear-gradient(135deg,#fff,#faf5fb);border:1px solid #e5d8e9;border-radius:16px;margin:0 0 16px;padding:17px}.dispatchAvailability>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.dispatchAvailability>header span b,.dispatchAvailability>header span small{display:block}.dispatchAvailability>header span b{color:#531c69;font-size:13px}.dispatchAvailability>header span small{color:#87788c;margin-top:4px;font-size:8px}.dispatchAvailability>header em{color:#207145;background:#e9f7ef;border-radius:20px;padding:7px 11px;font-size:9px;font-style:normal;font-weight:800}.dispatchAvailability>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.dispatchAvailability>div>button{text-align:left;background:#fff;border:1px solid #ece3ef;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.dispatchAvailability>div>button>i{color:#68217e;background:#efe8f2;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid}.dispatchAvailability>div>button span b,.dispatchAvailability>div>button span small{display:block}.dispatchAvailability>div>button span b{font-size:10px}.dispatchAvailability>div>button span small{color:#887b8c;margin-top:3px;font-size:8px}.dispatchAvailability>div>button>strong{color:#876e8d;font-size:8px}.dispatchAvailability>div>button.available{background:#f3fbf6;border-color:#9ed4b4}.dispatchAvailability>div>button.available>strong{color:#147244}.paperOrderActions{gap:7px;margin:10px 0;display:flex}.paperOrderActions button{color:#64207b;cursor:pointer;background:#fff;border:1px solid #dacde0;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:700}.inlineDispatch{align-items:stretch;gap:7px;display:flex}.inlineDispatch select{background:#fff;border:1px solid #d8c9de;border-radius:9px;min-width:145px;padding:9px;font-size:9px}.inlineDispatch button{white-space:nowrap}@media (max-width:800px){.dispatchAvailability>div{grid-template-columns:1fr 1fr}.inlineDispatch{flex-direction:column;width:100%}.inlineDispatch select{width:100%}}@media (max-width:520px){.dispatchAvailability>div{grid-template-columns:1fr}}.refinedLibraryCard{border:0;box-shadow:0 13px 34px #3d174e12}.refinedLibraryCard .libraryCover{flex-direction:column;justify-content:flex-end;height:168px;padding:22px 21px;display:flex}.refinedLibraryCard .libraryCover:before{content:"";background:linear-gradient(#ffffff08,#0000 44%,#16051d25);position:absolute;inset:0}.refinedLibraryCard .libraryCover>span{letter-spacing:2.4px;font-size:8px;font-weight:800;position:absolute;top:21px;left:21px}.refinedLibraryCard .libraryCover>i{border-radius:16px;padding:6px 9px;top:19px;right:19px}.refinedLibraryCard .libraryCover strong{letter-spacing:.01em;text-shadow:0 2px 8px #17051f35;max-width:88%;margin:0;font-size:21px;line-height:1.35}.compactLibraryBody{background:linear-gradient(#fff,#fcfafc);padding:12px!important}.refinedLibraryActions{grid-template-columns:1fr 1fr 1.15fr!important;gap:6px!important}.refinedLibraryActions a,.refinedLibraryActions button{place-items:center;min-height:38px;display:grid;border-radius:10px!important;grid-column:auto!important;padding:8px 5px!important}.refinedLibraryActions button{box-shadow:0 6px 13px #5c1e7622;background:linear-gradient(135deg,#57206f,#7b3194)!important;border-color:#64217c!important}@media (max-width:520px){.refinedLibraryCard .libraryCover{height:150px}.refinedLibraryCard .libraryCover strong{font-size:19px}.refinedLibraryActions{grid-template-columns:1fr 1fr!important}.refinedLibraryActions button{grid-column:1/3!important}}.productLibraryPage .libraryHero{border-radius:15px;gap:16px;padding:16px 20px}.productLibraryPage .libraryHero h2{margin:4px 0;font-size:22px}.productLibraryPage .libraryHero p{font-size:10px}.productLibraryPage .libraryStats>span{min-width:78px;padding:8px 10px}.productLibraryPage .libraryStats strong{font-size:18px}.productLibraryPage .libraryStats button{padding:9px 12px}.productLibraryPage .libraryToolbar{margin:12px 0 10px}.productLibraryPage .librarySearch{max-width:420px;margin-bottom:8px}.productLibraryPage .librarySearch input{padding-top:9px;padding-bottom:9px}.productLibraryPage .librarySearch i{top:6px}.productLibraryPage .libraryFilters button{padding:5px 9px}.productLibraryPage .libraryGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.productLibraryPage .refinedLibraryCard{border-radius:11px;box-shadow:0 5px 14px #3d174e10}.productLibraryPage .refinedLibraryCard:hover{transform:translateY(-2px);box-shadow:0 8px 18px #43175218}.productLibraryPage .refinedLibraryCard .libraryCover{height:76px;padding:9px 10px}.productLibraryPage .refinedLibraryCard .libraryCover>span{letter-spacing:1.2px;font-size:6px;top:9px;left:10px}.productLibraryPage .refinedLibraryCard .libraryCover>i{padding:3px 5px;font-size:6px;top:7px;right:8px}.productLibraryPage .refinedLibraryCard .libraryCover strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;padding-right:2px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.productLibraryPage .compactLibraryBody{padding:6px!important}.productLibraryPage .refinedLibraryActions{grid-template-columns:1fr 1fr 1fr!important;gap:3px!important}.productLibraryPage .refinedLibraryActions a,.productLibraryPage .refinedLibraryActions button{min-height:29px;font-size:8px;line-height:1.1;border-radius:6px!important;padding:4px 2px!important}.productLibraryPage .videoLibraryCard .videoCover{overflow:hidden;background:linear-gradient(135deg,#13253b,#1b5368 52%,#7b3297)!important}.productLibraryPage .videoLibraryCard .videoCover:before{content:"▶";color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid;position:absolute;bottom:7px;right:12px}.productLibraryPage .videoLibraryCard .videoCover strong{padding-right:38px}.productLibraryPage .videoLibraryCard .videoCover small{color:#f4eaff;opacity:.9;margin-top:3px;font-size:7px;line-height:1.2;display:block}@media (max-width:1250px){.productLibraryPage .libraryGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.productLibraryPage .libraryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.productLibraryPage .libraryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productLibraryPage .libraryHero{flex-direction:row}.productLibraryPage .libraryStats{width:auto}}@media (max-width:520px){.productLibraryPage .libraryHero{padding:13px 14px;display:block}.productLibraryPage .libraryHero h2{font-size:20px}.productLibraryPage .libraryHero p{margin-bottom:10px}.productLibraryPage .libraryStats{display:flex}.productLibraryPage .libraryStats button{grid-column:auto}.productLibraryPage .libraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.productLibraryPage .refinedLibraryCard .libraryCover{height:72px}.productLibraryPage .refinedLibraryActions{grid-template-columns:1fr 1fr 1fr!important}.productLibraryPage .refinedLibraryActions button{grid-column:auto!important}.productLibraryPage .refinedLibraryActions a,.productLibraryPage .refinedLibraryActions button{min-height:31px;font-size:8px}}.participantSection,.plannedTaskSection{background:#fbf8fc;border:1px solid #e5d8ea;border-radius:14px;margin:13px 0;padding:15px}.participantSection>div:first-child,.plannedTaskSection>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.participantSection>div:first-child span b,.participantSection>div:first-child span small,.plannedTaskSection>div:first-child b,.plannedTaskSection>div:first-child small{display:block}.participantSection>div:first-child span b,.plannedTaskSection>div:first-child b{color:#512064;font-size:11px}.participantSection>div:first-child span small,.plannedTaskSection>div:first-child small{color:#88788d;margin-top:3px;font-size:8px}.participantSection>div:first-child em{color:#fff;background:#6a2382;border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.participantOptions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.participantOptions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d6e6;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.participantOptions button>i{color:#6b277f;background:#eee7f1;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.participantOptions button span b,.participantOptions button span small{display:block}.participantOptions button span b{font-size:9px}.participantOptions button span small{color:#8a7c8f;margin-top:2px;font-size:7px}.participantOptions button.chosen{background:#f5ecf8;border-color:#8a42a0}.participantOptions button.chosen>i{color:#fff;background:#672181}.participantSection>p{color:#78677e;border-top:1px dashed #dfd1e4;margin:11px 0 0;padding-top:10px;font-size:8px}.plannedTaskChips{flex-wrap:wrap;gap:7px;display:flex}.plannedTaskChips button{color:#695871;cursor:pointer;background:#fff;border:1px solid #dfd2e4;border-radius:20px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;display:flex}.plannedTaskChips button i{font-style:normal}.plannedTaskChips button.chosen{color:#fff;background:#64217c;border-color:#6f2a88}.ticketParticipants{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.ticketParticipants span{color:#64217b;background:#f1e9f4;border-radius:16px;padding:6px 9px;font-size:8px;font-weight:700}@media (max-width:700px){.participantOptions{grid-template-columns:1fr 1fr}.participantSection>div:first-child,.plannedTaskSection>div:first-child{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.participantOptions{grid-template-columns:1fr}}.adminEntry{background:var(--purple);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800}@media (max-width:560px){.avatar,.bell,.globalSearch,.headerActions>.softBtn,.logoutButton,.roleSelect{display:none!important}.headerActions{gap:6px}.adminEntry{padding:10px 12px;display:block}}.mobileBottomNav,.mobileHeaderActions,.mobileMenuBackdrop{display:none}.adminWorkspaceSwitch{background:linear-gradient(135deg,#fff,#fbf6fd);border:1px solid #eadfed;border-radius:16px;margin:12px 28px 0;padding:14px;box-shadow:0 8px 24px #4d165c0a}.adminWorkspaceSwitchHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adminWorkspaceSwitchHead span b,.adminWorkspaceSwitchHead span small{display:block}.adminWorkspaceSwitchHead span b{color:#47135e;font-size:13px}.adminWorkspaceSwitchHead span small{color:#837489;margin-top:3px;font-size:10px}.adminWorkspaceSwitchHead button{color:#fff;background:#5d1c77;border:0;border-radius:10px;padding:9px 13px;font-size:10px;font-weight:800}.adminWorkspaceButtons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.adminWorkspaceButtons>button{text-align:left;color:#35263b;cursor:pointer;background:#fff;border:1px solid #e9dfec;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.adminWorkspaceButtons>button.active,.adminWorkspaceButtons>button:hover{background:#f7edf9;border-color:#7b3395;box-shadow:0 7px 18px #4f176814}.adminWorkspaceButtons i{color:#fff;background:linear-gradient(145deg,#7b3598,#51176c);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.adminWorkspaceButtons span b,.adminWorkspaceButtons span small{display:block}.adminWorkspaceButtons span b{font-size:11px}.adminWorkspaceButtons span small{color:#88798d;margin-top:3px;font-size:9px;line-height:1.45}.adminWorkspaceButtons em{color:#6c2584;white-space:nowrap;font-size:10px;font-style:normal}.adminWorkspaceSwitch.previewing{background:#f8effa;border-color:#d6b8df}@media (max-width:760px){body{-webkit-text-size-adjust:100%;background:#f7f5f8}.shell{padding-bottom:78px;display:block}.sidebar{display:none!important}.workspace{width:100%!important;margin:0!important}.workspace>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #eee7f1;height:66px;padding:0 16px;box-shadow:0 3px 16px #3510440a}.workspace>header>div:first-child h1{font-size:20px;line-height:1.15}.workspace>header>div:first-child p{text-overflow:ellipsis;white-space:nowrap;max-width:190px;margin-top:4px;font-size:9px;overflow:hidden;display:block!important}.headerActions{display:none!important}.mobileHeaderActions{align-items:center;gap:8px;display:flex}.mobileHeaderActions>span{display:none}.mobileHeaderActions button{color:#5e1d78;background:#f0e6f4;border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800}.mobileHeaderActions i{color:#fff;background:linear-gradient(145deg,#7e39a0,#4d1469);border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.trialBar{border-radius:13px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:5px 9px!important;margin:10px 12px 0!important;padding:12px 13px!important;display:grid!important}.trialBar b{white-space:nowrap;font-size:10px!important}.trialBar span{font-size:9px!important;line-height:1.5!important}.trialBar button{grid-column:1/3!important;width:max-content!important;padding:6px 9px!important;font-size:9px!important}.content{max-width:none;padding:16px 12px 30px!important}.energyHero,.hero,.pageLead,.receiptHero{border-radius:17px!important}.energyHero,.hero{padding:21px 18px!important}.energyHero h2,.hero h2,.pageLead h2{line-height:1.25;font-size:22px!important}.energyHero p,.hero p,.pageLead p{line-height:1.65;font-size:10px!important}.pageLead{flex-direction:column;align-items:flex-start;gap:12px}.pageLead>.leadButtons,.pageLead>button{width:100%}.leadButtons{grid-template-columns:1fr 1fr;gap:8px!important;display:grid!important}.leadButtons>*{text-align:center;place-items:center;min-height:43px;display:grid!important}.metrics{grid-template-columns:1fr 1fr!important;gap:10px!important}.metric{min-height:104px;grid-template-rows:auto auto auto!important;grid-template-columns:38px 1fr!important;padding:13px!important}.metricIcon{width:36px;height:36px}.metric span{font-size:9px}.metric strong{font-size:18px}.metric em{grid-column:2;font-size:9px}.energyWorkbench,.grid,.ticketGrid{grid-template-columns:1fr!important;gap:12px!important}.energyInputCard,.energyResultCard,.panel,.simpleTicket,.ticket{box-shadow:0 8px 24px #3d154a0a;border-radius:16px!important;padding:16px!important}.panelHead{margin-bottom:13px}.panelHead h3{font-size:14px}.panelHead p{font-size:9px;line-height:1.5}.funnel,.pipeline{scroll-snap-type:x mandatory;padding-bottom:5px;overflow-x:auto;gap:9px!important;display:flex!important}.funnel>*,.pipeline>*{scroll-snap-align:start;min-width:145px}.tableScroll{border-radius:12px;overflow:auto}.caseForm,.formCard,.installCard{max-height:88vh;overflow:auto;border-radius:20px!important;width:calc(100vw - 24px)!important;padding:21px 16px!important}.modal{align-items:end;padding:12px!important}.modalFields,.newOrderGrid,.receiptInfo{grid-template-columns:1fr!important}a,button,input,select,textarea{touch-action:manipulation}.primary,.softBtn{min-height:43px}.toast{text-align:center;border-radius:13px;bottom:88px;left:14px;right:14px}.mobileBottomNav{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #e8ddec;border-radius:19px;grid-auto-columns:1fr;grid-auto-flow:column;min-height:62px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 35px #35104428}.mobileBottomNav button{color:#897c8e;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex;position:relative}.mobileBottomNav button i{font-size:18px;font-style:normal;line-height:1}.mobileBottomNav button span{white-space:nowrap;font-size:9px}.mobileBottomNav button.active{color:#fff;background:linear-gradient(145deg,#642080,#48125f);box-shadow:0 7px 15px #4c17672e}.mobileBottomNav button.active span{font-weight:800}.mobileMenuBackdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20092999;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileMenuSheet{width:100%;max-height:88vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#fbf9fc;border-radius:25px 25px 0 0;overflow:auto;box-shadow:0 -18px 45px #21082b36}.mobileMenuSheet>header{height:auto;box-shadow:none;background:0 0;border:0;padding:0 2px 15px;position:static}.mobileMenuSheet header b,.mobileMenuSheet header small{display:block}.mobileMenuSheet header b{font-size:20px}.mobileMenuSheet header small{color:#887b8d;margin-top:4px;font-size:10px}.mobileMenuSheet header button{color:#5e1c76;background:#eee6f1;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.mobileMenuSheet>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobileMenuSheet>div button{text-align:left;color:#34263a;background:#fff;border:1px solid #e9e0ec;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.mobileMenuSheet>div button i{color:#66217f;background:#f0e7f4;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.mobileMenuSheet>div button span{font-size:11px;font-weight:700}.mobileMenuSheet>div button em{color:#aa9caf;font-style:normal}.mobileMenuSheet>div button.active{background:#f6edf9;border-color:#81409b}.mobileMenuSheet>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.mobileMenuSheet footer a,.mobileMenuSheet footer button{border:0;border-radius:12px;place-items:center;min-height:44px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.mobileMenuSheet footer button{color:#fff;background:#5d1d78}.mobileMenuSheet footer a{color:#66576d;background:#eee7f1}}.previewFooter{grid-template-columns:1fr 1fr;gap:10px;align-items:center!important;display:grid!important}.previewFooter .previewBackButton{color:#5d1d76;background:#f1e7f5}.materialViewer>footer{grid-template-columns:1fr 1fr;gap:10px;align-items:center!important;display:grid!important}.materialViewer>footer a,.materialViewer>footer button{box-sizing:border-box;width:100%}@media (max-width:390px){.metrics{grid-template-columns:1fr!important}.mobileMenuSheet>div{grid-template-columns:1fr}.mobileBottomNav{left:6px;right:6px}.mobileBottomNav button span{font-size:8px}}@media (max-width:700px){.adminWorkspaceSwitch{border-radius:15px;margin:10px 12px 0;padding:12px}.adminWorkspaceSwitchHead{align-items:flex-start}.adminWorkspaceSwitchHead span small{font-size:10px;line-height:1.45}.adminWorkspaceSwitchHead button{flex:none;padding:8px 10px}.adminWorkspaceButtons{grid-template-columns:1fr}.adminWorkspaceButtons>button{grid-template-columns:40px 1fr auto;min-height:62px;padding:10px 12px}.adminWorkspaceButtons i{width:40px;height:40px}.adminWorkspaceButtons span b{font-size:12px}.adminWorkspaceButtons em,.adminWorkspaceButtons span small{font-size:10px}}.bulkImportPage{background:linear-gradient(145deg,#f7f1f9,#fff);min-height:100vh;padding:35px}.bulkImportPage>section{background:#fff;border:1px solid #e8ddeb;border-radius:22px;max-width:760px;margin:auto;padding:28px;box-shadow:0 18px 55px #3c104916}.bulkImportPage>section>span{color:#752d91;letter-spacing:3px;font-size:11px;font-weight:800}.bulkImportPage h1{margin:8px 0;font-size:28px}.bulkImportPage p{color:#766b7a;line-height:1.7}.bulkFilePicker{color:#64207c;cursor:pointer;background:#faf5fc;border:2px dashed #caaad5;border-radius:16px;place-items:center;min-height:90px;margin:22px 0;display:grid}.bulkFilePicker input{opacity:0;position:absolute}.bulkImportPage section>button{color:#fff;background:#5e1b79;border:0;border-radius:13px;width:100%;padding:15px;font-weight:800}.bulkImportPage progress{accent-color:#6c2386;width:100%;margin-top:16px}.bulkImportSummary{gap:16px;margin:14px 0;display:flex}.bulkImportResults{max-height:360px;overflow:auto}.bulkImportResults div{border-bottom:1px solid #eee6f0;justify-content:space-between;gap:14px;padding:9px;font-size:11px;display:flex}.bulkImportResults .ok b{color:#168357}.bulkImportResults .fail b{color:#b33a42}.bulkImportPage a{color:#67217f;margin-top:18px;font-weight:800;display:inline-block}@media (max-width:760px){.workspace *{min-width:0}.workspace b,.workspace em,.workspace h1,.workspace h2,.workspace h3,.workspace h4,.workspace label,.workspace p,.workspace small,.workspace span,.workspace strong{overflow-wrap:anywhere;word-break:break-word}.workspace a,.workspace button{line-height:1.35}.workspace input,.workspace select,.workspace textarea{width:100%;max-width:100%;line-height:1.4;font-size:16px!important}.strategyGoalEditor{border-radius:18px!important;margin-bottom:13px!important;padding:17px 14px!important}.strategyGoalHeading{align-items:flex-start!important;gap:10px!important}.strategyGoalHeading>div{min-width:0}.strategyGoalHeading h2{font-size:21px!important}.strategyGoalHeading p{font-size:10px!important;line-height:1.65!important}.strategyGoalHeading>i{flex:0 0 45px;width:45px!important;height:45px!important;font-size:11px!important}.strategyGoalFields{grid-template-columns:1fr 1fr!important;gap:11px!important;display:grid!important}.strategyGoalFields .strategyNameField,.strategyGoalFields>button{grid-column:1/3!important}.strategyGoalFields label{display:block!important}.strategyGoalFields label>span{margin-bottom:6px;font-size:10px;display:block}.strategyGoalFields>button{width:100%!important;min-height:47px!important;font-size:12px!important}.strategyGoalPreview{padding:13px!important}.strategyGoalPreview,.strategyGoalPreview small,.strategyGoalPreview span,.strategyGoalPreview strong{display:block!important}.strategyGoalPreview strong{margin:7px 0;line-height:1.55;font-size:13px!important}.strategyGoalPreview small{line-height:1.55;font-size:9px!important}.executiveDashboard{border-radius:18px!important}.executiveHead{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.executiveHead button{width:100%!important}.companyFlow{scroll-snap-type:x mandatory;padding-bottom:6px;gap:9px!important;display:flex!important;overflow-x:auto!important}.companyFlow>button{scroll-snap-align:start!important;min-width:165px!important}.executiveBoards,.liveBoards{grid-template-columns:1fr!important}.rankRow{grid-template-columns:32px 1fr auto!important;gap:8px!important}.rankRow>em{display:none!important}.liveBoards>button{grid-template-columns:38px 1fr!important}.liveBoards>button>strong{margin-top:4px;text-align:left!important;grid-column:2!important}.panel table{white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.panel table td,.panel table th{padding:10px 9px}.staffTable>div{grid-template-columns:minmax(120px,1.4fr) 1fr!important;gap:8px!important}.staffTable>div>:nth-child(n+3){display:none!important}.registrationCard{grid-template-columns:1fr!important}.roleCards{grid-template-columns:1fr 1fr!important}.adminHierarchy{grid-template-columns:1fr!important}.levelArrow{display:none!important}.permissionRules,.permissionToolbar,.scopeEditor{flex-direction:column!important;align-items:stretch!important}.permissionToolbar select,.permissionToolbar>*{width:100%!important}.permissionMatrix{overflow:auto!important}.connections>div{gap:8px;grid-template-columns:34px 1fr!important}.connections>div i{text-align:left;grid-area:auto/2!important}.ticketPay{gap:12px;flex-direction:column!important;align-items:stretch!important}.ticketAddress a,.ticketPay button{place-items:center;width:100%;min-height:43px;display:grid}.ticketAddress{flex-direction:column!important;align-items:stretch!important}}@media (max-width:420px){.strategyGoalFields{grid-template-columns:1fr!important}.strategyGoalFields .strategyNameField,.strategyGoalFields>button{grid-column:auto!important}.roleCards{grid-template-columns:1fr!important}}.pageNavigation{gap:8px;max-width:1500px;margin:10px auto 0;padding:0 32px;display:flex}.pageNavigation button{color:#5d1d76;cursor:pointer;background:#fff;border:1px solid #dfd3e3;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:800}.pageNavigation button:last-child{background:#f2e9f5}.pageNavigation button:disabled{opacity:.38;cursor:default}.documentPreview{z-index:100;background:#f4f1f5;grid-template-rows:64px 34px 1fr 66px;display:grid;position:fixed;inset:0}.documentPreview>header{grid-template-columns:auto 1fr auto;gap:12px;height:64px;padding:0 18px;display:grid;position:static}.documentPreview>header b{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.documentPreview>header a,.documentPreview>header button{color:#fff;background:#61207b;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.documentPreview iframe{background:#fff;border:0;width:100%;height:100%}.previewHeaderSpacer{width:92px}.previewBody{background:#fff;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.previewBody object{background:#fff;border:0;width:100%;height:100%}.previewBody img{object-fit:contain}.previewBody img,.previewBody video{max-width:100%;max-height:100%}.previewFooter{background:#fff;border-top:1px solid #e5dce8;justify-content:center;align-items:center;padding:9px 18px;display:flex}.previewFooter button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#57206f,#7b3194);border:0;border-radius:11px;padding:11px 28px;font-size:12px;font-weight:800}.previewFooter button:disabled{opacity:.55;cursor:default}.previewActions{gap:8px;display:flex}.previewActions button:last-child{color:#61207b;background:#fff;border:1px solid #d8c7df}.materialViewer{color:#211927;background:#f4f1f5;grid-template-rows:64px 34px 1fr 70px;min-height:100vh;display:grid}.materialViewer>header{background:#fff;border-bottom:1px solid #e5dce8;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:64px;padding:0 18px;display:grid}.materialViewer>header a{color:#fff;white-space:nowrap;background:#61207b;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.materialViewer>header b{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.materialViewerHint{text-align:center;color:#6b4777;background:#fbf6fd;padding:9px;font-size:12px}.materialViewerBody{background:#fff;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.materialViewerBody object{background:#fff;border:0;width:100%;height:100%}.materialViewerBody object>a{color:#fff;background:#61207b;border-radius:12px;width:max-content;margin:36px auto;padding:13px 18px;font-weight:800;text-decoration:none;display:block}.materialViewer>footer{background:#fff;border-top:1px solid #e5dce8;justify-content:center;align-items:center;padding:10px 18px;display:flex}.materialViewer>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#57206f,#7b3194);border:0;border-radius:12px;width:min(420px,100%);padding:12px;font-size:13px;font-weight:800}@media (max-width:520px){.materialViewer{grid-template-rows:58px 34px 1fr 68px}.materialViewer>header{gap:7px;height:58px;padding:0 9px}.materialViewer>header a{padding:9px 10px;font-size:10px}.materialViewer>header b{font-size:11px}.materialViewerHint{font-size:10px}.materialViewer>footer{padding:9px 12px}}@media (max-width:760px){.pageNavigation{margin-top:9px;padding:0 12px}.pageNavigation button{flex:1;min-height:40px;font-size:11px}.documentPreview{grid-template-rows:58px 34px 1fr 62px}.documentPreview>header{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;height:58px;padding:0 9px}.documentPreview>header a,.documentPreview>header button{padding:9px 10px;font-size:10px}.documentPreview>header b{font-size:11px}.previewHeaderSpacer{width:66px}.previewFooter{padding:8px 12px}.previewFooter button{width:100%}}.previewBody{position:relative}.previewBody>.pdfOpenCard{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.previewBody .pdfFrame{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.previewBody embed.pdfFrame{position:absolute;inset:0}.previewBody .pdfOpenLink{z-index:3;color:#fff;background:#61207bf0;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;position:absolute;bottom:12px;right:14px;box-shadow:0 3px 12px #2e133e2e}.instantPdfCover{z-index:2;background:#fff;justify-content:center;display:flex;position:absolute;inset:0;overflow:auto}.instantPdfCover img{object-fit:contain;object-position:top center;align-self:flex-start;width:100%;height:auto;display:block}.instantPdfCover span{z-index:3;color:#fff;white-space:nowrap;background:#4b176fe8;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:700;position:fixed;top:108px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #32103c38}.instantPdfCover.readyCover{width:100%;height:100%;position:relative;inset:auto}.imagePageViewer{scroll-behavior:smooth;background:#e9e6eb;width:100%;height:100%;padding:10px 0;overflow-y:auto}.imagePageViewer img{background:#fff;width:min(1400px,100% - 20px);max-width:none;height:auto;max-height:none;margin:0 auto 10px;display:block;box-shadow:0 2px 12px #28123020}.documentPreview object{background:#fff;border:0;width:100%;height:100%}.documentPreview object>a{color:#fff;background:#61207b;border-radius:12px;width:max-content;margin:36px auto;padding:13px 18px;font-weight:800;text-decoration:none;display:block}.singleLibraryAction{grid-template-columns:1fr!important}.singleLibraryAction button{width:100%;min-height:42px;font-size:13px!important}@media (max-width:760px){.actions small,.connections em,.connections i,.funnel em,.funnel span,.metric em,.metric span,.mobileBottomNav button span,.mobileMenuSheet footer a,.mobileMenuSheet footer button,.mobileMenuSheet header small,.panelHead p,.pipeline em,.pipeline span,.strategyGoalPreview small,.tags span,.ticket p,.ticketPay em,.ticketTop small{font-size:10px!important}}.annualGoalHero{border-radius:16px;margin-bottom:16px;padding:18px 24px;position:relative}.annualGoalHero>div:first-child{z-index:1;padding-right:110px;position:static}.annualGoalHero h2{margin:6px 0 5px;font-size:23px}.annualGoalHero .goal{min-width:235px}.annualGoalHero .goal strong{font-size:24px}.annualGoalHero .goal div{margin-top:9px}.compactGoalSettings:hover{background:#ffffff26}.goalSettingsModal{z-index:80}.compactEditor{width:min(760px,100vw - 32px);max-height:88vh;position:relative;overflow:auto;margin:0!important}.compactEditor>.close{z-index:2;position:absolute;top:14px;right:15px}.compactEditor .strategyGoalHeading{padding-right:36px}@media (max-width:760px){.annualGoalHero{align-items:flex-start!important;padding:15px 16px!important}.annualGoalHero>div:first-child{padding-right:92px}.annualGoalHero h2{margin:5px 0 4px!important;font-size:20px!important}.annualGoalHero p{line-height:1.5;font-size:11px!important}.annualGoalHero .goal{width:100%;min-width:0;margin-top:12px!important}.annualGoalHero .goal strong{font-size:22px}.annualGoalHero .goal div{margin-top:7px}.compactGoalSettings{min-height:0!important;margin:0!important;padding:5px 8px!important;font-size:9px!important;top:14px!important;right:14px!important}.goalSettingsModal{align-items:flex-end!important;padding:12px!important}.compactEditor{border-radius:21px!important;width:100%!important;max-height:90vh!important;padding:20px 15px!important}.compactEditor .strategyGoalHeading h2{font-size:18px!important}}.notificationWrap{position:relative}.notificationPanel{z-index:70;background:#fff;border:1px solid #e7dce9;border-radius:16px;width:350px;max-height:460px;padding:10px;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 18px 50px #35104430}.mobileNotificationSheet header,.mobileSearchSheet header,.notificationPanel header{justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.mobileNotificationSheet header button,.mobileSearchSheet header button,.notificationPanel header button{color:#64207d;background:#f0e8f3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.mobileNotificationSheet>button,.mobileSearchResults>button,.notificationPanel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee7f0;gap:4px;width:100%;padding:12px;display:grid}.mobileNotificationSheet>button:hover,.mobileSearchResults>button:hover,.notificationPanel>button:hover{background:#faf5fc}.mobileNotificationSheet>button span,.mobileSearchResults>button span,.notificationPanel>button span{color:#786b7c;font-size:10px;line-height:1.45}.mobileNotificationSheet>button em,.mobileSearchResults>button em,.notificationPanel>button em{color:#722b8d;font-size:9px;font-style:normal}.mobileNotificationSheet>p,.mobileSearchResults>p,.notificationPanel>p{text-align:center;color:#827488;padding:22px 12px;font-size:11px}.mobileNotificationBackdrop,.mobileSearchBackdrop{display:none}@media (max-width:760px){.mobileHeaderActions{gap:5px!important}.mobileHeaderActions button{padding:8px 7px!important;font-size:10px!important}.mobileHeaderActions i{width:31px!important;height:31px!important}.mobileNotificationBackdrop,.mobileSearchBackdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20092999;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileNotificationSheet,.mobileSearchSheet{width:100%;max-height:82vh;padding:14px 14px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -18px 48px #21082b36}.mobileNotificationSheet header,.mobileSearchSheet header{padding:4px 2px 13px}.mobileNotificationSheet header b,.mobileSearchSheet header b{font-size:18px}.mobileSearchInput{box-sizing:border-box;background:#faf7fb;border:1px solid #d9c9df;border-radius:14px;width:100%;padding:14px}.mobileSearchResults{border:1px solid #eee5f0;border-radius:14px;margin-top:10px;overflow:hidden}.mobileNotificationSheet>button b,.mobileSearchResults>button b{font-size:12px}.mobileNotificationSheet>button em,.mobileNotificationSheet>button span,.mobileSearchResults>button em,.mobileSearchResults>button span{font-size:10px}.notificationPanel{display:none}.panel table td:last-child,.panel table th:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-8px 0 12px #31113e14}.panel table th:last-child{background:#f8f6f9}.panel table td:last-child .rowActions{flex-direction:column;gap:6px;min-width:86px;display:flex}.panel table td:last-child .rowActions button{min-height:36px}.panel table td:last-child .rowActions .dangerBtn{color:#b3263d;background:#fff0f0;border-color:#efc4ca}}.permissionConfigCard{width:min(760px,100vw - 28px);max-height:90vh;overflow:auto}.permissionConfigCard>h3{margin:20px 0 10px}.permissionModuleGrid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px;display:grid}.permissionModuleGrid label{cursor:pointer;background:#faf7fb;border:1px solid #e3d7e7;border-radius:11px;align-items:center;gap:8px;padding:11px;display:flex}.permissionModuleGrid input{accent-color:#70268a;width:18px;height:18px}.permissionModuleGrid span{font-size:11px;font-weight:700}@media (max-width:760px){.permissionConfigCard{width:calc(100vw - 20px);border-radius:20px!important;padding:18px 14px!important}.permissionModuleGrid{grid-template-columns:1fr 1fr}.permissionModuleGrid label{padding:10px 8px}.permissionModuleGrid span{font-size:10px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}