/*! 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)))){*,:before,:after,::backdrop{--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{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.underline{text-decoration-line:underline}.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,)}}:root{--blue:#1769e8;--deep:#0b2b5b;--orange:#ff6a00;--ink:#172033;--muted:#6b7890;--line:#e6ebf2;--bg:#f5f7fa;--green:#14a36f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}button,a{transition:all .2s}.shell{width:min(1200px,100% - 32px);margin:0 auto}.utility{color:#637087;background:#f5f7fa;height:36px;font-size:12px}.utilityInner{justify-content:space-between;align-items:center;height:100%;display:flex}.utility button{color:#59677f;background:0 0;border:0;padding:0 8px}.utility button:hover{color:var(--blue)}.utility i{border-left:1px solid #d5dbe5;height:11px;display:inline-block}.utility b{color:#fff;background:#f04455;border-radius:10px;padding:0 5px}.hotline{color:#26364d;margin-left:16px}.siteHeader{background:#fff}.headerMain{align-items:center;gap:48px;height:104px;display:flex}.brand{text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#237bf3,#0c4ab8);border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #1769e832}.brand strong{letter-spacing:1px;font-size:22px;display:block}.brand small{color:#8691a5;margin-top:2px;font-size:11px;display:block}.searchWrap{flex:1;max-width:590px}.searchBox{border:2px solid var(--blue);border-radius:5px;height:44px;display:flex;overflow:hidden}.searchBox input{border:0;outline:0;flex:1;padding:0 15px}.searchBox button{background:var(--blue);color:#fff;border:0;width:90px;font-weight:700}.hotWords{color:#9aa3b2;margin-top:7px;font-size:12px}.hotWords button{color:#758198;background:0 0;border:0;padding:0 8px}.cart{color:#42506a;background:#fff;border:1px solid #dfe5ee;border-radius:5px;height:44px;margin-left:auto;padding:0 18px}.cart span{color:var(--blue);font-size:19px}.cart b{background:var(--orange);color:#fff;border-radius:10px;padding:1px 6px}.mainNav{background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #e1e7f0;height:48px;box-shadow:0 2px 8px #2e46630a}.navInner{align-items:center;height:100%;display:flex}.navInner button{color:#26364c;background:#fff;border:0;height:100%;padding:0 22px;font-weight:700;position:relative}.navInner button:hover,.navInner button.active{color:var(--blue)}.navInner button.active:after{content:"";background:var(--blue);border-radius:2px;height:3px;position:absolute;bottom:0;left:20px;right:20px}.navInner .allCategory{text-align:left;background:var(--blue);color:#fff;width:216px;padding-left:20px}.navInner .allCategory:hover{color:#fff;background:#0f5bce}.navInner .adminLink{color:#6d7890;margin-left:auto;padding-right:0;font-size:12px}.heroArea{background:linear-gradient(#f2f7ff 0,#fff 100%);padding:18px 0 24px}.heroGrid{grid-template-columns:216px 1fr 218px;gap:16px;height:448px;display:grid}.categoryPanel,.quickPanel{background:#fff;border:1px solid #e8edf4;border-radius:8px;overflow:hidden;box-shadow:0 8px 30px #2d4d7610}.categoryPanel button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;align-items:center;gap:11px;width:100%;height:74px;padding:0 14px;display:flex}.categoryPanel button:hover{color:var(--blue);background:#f3f7ff;padding-left:17px}.categoryPanel button>span:nth-child(2){flex:1}.categoryPanel strong,.categoryPanel small{display:block}.categoryPanel strong{font-size:14px}.categoryPanel small{color:#8b96a8;margin-top:4px;font-size:11px}.categoryPanel b{color:#aeb7c5;font-size:20px}.catIcon{color:#1677ff;background:#e9f2ff;border-radius:8px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.c1{color:#8f5de7;background:#f2ebff}.c2{color:#ef8e18;background:#fff3df}.c3{color:#00a97b;background:#e4faf3}.c4{color:#e65065;background:#ffecef}.c5{color:#3d7bcb;background:#e8f2ff}.heroBanner{color:#fff;background:linear-gradient(120deg,#092b61,#1769e8 62%,#3388f3);border-radius:9px;padding:61px 40px;position:relative;overflow:hidden}.heroBanner:before{content:"";border:70px solid #ffffff0b;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-160px}.eyebrow{letter-spacing:2px;color:#72aefe;font-size:12px;font-weight:700;display:inline-block}.heroBanner .eyebrow{color:#b7d8ff}.heroBanner h1{letter-spacing:1px;margin:12px 0 10px;font-size:37px;line-height:1.35}.heroBanner h1 em{color:#ffbd71;font-style:normal}.heroBanner p{color:#d2e3fb;margin:0 0 25px}.heroActions{gap:12px;display:flex}.primary,.ghost{border-radius:5px;height:44px;padding:0 25px;font-weight:700}.primary{color:#fff;background:var(--orange);border:0;box-shadow:0 7px 18px #d852173d}.primary:hover{background:#f15e00;transform:translateY(-1px)}.ghost{color:#fff;background:#ffffff14;border:1px solid #fff6}.trustRow{color:#dce9fa;gap:22px;margin-top:30px;font-size:12px;display:flex}.codeWindow{background:#fff;border-radius:7px;width:220px;height:160px;position:absolute;bottom:25px;right:26px;transform:perspective(700px)rotateY(-6deg)rotateX(2deg);box-shadow:0 20px 40px #05245d69}.codeTop{background:#e9eff8;align-items:center;gap:4px;height:24px;padding:0 8px;display:flex}.codeTop i{background:#8ca1c1;border-radius:50%;width:5px;height:5px}.dashboardMini{height:136px;display:flex}.miniSide{background:#173967;width:40px}.miniContent{flex:1;padding:14px}.miniContent>span{background:#d8e5f7;border-radius:2px;width:70px;height:8px;display:block}.miniContent>div{gap:6px;margin:12px 0;display:flex}.miniContent>div b{background:#e8f1ff;border-radius:3px;flex:1;height:35px}.miniContent>strong{background:#edf0f5;border-radius:2px;height:8px;margin:8px 0;display:block}.quickLogin{text-align:center;border-bottom:1px solid #edf0f4;padding:19px 12px 16px}.avatar{width:45px;height:45px;color:var(--blue);background:#e8f2ff;border-radius:50%;place-items:center;margin:auto;font-weight:800;display:grid}.quickLogin strong,.quickLogin span{display:block}.quickLogin strong{margin-top:8px;font-size:13px}.quickLogin span{color:#929caf;margin:3px;font-size:11px}.quickLogin button{color:#fff;background:#1677ff;border:0;border-radius:4px;width:100%;height:32px;margin-top:9px;font-size:12px}.quickLinks button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;padding:11px 15px;display:flex}.quickLinks button:hover{background:#f6f9ff}.quickLinks i{color:#1769e8;background:#eef5ff;border-radius:7px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.quickLinks b,.quickLinks small{display:block}.quickLinks small{color:#919bad;margin-top:2px;font-size:10px}.notice{padding:13px}.notice b,.notice a{display:block}.notice b{margin-bottom:6px}.notice a{color:#7b879b;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:10px;overflow:hidden}.serviceStrip{border-bottom:1px solid #edf0f4}.serviceStrip>.shell{justify-content:space-around;align-items:center;height:92px;display:flex}.serviceStrip div div{align-items:center;gap:11px;display:flex}.serviceStrip div div>b{color:#dce7f6;font-size:25px;font-style:italic}.serviceStrip strong,.serviceStrip small{display:block}.serviceStrip small{color:#8995a7;margin-top:4px;font-size:11px}.serviceStrip i{color:#ccd4e0;font-style:normal}.contentSection{padding:56px 0}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.sectionHead span{color:var(--blue);letter-spacing:2px;font-size:11px;font-weight:800}.sectionHead h2{margin:6px 0;font-size:27px}.sectionHead p{color:#8a95a7;margin:0}.sectionHead>button,.cardTitle>button{color:#66748a;background:0 0;border:0}.tabs{gap:8px;display:flex}.tabs button{color:#67748a;background:#f1f4f8;border:0;border-radius:4px;padding:8px 15px}.tabs button.active{color:#fff;background:var(--blue)}.productGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.productCard{cursor:pointer;background:#fff;border:1px solid #e4e9f0;border-radius:8px;transition:all .25s;overflow:hidden;box-shadow:0 4px 14px #253c5d08}.productCard:hover{border-color:#b7d2f7;transform:translateY(-5px);box-shadow:0 18px 35px #253c5d16}.productVisual{height:154px;padding:20px;position:relative;overflow:hidden}.productVisual>span{z-index:2;color:#fff;background:#ff6a00;border-radius:3px;padding:4px 8px;font-size:10px;position:absolute;top:10px;left:10px}.blue{background:linear-gradient(135deg,#dbeaff,#84b5fa)}.orange{background:linear-gradient(135deg,#ffead8,#f8b271)}.violet{background:linear-gradient(135deg,#eee4ff,#ad87ea)}.green{background:linear-gradient(135deg,#daf7eb,#70d3ae)}.appMock{background:#fff;border-radius:5px;height:118px;display:flex;overflow:hidden;transform:perspective(600px)rotateX(3deg);box-shadow:0 10px 30px #21436b25}.appMock>div{background:#153a6b;width:38px}.appMock>main{flex:1;padding:12px}.appMock main>i{background:#dce9f9;width:60%;height:6px;margin-bottom:8px;display:block}.appMock main>i:nth-child(2){background:#eef4fb;width:100%;height:22px}.appMock main>section{gap:5px;display:flex}.appMock section b{background:#e4effe;flex:1;height:40px}.productInfo{padding:16px}.productInfo>small{color:#9aa3b1}.productInfo h3{height:45px;margin:4px 0;font-size:15px;line-height:1.5}.productInfo p{color:#798599;height:37px;margin:4px 0 10px;font-size:12px;line-height:1.55}.stack{color:#3469ac;white-space:nowrap;text-overflow:ellipsis;background:#eff5fd;border-radius:3px;padding:6px 8px;font-size:11px;overflow:hidden}.productMeta{color:#8b96a8;border-bottom:1px solid #edf0f5;gap:14px;margin:11px 0;padding-bottom:11px;font-size:11px;display:flex}.priceRow{justify-content:space-between;align-items:end;display:flex}.priceRow small{color:#929bac;margin-right:3px}.priceRow b{color:#f04f23;font-size:20px}.priceRow del{color:#a2aab8;margin-left:6px;font-size:11px}.priceRow button{width:30px;height:30px;color:var(--blue);background:#fff;border:1px solid #dbe4f0;border-radius:50%;font-size:21px}.customPromo{color:#fff;background:linear-gradient(115deg,#082758,#11488c);padding:62px 0}.customPromoInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.customPromo h2{margin:8px 0;font-size:32px;line-height:1.45}.customPromo p{color:#c7d9ee;line-height:1.8}.promoStats{gap:24px;margin:22px 0;display:flex}.promoStats span{color:#aec4df}.promoStats b{color:#fff;margin-right:5px;font-size:17px}.processCard{color:var(--ink);background:#fff;border-radius:10px;padding:20px 28px}.processCard>div{align-items:center;gap:14px;height:67px;display:flex;position:relative}.processCard>div>b{color:#a7b4c6;font-size:19px}.processCard>div>span{flex:1}.processCard strong,.processCard small{display:block}.processCard small{color:#8b95a7;margin-top:4px;font-size:11px}.processCard>div>i{border-left:1px dashed #ccd5e2;height:26px;position:absolute;top:54px;left:11px}.processCard .current>b,.processCard .current strong{color:var(--blue)}.caseGrid{grid-template-columns:1.4fr .8fr .8fr;gap:17px;display:grid}.caseMain,.caseSmall{border-radius:8px;min-height:250px;padding:30px;position:relative;overflow:hidden}.caseMain{color:#fff;background:linear-gradient(120deg,#0e4a91dd,#0e4a91aa),linear-gradient(45deg,#1d5da8,#071f44)}.caseMain:after{content:"";border:35px solid #ffffff0d;border-radius:50%;width:250px;height:190px;position:absolute;bottom:-30px;right:-40px}.caseMain span,.caseSmall span{opacity:.75;font-size:11px}.caseMain h3{max-width:460px;font-size:24px}.caseMain p{color:#d3e4f6;max-width:500px;line-height:1.7}.caseTags i{background:#ffffff1a;border-radius:3px;margin-right:6px;padding:5px 10px;font-size:11px;font-style:normal}.caseSmall{background:#f1f6fd}.caseSmall.case1{background:#fff5ea}.caseSmall h3{margin-top:26px;font-size:19px;line-height:1.5}.caseSmall p{color:#7d899b;line-height:1.6}.caseSmall button{color:var(--blue);background:0 0;border:0;padding:0;position:absolute;bottom:28px}.pageBg{background:#f5f7fa;min-height:700px;padding-bottom:70px}.breadcrumbs{color:#8894a6;align-items:center;height:50px;font-size:12px;display:flex}.marketLayout{grid-template-columns:205px 1fr;gap:18px;display:grid}.filterSide,.marketMain,.detailTop,.detailContent{background:#fff;border:1px solid #e5eaf1;border-radius:7px}.filterSide{height:max-content;padding:12px 0}.filterSide h3{margin:10px 0;padding:0 17px;font-size:14px}.filterSide>button{text-align:left;color:#5b687d;background:#fff;border:0;width:100%;height:39px;padding:0 18px}.filterSide>button span{float:right}.filterSide>button.active,.filterSide>button:hover{color:var(--blue);background:#edf5ff;font-weight:700}.assurance{color:#5f6d82;border-top:1px solid #edf0f4;margin-top:8px;padding:15px 18px;font-size:12px;line-height:2.1}.marketMain{padding:22px}.marketTitle{justify-content:space-between;align-items:center;display:flex}.marketTitle h1{margin:0 0 5px;font-size:24px}.marketTitle p{color:#8995a7;margin:0}.inlineSearch{height:35px;display:flex}.inlineSearch input{border:1px solid #dbe2ec;outline:0;padding:0 10px}.inlineSearch button{background:var(--blue);color:#fff;border:0;width:60px}.filters{border:1px solid #e8ecf2;margin:20px 0}.filters>div{border-bottom:1px solid #edf0f4;align-items:center;min-height:51px;display:flex}.filters>div:last-child{border:0}.filters b{width:95px;padding-left:15px}.filters button{color:#627087;background:#fff;border:0;margin:4px;padding:7px 13px}.filters button.active{color:var(--blue);background:#e9f2ff;border-radius:3px}.sortBar{background:#f5f7fa;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 12px;display:flex}.sortBar b{color:var(--orange)}.sortBar button{color:#6d788a;background:0 0;border:0;margin-left:12px}.sortBar button.active{color:var(--blue)}.marketGrid{grid-template-columns:repeat(3,1fr)}.detailTop{grid-template-columns:540px 1fr;gap:34px;padding:25px;display:grid}.mainShot{border-radius:6px;height:355px;padding:32px}.detailMock{background:#fff;border-radius:6px;height:290px;display:flex;overflow:hidden;box-shadow:0 20px 40px #1c3b6227}.detailMock aside{background:#143969;width:80px;padding:28px 12px}.detailMock aside span{background:#ffffff3a;height:8px;margin:14px 0;display:block}.detailMock main{flex:1;padding:25px}.detailMock header{background:#dce8f8;width:45%;height:14px}.detailMock section{gap:10px;margin:22px 0;display:flex}.detailMock section b{background:#eaf2fd;flex:1;height:65px}.detailMock article{background:#f5f7fa;align-items:end;gap:8px;height:120px;padding:15px;display:flex}.detailMock article i{background:#70a6ed;width:20%;height:50%}.detailMock article i:nth-child(2){height:85%}.detailMock article i:nth-child(3){height:65%}.detailMock article i:nth-child(4){height:95%}.thumbs{gap:9px;margin-top:10px;display:flex}.thumbs button{background:#f2f4f7;border:2px solid #0000;flex:1;height:55px;padding:3px}.thumbs button.active{border-color:var(--blue)}.thumbs span{height:100%;display:block}.buyPanel .stock{color:var(--green);font-size:12px}.buyPanel h1{margin:9px 0;font-size:23px;line-height:1.45}.buyPanel>p{color:#778397;line-height:1.7}.detailTags{gap:7px;display:flex}.detailTags i{color:#3d6caa;background:#eef5ff;border-radius:3px;padding:5px 8px;font-size:11px;font-style:normal}.priceBox{background:#fff4ea;margin:18px 0;padding:13px 16px}.priceBox span{color:#8b96a7;margin-right:25px}.priceBox strong{color:#f04a22;font-size:26px}.priceBox del{color:#a5adba;margin:0 10px}.priceBox b{color:#fff;background:#f04a22;padding:3px 6px;font-size:10px}.packagePick>b{margin-bottom:9px;display:block}.packagePick button{text-align:left;background:#fff;border:1px solid #dce2eb;border-radius:4px;width:31.5%;height:58px;margin-right:2.2%;padding:8px}.packagePick button:last-child{margin:0}.packagePick button.active{border:2px solid var(--blue);color:var(--blue);background:#f4f8ff}.packagePick button small{color:#8a95a6;margin-top:3px;font-size:9px;display:block}.buyActions{gap:10px;margin:22px 0 16px;display:flex}.buyActions button{border-radius:4px;flex:1;height:48px;font-size:16px;font-weight:700}.addCart{border:1px solid var(--orange);color:var(--orange);background:#fff8f2}.buyNow{background:var(--orange);color:#fff;border:0}.buyPromises{color:#748096;justify-content:space-between;font-size:11px;display:flex}.detailContent{grid-template-columns:190px 1fr;min-height:500px;margin-top:18px;display:grid}.detailContent>aside{border-right:1px solid #e9edf3;padding:15px 0}.detailContent>aside button{text-align:left;background:#fff;border:0;width:100%;height:46px;padding-left:30px}.detailContent>aside button.active{color:var(--blue);border-left:3px solid var(--blue);background:#edf5ff;font-weight:700}.detailContent>article{padding:35px 45px}.detailContent h2{border-left:4px solid var(--blue);padding-left:11px;font-size:20px}.detailContent p{color:#68768b;line-height:1.9}.featureGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 35px;display:grid}.featureGrid>div{border:1px solid #e6ebf2;gap:12px;padding:16px;display:flex}.featureGrid>div>b{color:#d2e1f6;font-size:18px}.featureGrid strong,.featureGrid small{display:block}.featureGrid small{color:#909aab;margin-top:4px;font-size:10px}.deliverTable{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.deliverTable span{background:#f5f8fc;padding:14px}.deliverTable span:before{content:"✓";color:var(--green);margin-right:8px}.wizardPage{background:linear-gradient(#edf5ff,#f7f9fc 380px);min-height:800px;padding:50px 0 80px}.wizardIntro{text-align:center}.wizardIntro h1{margin:8px;font-size:32px}.wizardIntro p{color:#758197}.stepBar{justify-content:center;width:850px;margin:35px auto;display:flex;position:relative}.stepBar:before{content:"";border-top:2px solid #d7e0ec;position:absolute;top:17px;left:60px;right:60px}.stepBar button{z-index:1;color:#8c97a8;background:0 0;border:0;flex:1}.stepBar button b{color:#7c889b;background:#e3e8ef;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid}.stepBar button span{margin-top:7px;font-size:11px;display:block}.stepBar button.active b{background:var(--blue);color:#fff;box-shadow:0 0 0 5px #dceaff}.stepBar button.active span{color:var(--blue);font-weight:700}.stepBar button.done b{color:#fff;background:#49a984}.wizardCard{background:#fff;border:1px solid #e1e7ef;border-radius:9px;width:930px;margin:auto;padding:35px 45px;box-shadow:0 16px 45px #24456b12}.wizardHeading{text-align:center}.wizardHeading>span{color:var(--blue);font-size:10px;font-weight:800}.wizardHeading h2{margin:7px;font-size:22px}.wizardHeading p{color:#8994a6}.optionGrid{gap:12px;margin:28px 0;display:grid}.typeOptions{grid-template-columns:repeat(4,1fr)}.optionGrid button{color:#526078;background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-height:115px;padding:14px}.optionGrid button i{color:#4c76aa;background:#eff4fb;border-radius:8px;place-items:center;width:34px;height:34px;margin:auto;font-size:17px;font-style:normal;display:grid}.optionGrid button b,.optionGrid button span{display:block}.optionGrid button b{color:#26364c;margin:8px 0 4px}.optionGrid button span{font-size:10px}.optionGrid button.active{border:2px solid var(--blue);background:#f5f9ff}.optionGrid button.active i{background:var(--blue);color:#fff}.featureOptions{grid-template-columns:repeat(3,1fr)}.featureOptions button{text-align:left;align-items:center;gap:12px;min-height:76px;display:flex}.featureOptions button i{margin:0}.planOptions{gap:13px;margin:30px 0;display:grid}.planOptions button{text-align:left;background:#fff;border:1px solid #dfe5ee;border-radius:6px;align-items:center;gap:16px;padding:18px;display:flex;position:relative}.planOptions button>i{color:#3674c5;background:#edf4fd;border-radius:9px;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.planOptions b,.planOptions small{display:block}.planOptions small{color:#8792a4;margin-top:5px}.planOptions button.active{border:2px solid var(--blue);background:#f7faff}.planOptions em{background:var(--blue);color:#fff;padding:4px 8px;font-size:10px;font-style:normal;position:absolute;top:0;right:0}.uploadBox{text-align:center;background:#f8fbff;border:2px dashed #cbd8e8;border-radius:8px;margin:30px 0;padding:55px}.uploadBox>i{width:52px;height:52px;color:var(--blue);background:#e7f1ff;border-radius:50%;place-items:center;margin:auto;font-size:25px;font-style:normal;display:grid}.uploadBox h3{margin:14px 0 5px}.uploadBox p{color:#8b96a7}.uploadBox button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:4px;padding:8px 25px}.formGrid{grid-template-columns:1fr 1fr;gap:20px;margin:35px 0;display:grid}.formGrid label{font-weight:700}.formGrid input,.formGrid select{border:1px solid #dce3ec;border-radius:4px;outline:0;width:100%;height:44px;margin-top:9px;padding:0 12px;display:block}.formGrid .checkLine{background:#f7f9fc;padding:14px;font-weight:400}.formGrid .checkLine input{width:auto;height:auto;margin:0 8px 0 0;display:inline}.summaryBox{border:1px solid #e0e6ee;border-radius:6px;margin:30px 0}.summaryBox>div{border-bottom:1px solid #edf0f4;grid-template-columns:150px 1fr;padding:15px 20px;display:grid}.summaryBox span{color:#788498}.summaryBox p{color:#8b775f;background:#fff8ef;margin:0;padding:12px 20px;font-size:11px}.wizardFooter{border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;margin-top:24px;padding-top:22px;display:flex}.wizardFooter button{background:#fff;border:1px solid #dce3ec;border-radius:4px;height:40px;padding:0 22px}.wizardFooter button:disabled{opacity:.4}.wizardFooter span{color:#99a2b0;font-size:11px}.wizardFooter .next{background:var(--blue);border-color:var(--blue);color:#fff;min-width:125px}.accountPage{background:#f5f7fa;min-height:760px;padding:25px 0 70px}.accountLayout{grid-template-columns:205px 1fr;gap:18px;display:grid}.accountSide,.accountMain>div,.dashCard{background:#fff;border:1px solid #e4e9f0;border-radius:6px}.userBlock{text-align:center;border-bottom:1px solid #edf0f4;padding:25px 12px 18px}.userBlock>div{color:#fff;background:linear-gradient(145deg,#3d89ef,#155cc4);border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:20px;display:grid}.userBlock b,.userBlock span{display:block}.userBlock b{margin:8px}.userBlock span{color:#909aaa;font-size:10px}.accountSide>button{text-align:left;color:#59667a;background:#fff;border:0;width:100%;height:47px;padding:0 21px}.accountSide>button i{margin-right:12px;font-style:normal}.accountSide>button b{float:right;color:#fff;background:#f04455;border-radius:9px;padding:0 5px;font-size:10px}.accountSide>button.active{color:var(--blue);border-left:3px solid var(--blue);background:#edf5ff;font-weight:700}.accountMain{flex-direction:column;gap:16px;display:flex}.welcome{justify-content:space-between;padding:24px 28px;display:flex}.welcome span{color:#8a95a7}.welcome h1{margin:5px 0;font-size:24px}.welcome p{color:#788498;margin:0}.welcome button{background:#fff;border:1px solid #dce2eb;border-radius:4px;height:36px;padding:0 16px}.statusCards{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.statusCards button{background:#fff;border:0;border-right:1px solid #edf0f4;justify-content:center;align-items:center;gap:14px;height:110px;display:flex}.statusCards button>i{width:42px;height:42px;color:var(--blue);background:#eaf3ff;border-radius:10px;place-items:center;font-size:19px;font-style:normal;display:grid}.statusCards button>i.s1{color:#f37a20;background:#fff2e7}.statusCards button>i.s2{color:#16a16e;background:#e9f8f2}.statusCards button>i.s3{color:#8254d6;background:#f1ecff}.statusCards span{color:#728095;text-align:left}.statusCards span>b{color:#233249;margin-right:5px;font-size:25px}.statusCards small{margin-top:5px;display:block}.dashboardGrid{grid-template-columns:1.35fr .65fr;gap:16px;background:0 0!important;border:0!important;display:grid!important}.dashCard{padding:21px}.cardTitle{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.cardTitle h2{margin:0;font-size:16px}.orderItem{border-bottom:1px solid #edf0f4;grid-template-columns:64px 1fr 70px 75px;align-items:center;gap:12px;padding:17px 0;display:grid}.orderPic{border-radius:4px;width:64px;height:49px}.orderItem div:nth-child(2)>*{display:block}.orderItem small{color:#98a1af;font-size:9px}.orderItem div:nth-child(2)>b{margin:4px 0;font-size:12px}.orderItem div:nth-child(2)>span{color:#7c8899;font-size:10px}.orderItem em{color:#f0781d;text-align:center;background:#fff3e9;padding:5px;font-size:10px;font-style:normal}.orderItem em.done{color:#13a06d;background:#e9f8f2}.orderItem>button{background:#fff;border:1px solid #dbe2ec;border-radius:3px;padding:6px;font-size:10px}.timeline{padding-top:8px}.timeline>div{gap:11px;padding:13px 0;display:flex;position:relative}.timeline i{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 5px #e5f0ff}.timeline div:after{content:"";border-left:1px solid #dce3ec;height:26px;position:absolute;top:26px;left:3px}.timeline div:last-child:after{display:none}.timeline b,.timeline small{font-size:11px;display:block}.timeline small{color:#929baa;margin-top:5px}.adminPage{background:#edf1f6;min-height:900px}.adminShell{grid-template-columns:218px 1fr;min-height:900px;display:grid}.adminSide{color:#c4d1e5;background:#0c2850}.adminBrand{background:#092243;align-items:center;gap:10px;height:70px;padding:0 19px;display:flex}.adminBrand span{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.adminBrand b{color:#fff;font-size:16px}.adminSide>small{color:#637b9e;padding:19px 21px 8px;font-size:10px;display:block}.adminSide>button{color:#b8c7dc;text-align:left;background:0 0;border:0;width:100%;height:44px;padding:0 20px}.adminSide>button i{margin-right:13px;font-style:normal}.adminSide>button b{float:right;color:#fff;background:#f25d5d;border-radius:9px;padding:1px 6px;font-size:9px}.adminSide>button:hover,.adminSide>button.active{color:#fff;background:#163d71}.adminSide>button.active{border-left:3px solid #4f9cff}.adminMain>header{background:#fff;border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;height:70px;padding:0 25px;display:flex}.adminMain>header>div{color:#718095;align-items:center;gap:14px;display:flex}.adminMain>header button{background:0 0;border:0}.adminMain>header .headerUnread{color:#fff;background:#f04d5c;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.adminAvatar{width:32px;height:32px;color:var(--blue);background:#e7f1ff;border-radius:50%;place-items:center;display:grid}.adminContent{padding:24px}.adminWelcome{justify-content:space-between;align-items:center;display:flex}.adminWelcome h1{margin:0;font-size:24px}.adminWelcome p{color:#7f8b9d}.adminWelcome p b{color:#f05d31}.adminWelcome button{background:var(--blue);color:#fff;border:0;border-radius:4px;height:38px;padding:0 17px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.metricGrid>div{background:#fff;border:1px solid #e1e7ef;border-radius:6px;height:120px;padding:19px;position:relative;overflow:hidden}.metricGrid span,.metricGrid strong,.metricGrid small{display:block}.metricGrid span{color:#778498}.metricGrid strong{margin:7px 0;font-size:27px}.metricGrid small{color:#16a06f;font-size:10px}.metricGrid small.orange{color:#f07a20}.metricGrid small.violet{color:#8257ce}.metricGrid small.red{color:#ef4b5c}.metricGrid>div>i{background:#e7f2ff;border-radius:50%;width:68px;height:68px;position:absolute;bottom:-12px;right:-12px}.metricGrid>div>i.orange{background:#fff0e4}.metricGrid>div>i.violet{background:#eee9fa}.metricGrid>div>i.red{background:#ffeaed}.todoGrid{grid-template-columns:1.4fr .6fr;gap:15px;margin:15px 0;display:grid}.adminCard{background:#fff;border:1px solid #e1e7ef;border-radius:6px;padding:19px}.cardTitle>div button{color:#7a8799;background:0 0;border:0}.cardTitle>div button.active{color:var(--blue)}.chart{height:250px;padding:25px 5px 0;display:flex}.axis{color:#a0a9b7;flex-direction:column;justify-content:space-between;width:34px;padding-bottom:24px;font-size:9px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 49px,#edf0f4 50px);border-bottom:1px solid #dfe5ed;flex:1;justify-content:space-around;align-items:end;display:flex}.bars>div{flex-direction:column;justify-content:end;align-items:center;width:32px;height:100%;display:flex}.bars b{background:linear-gradient(#4d97f5,#1769e8);border-radius:3px 3px 0 0;width:18px;min-height:15px;display:block}.bars span{color:#919baa;white-space:nowrap;height:24px;padding-top:8px;font-size:9px}.todoCard{padding-bottom:8px}.todoCard>.cardTitle{margin-bottom:2px}.todoCard>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;height:55px;display:flex}.todoIcon{width:29px;height:29px;color:var(--blue);background:#e8f2ff;border-radius:6px;place-items:center;font-style:normal;display:grid}.todoCard button span{flex:1}.todoCard button span b,.todoCard button span small{display:block}.todoCard button span small{color:#929caa;margin-top:2px;font-size:9px}.todoCard button strong{color:#f15c45}.todoCard button em{color:#a7afba;font-style:normal}.tableCard{padding-bottom:5px}.tableCard table{border-collapse:collapse;width:100%}.tableCard th{text-align:left;color:#718095;background:#f7f9fc;padding:11px;font-size:10px}.tableCard td{border-bottom:1px solid #edf0f4;padding:12px 11px;font-size:11px}.tableCard td:first-child b,.tableCard td:first-child small{display:block}.tableCard td:first-child small{color:#9aa3b1;margin-top:3px}.tableCard td>button{color:var(--blue);background:0 0;border:0}.tag{border-radius:3px;padding:4px 7px;font-size:9px;display:inline-block}.tag.success{color:#139b6a;background:#e7f8f1}.tag.wait{color:#e87919;background:#fff2e5}.tag.info{color:#1769e8;background:#eaf3ff}footer{color:#bdc6d4;background:#101d31;padding-top:50px}.footerGrid{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:50px;padding-bottom:35px;display:grid}.footerBrand{color:#fff;margin-bottom:15px}.footerGrid p,.footerGrid a{color:#8190a6;font-size:12px;line-height:1.8;display:block}.footerGrid h4{color:#fff}.copyright{text-align:center;color:#718096;border-top:1px solid #223047;padding:18px;font-size:11px}.floatTools{z-index:20;position:fixed;bottom:90px;right:18px;box-shadow:0 5px 20px #263c5a2b}.floatTools button{color:#56708f;background:#fff;border:0;border-bottom:1px solid #e6ebf1;width:52px;height:52px;display:block;position:relative}.floatTools button span{color:#fff;white-space:nowrap;background:#23354e;border-radius:3px;padding:5px 9px;font-size:10px;display:none;position:absolute;top:14px;right:58px}.floatTools button:hover{color:var(--blue)}.floatTools button:hover span{display:block}.toast{z-index:100;color:#fff;background:#17304f;border-radius:5px;padding:12px 22px;animation:.25s toastIn;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #1a2f4f4d}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=900px){.utility{display:none}.shell{width:min(100% - 22px,720px)}.headerMain{grid-template-columns:1fr auto;gap:12px;height:auto;padding:14px 0;display:grid}.brandMark{width:40px;height:40px}.brand strong{font-size:18px}.searchWrap{grid-area:2/1/auto/-1;max-width:none}.cart{grid-area:1/2}.mainNav{height:45px;overflow-x:auto}.navInner{width:max-content;margin:0}.navInner .allCategory{width:auto}.navInner button{padding:0 16px}.navInner .adminLink{display:none}.heroGrid{height:auto;display:block}.categoryPanel,.quickPanel{display:none}.heroBanner{height:420px;padding:45px 25px}.heroBanner h1{font-size:29px}.heroBanner p{max-width:270px;line-height:1.6}.codeWindow{opacity:.42;right:-25px}.trustRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.serviceStrip>.shell{grid-template-columns:1fr 1fr;height:auto;padding:16px;display:grid}.serviceStrip div div{padding:10px}.serviceStrip i{display:none}.productGrid,.marketGrid{grid-template-columns:1fr 1fr}.customPromoInner{grid-template-columns:1fr;gap:30px}.caseGrid{grid-template-columns:1fr}.marketLayout{display:block}.filterSide{display:none}.marketTitle{align-items:start}.inlineSearch{display:none}.filters>div{flex-wrap:wrap;padding:7px}.filters b{width:100%;padding-bottom:4px}.detailTop,.detailContent{grid-template-columns:1fr}.detailContent>aside{padding:0;display:flex;overflow-x:auto}.detailContent>aside button{white-space:nowrap;padding:0 17px}.featureGrid{grid-template-columns:1fr 1fr}.wizardPage{padding-top:30px}.stepBar{width:100%;overflow:hidden}.stepBar button span{display:none}.wizardCard{width:100%;padding:25px 18px}.typeOptions,.featureOptions{grid-template-columns:1fr 1fr}.formGrid,.accountLayout{grid-template-columns:1fr}.accountSide{display:none}.statusCards{grid-template-columns:1fr 1fr}.dashboardGrid{grid-template-columns:1fr!important}.adminShell{grid-template-columns:1fr}.adminSide{display:none}.metricGrid{grid-template-columns:1fr 1fr}.todoGrid{grid-template-columns:1fr}.tableCard{overflow-x:auto}.tableCard table{min-width:800px}.footerGrid{grid-template-columns:1fr 1fr}.floatTools{display:none}}@media (width<=560px){.headerMain{gap:8px}.brand small{display:none}.cart{padding:0 10px}.heroBanner{height:400px}.heroBanner h1{font-size:25px}.heroActions button{padding:0 14px}.codeWindow{display:none}.contentSection{padding:38px 0}.sectionHead{align-items:start}.sectionHead h2{font-size:22px}.tabs{display:none}.productGrid,.marketGrid{grid-template-columns:1fr}.customPromo{padding:45px 0}.customPromo h2{font-size:25px}.promoStats{grid-template-columns:1fr 1fr;display:grid}.detailTop{padding:14px}.mainShot{height:250px;padding:20px}.detailMock{height:210px}.gallery{min-width:0}.packagePick button{width:100%;margin:4px 0}.detailContent>article{padding:25px 18px}.featureGrid,.deliverTable{grid-template-columns:1fr}.wizardIntro h1{font-size:25px}.typeOptions,.featureOptions{grid-template-columns:1fr 1fr}.optionGrid button{min-height:100px}.statusCards{grid-template-columns:1fr 1fr}.welcome{padding:20px}.welcome button{display:none}.orderItem{grid-template-columns:55px 1fr}.orderItem>em,.orderItem>button{display:none}.metricGrid{grid-template-columns:1fr}.adminContent{padding:14px}.footerGrid{grid-template-columns:1fr 1fr;gap:25px}.footerGrid>div:first-child{grid-column:1/-1}}.productWrap{position:relative}.favoriteBtn{z-index:4;color:#7f8b9c;background:#ffffffdf;border:0;border-radius:50%;width:31px;height:31px;font-size:19px;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #25426420}.favoriteBtn.active{color:#ef4f5f}.emptyState{text-align:center;color:#7c899b;padding:80px 20px}.emptyState b{color:#26374e;font-size:18px}.emptyState button{background:var(--blue);color:#fff;border:0;border-radius:4px;padding:9px 20px}.caseButton{text-align:left;border:0}.footerGrid a,.timeline>div{cursor:pointer}.adminSide>div>small{color:#637b9e;padding:19px 21px 8px;font-size:10px;display:block}.adminSide>div>button{color:#b8c7dc;text-align:left;background:0 0;border:0;width:100%;height:44px;padding:0 20px}.adminSide>div>button i{margin-right:13px;font-style:normal}.adminSide>div>button b{float:right;color:#fff;background:#f25d5d;border-radius:9px;padding:1px 6px;font-size:9px}.metricGrid>button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:6px;height:120px;padding:19px;position:relative;overflow:hidden}.metricGrid>button span,.metricGrid>button strong,.metricGrid>button small{display:block}.metricGrid>button span{color:#778498}.metricGrid>button strong{margin:7px 0;font-size:27px}.metricGrid>button small{color:#16a06f;font-size:10px}.metricGrid>button small.orange{color:#f07a20}.metricGrid>button small.violet{color:#8257ce}.metricGrid>button small.red{color:#ef4b5c}.metricGrid>button>i{background:#e7f2ff;border-radius:50%;width:68px;height:68px;position:absolute;bottom:-12px;right:-12px}.metricGrid>button>i.orange{background:#fff0e4}.metricGrid>button>i.violet{background:#eee9fa}.metricGrid>button>i.red{background:#ffeaed}.accountHeader{min-height:138px}.accountPanel{background:#fff;border:1px solid #e3e9f1;border-radius:6px;padding:20px}.accountToolbar{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;display:flex}.accountToolbar>div{gap:7px;display:flex}.accountToolbar button{background:#fff;border:1px solid #dce3ec;border-radius:4px;height:34px;padding:0 14px}.accountToolbar button.active{color:var(--blue);background:#edf5ff;border-color:#bdd5f6}.accountToolbar input{border:1px solid #dce3ec;border-radius:4px;height:34px;padding:0 12px}.accountTable{overflow:auto}.accountTable table{border-collapse:collapse;width:100%;min-width:690px}.accountTable th{text-align:left;color:#6e7c91;background:#f6f8fb;padding:12px;font-size:11px}.accountTable td{color:#405067;border-bottom:1px solid #e9edf3;padding:15px 12px}.accountTable td button{color:var(--blue);background:0 0;border:0;padding:0}.deliveryGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.deliveryCard{background:#fff;border:1px solid #e1e7ef;border-radius:7px;padding:16px}.deliveryCover{color:#174274;border-radius:5px;height:112px;padding:16px;font-weight:700}.deliveryCover b{float:right;background:#fff8;border-radius:3px;padding:3px 6px}.deliveryCard h3{font-size:14px;line-height:1.5}.deliveryCard p{color:#8994a6;font-size:11px}.deliveryCard>div:nth-of-type(2){gap:5px;margin:13px 0;display:flex}.deliveryCard>div:nth-of-type(2) span{color:#3970b5;background:#eef5ff;padding:4px 7px;font-size:10px}.deliveryCard>button{border:1px solid var(--blue);width:100%;height:36px;color:var(--blue);background:#fff;border-radius:4px}.projectProgress{background:#f4f8ff;border-radius:6px;justify-content:space-between;align-items:center;padding:20px;display:flex}.projectProgress span,.projectProgress p{color:#78869a}.projectProgress h3{margin:7px 0}.projectProgress strong{color:var(--blue);font-size:32px}.milestoneRow{justify-content:space-between;padding:28px 12px;display:flex}.milestoneRow button{background:0 0;border:0;flex:1;position:relative}.milestoneRow button:after{content:"";border-top:2px solid #dfe5ee;position:absolute;top:14px;left:60%;right:-40%}.milestoneRow button:last-child:after{display:none}.milestoneRow b{color:#8490a2;z-index:1;background:#e7ebf1;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;display:grid;position:relative}.milestoneRow span{margin-top:6px;font-size:10px;display:block}.milestoneRow button.done b{color:#fff;background:#24a773}.milestoneRow button.active b{background:var(--blue);color:#fff;box-shadow:0 0 0 5px #dceaff}.supportStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.supportStats button{background:#f8fafc;border:1px solid #e1e7ef;border-radius:5px;padding:16px}.supportStats b,.supportStats span{display:block}.supportStats b{color:var(--blue);font-size:24px}.supportStats span{color:#7b8799;font-size:11px}.prototypeModal{z-index:100;background:#172b4766;place-items:center;display:grid;position:fixed;inset:0}.prototypeModal>div{background:#fff;border-radius:8px;width:min(520px,100% - 30px);padding:28px;position:relative}.prototypeModal label{margin:15px 0;font-weight:700;display:block}.prototypeModal input,.prototypeModal select,.prototypeModal textarea{border:1px solid #dce3ec;border-radius:4px;width:100%;margin-top:7px;padding:10px;display:block}.prototypeModal textarea{min-height:100px}.modalClose{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.messageLayout{grid-template-columns:170px 1fr;padding:0;display:grid;overflow:hidden}.messageLayout>aside{border-right:1px solid #e5eaf1;padding:12px 0}.messageLayout>aside button{text-align:left;background:#fff;border:0;width:100%;height:45px;padding:0 18px}.messageLayout>aside button.active{color:var(--blue);background:#edf5ff}.messageLayout>aside span{float:right;color:#fff;background:#f04d5d;border-radius:9px;padding:0 5px}.messageItem{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf3;gap:12px;width:100%;padding:18px;display:flex}.messageItem>i{background:#c4ccd7;border-radius:50%;width:8px;height:8px;margin-top:5px}.messageItem>i.unread{background:var(--blue)}.messageItem span{flex:1}.messageItem b,.messageItem small{display:block}.messageItem p{color:#748196;margin:6px 0}.messageItem small{color:#a1a9b5}.savedGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.savedGrid article{border:1px solid #e2e7ef;border-radius:6px;grid-template-columns:78px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.savedCover{border-radius:4px;height:62px}.savedGrid h3{margin:0;font-size:12px}.savedGrid p{color:#8792a4;font-size:10px}.savedGrid b{color:#f05228}.savedGrid article>button{background:#fff;border:1px solid #dbe3ed;border-radius:3px;padding:6px 9px}.securityGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.securityGrid h2{border-bottom:1px solid #e8edf3;padding-bottom:14px;font-size:17px}.settingsForm label{color:#5b687b;margin:13px 0;display:block}.settingsForm input{border:1px solid #dce3ec;border-radius:4px;width:100%;height:38px;margin-top:6px;padding:0 10px}.settingsForm button{background:var(--blue);color:#fff;border:0;border-radius:4px;padding:9px 20px}.securityItem{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:center;padding:15px 0;display:flex}.securityItem b,.securityItem small{display:block}.securityItem small{color:#8e98a8;margin-top:4px}.securityItem button{background:#fff;border:1px solid #dbe3ed;border-radius:4px;padding:6px 10px}@media (width<=900px){.deliveryGrid,.securityGrid,.savedGrid,.messageLayout{grid-template-columns:1fr}.messageLayout>aside{border-bottom:1px solid #e5eaf1;border-right:0;display:flex;overflow:auto}.messageLayout>aside button{white-space:nowrap;width:auto}.supportStats{grid-template-columns:1fr 1fr}.milestoneRow{overflow:auto}.milestoneRow button{min-width:90px}}.adminModule{flex-direction:column;gap:15px;display:flex}.moduleStats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.moduleStats button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:6px;height:104px;padding:18px;position:relative;overflow:hidden}.moduleStats span,.moduleStats b{display:block}.moduleStats span{color:#778498}.moduleStats b{margin-top:9px;font-size:25px}.moduleStats i{background:#e7f2ff;border-radius:50%;width:58px;height:58px;position:absolute;bottom:-12px;right:-12px}.moduleStats i.m1{background:#e8f8f2}.moduleStats i.m2{background:#fff0e4}.moduleStats i.m3{background:#f0eafd}.moduleCard{padding-bottom:12px}.moduleToolbar{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;margin-bottom:3px;padding-bottom:15px;display:flex}.moduleToolbar>div{gap:7px;display:flex}.moduleToolbar button{background:#fff;border:1px solid #dce3ec;border-radius:4px;height:34px;padding:0 12px}.moduleToolbar button.active{color:var(--blue);background:#eaf3ff;border-color:#bcd4f7}.moduleToolbar input{border:1px solid #dce3ec;border-radius:4px;width:210px;height:34px;padding:0 10px}.moduleTable{overflow:auto}.moduleTable table{border-collapse:collapse;width:100%;min-width:900px}.moduleTable th{text-align:left;color:#6e7c91;background:#f6f8fb;padding:12px;font-size:10px}.moduleTable td{color:#3e4e64;border-bottom:1px solid #e8edf3;padding:15px 12px}.moduleTable td:last-child{white-space:nowrap}.moduleTable td:last-child button{color:var(--blue);background:0 0;border:0;margin-right:9px;padding:0}.modulePager{color:#8490a2;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.modulePager div{display:flex}.modulePager button{background:#fff;border:1px solid #dce3ec;width:30px;height:30px}.modulePager button.active{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=900px){.moduleStats{grid-template-columns:1fr 1fr}.moduleToolbar{flex-direction:column;align-items:flex-start;gap:10px}.moduleToolbar>div{flex-wrap:wrap}.moduleToolbar input{width:180px}.portalHeader nav{display:none}.authLayout,.commerceLayout,.supportLayout,.helpLayout{grid-template-columns:1fr}.authPromo{display:none}.caseList,.serviceCards,.articleList,.caseList article{grid-template-columns:1fr}.summaryCard{order:-1}.checkoutSubmit{flex-direction:column;align-items:flex-start}.messageCenter{grid-template-columns:1fr}.messageCenter>aside{border-right:0;display:flex;overflow:auto}.messageCenter>aside button{white-space:nowrap}.deliveryDetail{grid-template-columns:60px 1fr}.deliveryDetail>button{grid-column:1/-1}.contactCard{display:none}}.detailColumns,.caseDetail{grid-template-columns:1fr 290px;gap:16px;display:grid}.detailStatus{background:#f3f8ff;align-items:center;gap:15px;margin-bottom:20px;padding:18px;display:flex}.detailStatus>i{width:48px;height:48px;color:var(--blue);background:#dceaff;border-radius:50%;place-items:center;font-size:22px;font-style:normal;display:grid}.detailStatus h2{margin:0}.detailStatus p{color:#758196}.detailAside p,.caseMeta p{color:#748196;border-bottom:1px solid #e8edf3;justify-content:space-between;padding:11px 0;display:flex}.detailAside a,.caseMeta a{width:100%;margin-top:8px}.accountHub{grid-template-columns:230px 1fr;gap:16px;display:grid}.hubUser{text-align:center}.hubUser .avatar{width:64px;height:64px;font-size:22px}.hubUser a{color:var(--blue)}.hubGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.hubGrid a{color:#26364c;grid-template-columns:1fr auto;text-decoration:none;display:grid}.hubGrid a b,.hubGrid a span{grid-column:1;display:block}.hubGrid a span{color:#7c889b;margin-top:7px}.hubGrid a i{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:24px;font-style:normal}.caseDetailHero{color:#fff;letter-spacing:3px;background:linear-gradient(135deg,#0e376f,#247ce8);border-radius:6px;place-items:center;height:260px;font-size:27px;font-weight:800;display:grid}.caseStory>p{color:#6f7d91;line-height:1.9}.solutionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.solutionGrid>div{border:1px solid #e2e7ef;padding:15px}.solutionGrid p{color:#8290a3;font-size:11px}.caseMeta{height:max-content}@media (width<=900px){.detailColumns,.caseDetail,.accountHub,.hubGrid,.solutionGrid{grid-template-columns:1fr}}.adminAccount{position:relative}.adminMain>header .adminAccountButton{color:#26364d;align-items:center;gap:9px;padding:5px 3px;display:flex}.adminAccountMeta{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.adminAccountMeta b{color:#1d2b3f;font-size:13px;font-weight:800}.adminAccountMeta small{color:#5b6b82;font-size:11px}.adminAccountButton:hover{color:var(--blue)}.adminAccountMenu{z-index:50;background:#fff;border:1px solid #dfe5ee;border-radius:6px;width:150px;padding:7px;position:absolute;top:45px;right:0;box-shadow:0 12px 32px #1b365a24}.adminMain>header .adminAccountMenu button{text-align:left;color:#40506a;border-radius:4px;width:100%;height:38px;padding:0 13px;display:block}.adminMain>header .adminAccountMenu button:hover{color:var(--blue);background:#edf5ff}.adminMain>header .adminAccountMenu .logoutButton{color:#e34b52}.logoutModal p{color:#718095;line-height:1.7}.prototypeModal .logoutModal>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.logoutModal>div button{background:#fff;border:1px solid #dce3ec;border-radius:4px;height:38px;padding:0 19px}.logoutModal>div .dangerButton{color:#fff;background:#e94d55;border-color:#e94d55}.systemSettings{margin-top:4px}.settingsTabs{gap:8px;margin-bottom:14px;display:flex}.settingsTabs button{color:#526178;background:#fff;border:1px solid #d9e1eb;border-radius:4px;height:38px;padding:0 18px}.settingsTabs button.active{color:var(--blue);background:#eaf3ff;border-color:#8bb9f5}.settingsPanel{padding:0 24px 22px}.settingsPanel>h2{margin:22px 0 5px;font-size:18px}.settingsPanel>p{color:#8490a2;margin:0 0 13px}.settingsPanel>label,.settingSwitch{border-top:1px solid #edf0f4;grid-template-columns:260px minmax(260px,520px);align-items:center;gap:25px;min-height:67px;display:grid}.settingsPanel label>span,.settingSwitch b,.settingSwitch small{display:block}.settingsPanel label small,.settingSwitch small{color:#929caa;margin-top:5px;font-size:10px}.settingsPanel input{border:1px solid #d9e1eb;border-radius:4px;outline:0;height:38px;padding:0 11px}.settingsPanel input:focus{border-color:#76aaf0;box-shadow:0 0 0 3px #e7f1ff}.settingInput{align-items:center;gap:10px;display:flex}.settingInput input{width:170px}.settingInput em{color:#778498;font-style:normal}.settingSwitch>button{background:#c9d1dc;border:0;border-radius:13px;justify-self:start;width:44px;height:23px;padding:3px}.settingSwitch>button i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.settingSwitch>button.on{background:var(--blue)}.settingSwitch>button.on i{transform:translate(21px)}.settingsPanel .outlineButton{border:1px solid var(--blue);height:36px;color:var(--blue);background:#fff;border-radius:4px;margin-top:15px;padding:0 16px}.settingsActions{border-top:1px solid #e8edf3;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.settingsActions button{background:#fff;border:1px solid #d9e1eb;border-radius:4px;height:38px;padding:0 20px}.settingsActions .saveSettings{border-color:var(--blue);background:var(--blue);color:#fff}@media (width<=900px){.settingsPanel>label,.settingSwitch{grid-template-columns:1fr;gap:8px;padding:13px 0}.settingsTabs{overflow:auto}.settingsTabs button{white-space:nowrap}}.portalHeader nav a{align-items:center;height:76px;display:flex;position:relative}.portalHeader nav a.active{color:var(--blue)}.portalHeader nav a.active:after{content:"";background:var(--blue);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.portalPage{background:#f5f7fa;min-height:100vh}.portalTop{color:#69768a;background:#eef2f7;height:34px;font-size:12px}.portalTop>.shell,.portalHeader>.shell{justify-content:space-between;align-items:center;height:100%;display:flex}.portalTop a{color:inherit;text-decoration:none}.portalTop nav{gap:20px;display:flex}.portalHeader{background:#fff;border-bottom:1px solid #e2e7ee;height:76px}.portalHeader .brand{flex-shrink:0;text-decoration:none}.portalHeader nav{align-items:center;gap:26px;height:100%;display:flex}.portalHeader nav a{color:#26364c;white-space:nowrap;font-weight:700;text-decoration:none}.portalHeader nav a:hover,.portalHeader nav a.active{color:var(--blue)}.portalCart{color:#405069;white-space:nowrap;border:1px solid #dce4ee;border-radius:4px;padding:10px 16px;text-decoration:none}.portalHero{background:linear-gradient(120deg,#edf5ff,#f8fbff);border-bottom:1px solid #e3e9f1;padding:27px 0}.portalHero span{color:#8a96a7;font-size:11px}.portalHero h1{margin:8px 0;font-size:28px}.portalHero p{color:#718096;margin:0}.portalContent{min-height:570px;padding-top:28px;padding-bottom:70px}.portalFooter{text-align:center;color:#8391a6;background:#102039;padding:22px}.portalCard{background:#fff;border:1px solid #e1e7ef;border-radius:7px;padding:20px}.portalPrimary,.portalSecondary{border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:0 22px;text-decoration:none;display:inline-flex}.portalPrimary{background:var(--blue);color:#fff;border:0}.portalPrimary:disabled,.portalPrimary.disabled{opacity:.45;pointer-events:none}.portalSecondary{color:#526176;background:#fff;border:1px solid #d9e1eb}.portalSecondary.disabled{opacity:.55;pointer-events:none}.formMessage{color:#169768;background:#eaf8f2;border-radius:4px;padding:9px}.authLayout{background:linear-gradient(135deg,#0d3972,#1769e8);border-radius:9px;grid-template-columns:1.1fr .9fr;max-width:920px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #26476d20}.authPromo{color:#fff;padding:65px 50px}.authPromo>span{color:#bcd9ff}.authPromo h2{font-size:30px;line-height:1.4}.authPromo li{color:#d4e5fa;margin:18px 0}.authCard{background:#fff;padding:38px 42px}.authCard h2{font-size:24px}.authCard label{margin:17px 0;font-weight:700;display:block}.authCard input{border:1px solid #dce3ec;border-radius:4px;width:100%;height:43px;margin-top:8px;padding:0 11px;display:block}.authCard>.portalPrimary{width:100%;margin-top:8px}.codeInput{display:flex}.codeInput input{flex:1}.codeInput button{background:#f6f8fb;border:1px solid #dce3ec;margin-top:8px}.authLinks{justify-content:space-between;margin-top:17px;display:flex}.authLinks a{color:var(--blue);text-decoration:none}.commerceLayout{grid-template-columns:1fr 300px;gap:18px;display:grid}.cartHead,.cartRow{grid-template-columns:35px 75px 1fr 90px 60px;align-items:center;gap:12px;display:grid}.cartHead{color:#7a8698;border-bottom:1px solid #e6ebf1;grid-template-columns:110px 1fr 90px 60px;padding-bottom:13px}.cartRow{border-bottom:1px solid #e9edf3;padding:18px 0}.cartCover{background:linear-gradient(135deg,#cfe2ff,#73a9f0);border-radius:5px;width:70px;height:58px}.cartRow p{color:#8390a2;font-size:11px}.cartRow select{border:1px solid #dce3ec;padding:4px}.cartRow>button{color:#e45454;background:0 0;border:0}.summaryCard{background:#fff;border:1px solid #e1e7ef;border-radius:7px;height:max-content;padding:22px}.summaryCard p{color:#718095;justify-content:space-between;display:flex}.summaryCard>div{border-top:1px solid #e6ebf1;justify-content:space-between;padding:18px 0;display:flex}.summaryCard strong{color:#ef4f29;font-size:24px}.summaryCard .portalPrimary{width:100%}.checkoutStack{flex-direction:column;gap:14px;display:flex}.checkoutBlock{position:relative}.checkoutBlock h2{border-bottom:1px solid #e8edf3;padding-bottom:13px;font-size:16px}.checkoutBlock>button{color:var(--blue);background:0 0;border:0;position:absolute;top:20px;right:20px}.checkoutProduct{align-items:center;gap:14px;display:flex}.checkoutProduct span{flex:1}.checkoutProduct b,.checkoutProduct small{display:block}.checkoutProduct small{color:#7f8b9d;margin-top:5px}.payOptions{gap:10px;display:flex}.payOptions button{background:#fff;border:1px solid #dce3ec;border-radius:4px;width:150px;height:48px}.payOptions button.active{border:2px solid var(--blue);color:var(--blue);background:#f3f8ff}.checkoutSubmit{background:#fff;border:1px solid #e1e7ef;justify-content:flex-end;align-items:center;gap:25px;padding:20px;display:flex}.checkoutSubmit label{margin-right:auto}.checkoutSubmit b{color:#ef4f29;font-size:22px}.resultCard{text-align:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;width:min(650px,100%);margin:auto;padding:55px}.resultCard>i{color:#14a36f;background:#e5f8f0;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;font-size:35px;font-style:normal;display:grid}.resultCard p{color:#748196}.resultCard>div{background:#f6f9fc;margin:22px;padding:15px}.resultCard>div span,.resultCard>div b{display:block}.resultCard>div b{margin-top:6px}.resultCard>a{margin:4px}.portalTabs{gap:8px;margin-bottom:16px;display:flex}.portalTabs button{background:#fff;border:1px solid #dce3ec;border-radius:4px;padding:9px 16px}.portalTabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.portalTabs input{border:1px solid #dce3ec;margin-left:auto;padding:0 12px}.portalTable{overflow:auto}.portalTable table{border-collapse:collapse;width:100%;min-width:700px}.portalTable th{text-align:left;color:#6d7b90;background:#f6f8fb;padding:12px}.portalTable td{border-bottom:1px solid #e8edf3;padding:15px 12px}.portalTable td:last-child{white-space:nowrap}.portalTable td button{color:var(--blue);background:0 0;border:0;padding:0 8px}.portalTable td button:first-child{padding-left:0}.portalTable td button+button{margin-left:8px}.orderTimeline{background:#f5f8fc;justify-content:space-between;margin:20px 0;padding:15px;display:flex}.deliveryList{flex-direction:column;gap:14px;display:flex}.deliveryDetail{grid-template-columns:70px 1fr;align-items:center;gap:18px;display:grid}.deliveryIcon{width:64px;height:64px;color:var(--blue);background:#e7f1ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.deliveryDetail h2{margin:6px 0;font-size:16px}.deliveryDetail p,.deliveryDetail span{color:#7d899b}.deliveryActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.deliveryActions button,.deliveryActions a{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:4px;padding:8px 13px;text-decoration:none}.deliveryActions button:hover,.deliveryActions a:hover{background:#edf5ff}.messageCenter{grid-template-columns:200px minmax(0,1fr);align-items:stretch;height:calc(100vh - 280px);min-height:520px;padding:0;display:grid;overflow:hidden}.messageCenter>aside{border-right:1px solid #e4e9f0;padding:12px 0}.messageCenter>aside button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;height:50px;padding:0 20px;display:flex}.messageCenter>aside button.active{color:var(--blue);background:#edf5ff}.messageCenter>aside button span{color:#657389;background:#f0f4f9;border-radius:12px;place-items:center;min-width:28px;height:22px;font-size:12px;display:grid}.messageCenter>aside button.active span{color:var(--blue);background:#dcecff}.messageTools{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;padding:18px;display:flex}.messageTools button{color:var(--blue);cursor:pointer;background:0 0;border:0}.messageTools button:disabled{color:#a5afbd;cursor:not-allowed}.portalMessage{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf3;gap:12px;width:100%;padding:18px;display:flex}.portalMessage:hover{background:#f8fbff}.portalMessage>i{background:var(--blue);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.portalMessage.read>i{background:#c5cdd8}.portalMessage span{flex:1}.portalMessage p{color:#748196;margin:6px 0;line-height:1.7}.portalMessage small{color:#9aa3b1}.portalMessage em{color:var(--blue);background:#e9f2ff;border-radius:12px;align-self:flex-start;padding:4px 10px;font-size:12px;font-style:normal}.portalMessage.read em{color:#8a94a3;background:#f2f4f7}.messageDetail{gap:10px;margin-top:8px;display:grid}.messageDetail p{color:#3c4a5f;margin:0 0 8px;line-height:1.8}.messageDetail span{color:#627086;background:#f8fafc;border:1px solid #e5ebf3;border-radius:5px;padding:10px 12px}.supportLayout{grid-template-columns:190px minmax(0,1fr) 280px;align-items:start;gap:15px;display:grid}.supportLayout.chatting{grid-template-columns:minmax(0,1fr) 280px}.supportLayout>aside h2{font-size:16px}.supportLayout>aside:first-child button{text-align:left;background:#fff;border:0;width:100%;height:43px}.supportLayout>aside:first-child button span{float:right}.supportLayout>aside:first-child button.active{color:var(--blue);background:#edf5ff}.chatPanel{padding:0;overflow:hidden}.chatPanel header{border-bottom:1px solid #e6ebf1;align-items:center;gap:10px;padding:15px;display:flex}.chatPanel header b,.chatPanel header small{display:block}.chatPanel header small{color:#8792a4}.chatOnlineDot{vertical-align:middle;background:#22c55e;border-radius:50%;width:7px;height:7px;margin-right:6px;font-style:normal;display:inline-block}.chatHeaderUser{text-align:right;margin-left:auto}.chatHeaderUser b{font-size:13px}.chatBody{background:#f7f9fc;height:430px;padding:22px 24px 32px;overflow:auto}.serviceBubble,.userBubble{border-radius:8px;max-width:78%;margin-bottom:15px;padding:13px 16px;line-height:1.7}.serviceBubble{background:#fff;border:1px solid #edf1f6}.userBubble{color:#102039;background:#dcecff;margin-left:auto}.typingBubble{min-height:64px}.typingBubble p{color:#8a94a3;margin:8px 0 0;display:block}.typingDots{gap:4px;margin-top:8px;display:inline-flex}.typingDots i{background:#1769e8;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aiDot}.typingDots i:nth-child(2){animation-delay:.15s}.typingDots i:nth-child(3){animation-delay:.3s}.chatInput{background:#fff;border-top:1px solid #e6ebf1;grid-template-columns:minmax(0,1fr) 108px;gap:10px;padding:14px;display:grid}.chatInput input{border:1px solid #dce3ec;border-radius:4px;outline:0;height:40px;padding:0 12px}.chatInput button{background:var(--blue);color:#fff;border:0;border-radius:4px;height:40px}.contactCard p{color:#788599}.contactCard a{color:var(--blue)}.serviceBubble b,.serviceBubble small,.userBubble b,.userBubble small{display:block}.serviceBubble p,.userBubble p{color:#5d6b80;margin:6px 0;line-height:1.65}.serviceBubble small,.userBubble small{color:#98a2b3}.ticketMiniList{height:max-content}.ticketMiniList button{text-align:left;background:#fff;border:1px solid #e4eaf2;border-radius:6px;width:100%;margin-top:10px;padding:14px;display:block}.ticketMiniList button.active{background:#f0f7ff;border-color:#7eb3fb}.ticketMiniList b,.ticketMiniList span,.ticketMiniList small{display:block}.ticketMiniList span{color:#526176;margin:7px 0;line-height:1.5}.ticketMiniList small{color:#1769e8}.newTicketButton{color:#1769e8;margin-top:14px;font-weight:800;border-color:#1769e8!important}.caseList{grid-template-columns:1fr 1fr;gap:16px;display:grid}.caseList article{grid-template-columns:190px 1fr;gap:18px;display:grid}.caseCover{color:#276abe;background:#dceaff;border-radius:5px;place-items:center;height:190px;font-size:24px;font-weight:800;display:grid}.cc1{color:#e28120;background:#fff0df}.cc2{color:#16956b;background:#e6f7f1}.cc3{color:#8057c6;background:#eee8fb}.caseList article span{color:#718095}.caseList article p{color:#758196;line-height:1.7}.caseList article i{background:#edf4fd;margin-right:4px;padding:5px 8px;font-size:10px;font-style:normal}.caseList article button{color:var(--blue);background:0 0;border:0;padding:15px 0 0}.serviceCards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.serviceCards button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:7px;padding:28px}.serviceCards button.active{border:2px solid var(--blue);background:#f5f9ff}.serviceCards i{width:45px;height:45px;color:var(--blue);background:#e8f2ff;border-radius:9px;place-items:center;font-size:20px;font-style:normal;display:grid}.serviceCards p{color:#758196;line-height:1.7}.serviceQuote{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.serviceQuote span,.serviceQuote p{color:#788599}.helpLayout{grid-template-columns:190px 1fr;gap:15px;display:grid}.helpLayout>aside{height:max-content;padding:10px 0}.helpLayout>aside button{text-align:left;background:#fff;border:0;width:100%;height:45px;padding-left:20px}.helpLayout>aside button.active{color:var(--blue);background:#edf5ff}.helpSearch{height:46px;margin-bottom:15px;display:flex}.helpSearch input{border:1px solid #dce3ec;flex:1;padding:0 14px}.helpSearch button{background:var(--blue);color:#fff;border:0;width:80px}.faqList>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;width:100%;padding:17px;display:block}.faqList>button span{float:right}.faqList>button p{color:#718095;font-weight:400;line-height:1.7}.faqList h2{font-size:18px}@media (width<=900px){.portalHeader nav{display:none}.authLayout,.commerceLayout,.supportLayout,.helpLayout{grid-template-columns:1fr}.authPromo{display:none}.caseList,.serviceCards,.articleList,.caseList article{grid-template-columns:1fr}.summaryCard{order:-1}.checkoutSubmit{flex-direction:column;align-items:flex-start}.messageCenter{grid-template-columns:1fr}.messageCenter>aside{border-right:0;display:flex;overflow:auto}.messageCenter>aside button{white-space:nowrap}.deliveryDetail{grid-template-columns:60px 1fr}.deliveryDetail>button{grid-column:1/-1}.contactCard{display:none}}.prototypeSplit,.workbench,.projectBoard,.adminWorkbench,.editorLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.prototypeSplit{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr)}.richPanel>span,.articleCard>span,.articleBody>span,.quoteSheet header span{color:#2563eb;letter-spacing:.08em;font-size:12px;font-weight:800}.richPanel h2,.docArticle h2,.quoteSheet h2,.progressMain h2,.acceptancePanel h2{color:#101828;margin:10px 0 12px}.valueGrid,.articleGrid,.solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.valueGrid b,.solutionGrid div,.sideFacts p,.infoRows p{background:#f8fafc;border:1px solid #e6eaf0;border-radius:8px;padding:14px}.articleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.articleList{grid-template-columns:1fr 1fr;gap:18px;display:grid}.articleCard{cursor:pointer;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.articleCard:hover{border-color:#9cc4fb;transform:translateY(-2px);box-shadow:0 16px 32px #1d3d6612}.articleThumb{background:#dceaff;height:176px;overflow:hidden}.articleThumb img,.articleThumb svg,.articleCoverArt{object-fit:cover;width:100%;height:100%;display:block}.articleBody{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.articleBody h2{color:#1d2b3f;margin:0;font-size:18px;line-height:1.45}.articleBody p{color:#667589;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.articleMeta{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.articleMeta small{color:#8a96a7}.articleMeta em{color:#1769e8;font-style:normal;font-weight:800}.articleDetail{max-width:860px;margin:0 auto;padding:0;overflow:hidden}.articleDetailHero{background:#d7e6fb;height:280px;overflow:hidden}.articleDetailHero figcaption{display:none}.articleDetailHero figure{background:0 0;border:0;border-radius:0;height:100%;margin:0}.articleDetailHero img,.articleDetailHero svg,.articleDetailHero .articleCoverArt{object-fit:cover;width:100%;height:100%;display:block}.articleDetailInner{padding:28px 32px 36px}.articleDetailInner>span{color:#1769e8;background:#e9f2ff;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.articleDetailInner h2{margin:12px 0 10px;font-size:28px;line-height:1.4}.articleLead{color:#52637a;border-left:3px solid #cfdbea;margin:0 0 18px;padding-left:12px;line-height:1.8}.articleDetailInner .portalPrimary{margin-top:22px}.richContent figure,.contentPreview figure{background:#f7faff;border:1px solid #e4ebf4;border-radius:10px;margin:18px 0;padding:0;overflow:hidden}.richContent figure img,.richContent figure svg,.contentPreview figure img,.contentPreview figure svg{width:100%;height:auto;display:block}.richContent figcaption,.contentPreview figcaption{color:#718095;background:#fff;padding:10px 14px;font-size:13px}.articleImageFallback{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#0b3a7a,#1769e8 55%,#4d97f5);place-items:center;min-height:180px;font-weight:800;display:grid}.articleSceneArt{width:100%;height:auto;display:block}.caseMeta p,.detailAside p{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.caseMeta p span,.detailAside p span{white-space:nowrap;color:#748196}.caseMeta p b,.detailAside p b{text-align:right;overflow-wrap:anywhere;word-break:break-word;color:#24344d;min-width:0;line-height:1.55}.caseStackTags{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-weight:600;display:flex}.caseStackTags em{color:#1d4f9c;overflow-wrap:anywhere;background:#f3f8ff;border-radius:4px;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal;line-height:1.4;display:inline-block}.caseList article .caseStackTags{justify-content:flex-start;margin:8px 0 0}.customAiPanel{background:#eef5ff;border-radius:10px;min-width:0;margin:0 0 18px;padding:14px 16px;overflow:hidden}.customAiHead{flex-direction:column;gap:4px;min-width:0;margin-bottom:10px;display:flex}.customAiHead span{color:#1d4f9c;letter-spacing:.04em;font-size:12px;font-weight:800}.customAiHead b{color:#24344d;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:700;line-height:1.55}.customAiPanel textarea{resize:vertical;background:#fff;border:1px solid #c9dcf7;border-radius:8px;outline:0;width:100%;min-height:72px;margin:0;padding:10px 12px;line-height:1.6;display:block}.customAiActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.customAiActions .ghostButton{color:#fff;background:#1769e8;border-color:#1769e8;width:auto;height:36px;padding:0 16px}.customAiActions small{color:#5b7396;font-size:12px}.customAiCancel{color:#1d4f9c!important;background:#fff!important;border-color:#c9dcf7!important}.customAiProgress{gap:8px;margin-top:12px;display:grid}.customAiProgress .aiProgressBar{width:100%;min-width:0}.customAiProgressText b{color:#1d4f9c;font-size:13px;line-height:1.5;display:block}.customAiProgressText span{color:#5b7396;margin-top:4px;font-size:12px;display:block}.customAiError{color:#c2410c;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.6}.customAiResult{min-width:0;margin-top:12px}.customAiResult p,.customAiResult li{color:#1d4f9c;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.7}.customAiResult ul{margin:8px 0 0;padding-left:18px}.customAiTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.customAiTags em{color:#1d4f9c;overflow-wrap:anywhere;background:#fff;border-radius:4px;max-width:100%;padding:3px 8px;font-size:12px;font-style:normal;line-height:1.4;display:inline-block}.optionGrid button b,.optionGrid button span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.45}.featureOptions button b{font-size:13px}.docArticle{max-width:880px;margin:auto}.docArticle section{border-bottom:1px solid #e6eaf0;padding:18px 0}.noteBox{color:#1e3a8a;background:#eff6ff;border-left:4px solid #2563eb;margin-top:18px;padding:16px}.stageNav{flex-direction:column;gap:10px;display:flex}.stageNav button{text-align:left;background:#fff;border:1px solid #e6eaf0;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.stageNav button b{color:#2563eb;background:#eef2ff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.stageNav button.done b,.stageNav button.active b{color:#fff;background:#16a34a}.actionPanel{flex-direction:column;gap:12px;display:flex}.quoteSheet{max-width:860px;margin:auto}.quoteSheet header,.quoteTable p,.quoteTotal{border-bottom:1px solid #e6eaf0;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.quoteTable span{color:#475467}.quoteTotal strong{color:#ef4444;font-size:30px}.quoteActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.progressMain{flex-direction:column;gap:12px;display:flex}.progressMain button{background:#fff;border:1px solid #e6eaf0;border-radius:8px;justify-content:space-between;padding:14px;display:flex}.progressBar{background:#e6eaf0;border-radius:999px;height:12px;overflow:hidden}.progressBar i{background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;display:block}.acceptancePanel,.refundForm{flex-direction:column;gap:14px;max-width:760px;margin:auto;display:flex}.acceptancePanel textarea,.refundForm textarea{min-height:130px}.refundForm label,.editorForm label{color:#344054;flex-direction:column;gap:8px;font-weight:700;display:flex}.refundLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.refundOrderCard{height:max-content}.refundOrderCard h2{margin:0 0 18px;font-size:18px}.refundOrderCard b,.refundOrderCard span,.refundOrderCard strong{display:block}.refundOrderCard b{color:#101828;font-size:18px}.refundOrderCard p{color:#526176;margin:10px 0;line-height:1.7}.refundOrderCard span{color:#7a8799}.refundOrderCard strong{color:#ef4f29;margin:18px 0;font-size:24px}.refundOrderCard a{color:var(--blue);font-weight:800;text-decoration:none}.refundFormPanel{padding:26px}.refundFormHead{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.refundFormHead h2{margin:0 0 7px;font-size:22px}.refundFormHead p{color:#718095;margin:0}.refundFormHead a{color:var(--blue);font-weight:800;text-decoration:none}.refundFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.refundFields label{color:#26364c;flex-direction:column;gap:8px;font-weight:800;display:flex}.refundFields label.wide{grid-column:1/-1}.refundFields select,.refundFields textarea{background:#fff;border:1px solid #dce4ee;border-radius:6px;outline:0;width:100%}.refundFields select{height:46px;padding:0 12px}.refundFields textarea{resize:vertical;min-height:150px;padding:13px;line-height:1.7}.refundFields select:focus,.refundFields textarea:focus{border-color:#1769e8;box-shadow:0 0 0 3px #e7f1ff}.refundRules{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.refundRules div{background:#f8fbff;border:1px solid #e6edf5;border-radius:7px;padding:14px}.refundRules b,.refundRules span{display:block}.refundRules span{color:#708095;margin-top:6px;line-height:1.6}.refundActions{border-top:1px solid #e7edf5;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.adminDetailShell{background:#f3f5f8;min-height:100vh;padding:24px}.adminDetailShell>header{color:#667085;gap:14px;margin-bottom:18px;display:flex}.adminDetailShell>header a{color:#2563eb;font-weight:800}.editorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editorForm h1{grid-column:1/-1}.editorForm button{width:max-content}.chatLine{background:#f8fafc;border:1px solid #e6eaf0;border-radius:8px;padding:12px}.adminQuickLinks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adminQuickLinks a{color:#101828;background:#fff;border:1px solid #e6eaf0;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;text-decoration:none;display:flex}@media (width<=900px){.prototypeSplit,.workbench,.projectBoard,.adminWorkbench,.editorLayout,.refundLayout,.articleGrid,.valueGrid,.solutionGrid,.editorForm,.adminQuickLinks,.refundFields,.refundRules{grid-template-columns:1fr}}.portalPage{flex-direction:column;min-height:100vh;display:flex}.portalHeader{height:auto}.portalHeader>.portalHeaderMain{justify-content:space-between;align-items:center;gap:48px;height:104px;display:flex}.portalSearchWrap{flex:1;max-width:590px}.portalNavBar{background:#fff;border-top:1px solid #edf0f4;border-bottom:1px solid #e1e7f0;height:48px;box-shadow:0 2px 8px #2e46630a}.portalNavBar>.shell{align-items:center;height:100%;display:flex}.portalNavBar nav{align-items:center;gap:0;height:100%;display:flex}.portalNavBar nav a{color:#26364c;white-space:nowrap;align-items:center;height:100%;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:relative}.portalNavBar nav a:hover,.portalNavBar nav a.active{color:var(--blue)}.portalNavBar nav a.active:after{content:"";background:var(--blue);border-radius:2px;height:3px;position:absolute;bottom:0;left:20px;right:20px}.portalAllCategory{background:var(--blue);color:#fff;flex-shrink:0;align-items:center;width:216px;height:100%;padding-left:20px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.portalAllCategory:hover{color:#fff;background:#0f5bce}.portalHeader .portalCart{justify-content:center;align-items:center;gap:7px;min-width:118px;display:inline-flex}.portalHeader .portalCart b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:inline-grid}.portalContent{flex:1;width:min(1200px,100% - 32px)}.portalFooter{margin-top:auto}@media (width<=900px){.portalHeader>.portalHeaderMain{grid-template-columns:1fr;gap:14px;height:auto;padding:16px 0;display:grid}.portalSearchWrap{width:100%;max-width:none}.portalNavBar{height:auto}.portalNavBar>.shell{width:100%;display:block}.portalAllCategory{width:100%;height:44px}.portalNavBar nav{height:48px;display:flex;overflow:auto}.portalNavBar nav a{padding:0 16px}.portalHeader .portalCart{justify-self:start}.portalTop nav{gap:10px}}.navInner button{font-size:16px;font-weight:700}.navInner .allCategory{font-size:16px;font-weight:800}.marketLayout{grid-template-columns:220px minmax(0,1fr)}@media (width>=1500px){.pageBg>.shell{width:min(1440px,100% - 64px)}.marketGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.portalAdminEntry{height:34px;color:var(--blue);white-space:nowrap;background:#f3f8ff;border:1px solid #c8dcfb;border-radius:4px;align-items:center;margin-left:auto;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.portalAdminEntry:hover{background:var(--blue);color:#fff}.interactiveCrumbs{white-space:nowrap;gap:6px;overflow:hidden}.interactiveCrumbs button{color:#4a6fae;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:280px;padding:0;font-size:12px;overflow:hidden}.interactiveCrumbs button:hover{color:var(--blue);text-decoration:underline}.interactiveCrumbs .current{color:#26364d;font-weight:600}.interactiveCrumbs span{color:#a3adbb}.brandLogo{object-fit:contain;width:58px;height:58px;display:block}.footerBrand .brandLogo{filter:drop-shadow(0 8px 18px #0004);width:48px;height:48px}.portalTop .topLogout,.utility .topLogout{color:#d64545}.portalTop button.topLogout{color:#d64545;background:0 0;border:0;padding:0}.portalTop .navBadge{color:#fff;background:#f04455;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-grid}.quotePendingCard{background:#f4f8ff;border:1px solid #b7d3ff;border-radius:8px;margin:0 0 18px;padding:22px}.quotePendingCard span{color:#1769e8;letter-spacing:.5px;font-size:12px;font-weight:800;display:inline-block}.quotePendingCard h2{margin:8px 0;font-size:22px}.quotePendingCard p{color:#53647b;margin:0 0 16px;line-height:1.8}.accountHint{color:#7b8798;word-break:break-all;margin:8px 0 14px;font-size:12px}.logoutLink{color:#d64545;background:#fff6f6;border:1px solid #ffd2d2;border-radius:4px;height:34px;margin-top:12px;padding:0 14px}.logoutLink:hover{color:#fff;background:#d64545}.uploadButton{background:var(--blue);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;height:38px;margin-top:12px;padding:0 18px;font-weight:800;display:inline-flex}.uploadButton input{display:none}.uploadList{text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:6px;width:min(680px,100%);margin:20px auto 0;overflow:hidden}.uploadList>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.uploadList>div:last-child{border-bottom:0}.uploadList b,.uploadList small{display:block}.uploadList small{color:#7e8a9c;margin-top:4px}.uploadList button{color:#d64545;white-space:nowrap;background:#fff;border:1px solid #dce4ee;border-radius:4px;height:30px;padding:0 12px}.agreeLine{color:#76512e;background:#fff8ef;align-items:center;gap:8px;padding:14px 18px;display:flex}.submitSuccess{font-weight:800;color:#127a56!important;background:#eaf8f2!important}.contactGrid{position:relative}.validationMessage{color:#c73535;background:#fff5f5;border:1px solid #ffd0d0;border-radius:4px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:700}.contactGrid input:invalid{border-color:#f1a2a2}.wizardShake{animation:.36s wizardShake}@keyframes wizardShake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(7px)}}.requirementsDetailLayout{grid-template-columns:260px minmax(0,1fr) 290px}.requirementListPanel{height:max-content}.requirementListPanel h2,.requirementFullPanel h2{margin:0 0 14px;font-size:16px}.requirementListPanel button{text-align:left;background:#fff;border:1px solid #e3e9f1;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px;display:flex}.requirementListPanel button.active{background:#eef6ff;border-color:#86b5f4}.requirementListPanel b,.requirementListPanel small{display:block}.requirementListPanel small{color:#8a96a7;margin-top:4px}.requirementListPanel i{color:#1769e8;white-space:nowrap;font-size:11px;font-style:normal}.requirementMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.requirementMetaGrid>div{background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;padding:13px}.requirementMetaGrid span,.requirementMetaGrid b{display:block}.requirementMetaGrid span{color:#778498;margin-bottom:7px;font-size:11px}.requirementMetaGrid b{color:#24344d;word-break:break-all}.requirementText{white-space:pre-line;color:#607086;background:#f8fafc;border:1px solid #e7ecf3;border-radius:6px;padding:14px;line-height:1.8}.attachmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.attachmentGrid span,.requirementNote{color:#526176;background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;padding:12px}.requirementTitleRow{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.requirementTitleRow h2{margin:0}.requirementTitleRow>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.requirementTitleRow button,.dangerOutline{border-radius:4px;min-height:36px;padding:0 14px}.requirementTitleRow button:disabled,.dangerOutline:disabled{opacity:.5;cursor:not-allowed}.dangerOutline{color:#d7383f;background:#fff;border:1px solid #f0a5a8}.dangerOutline:hover:not(:disabled){background:#fff2f2}.requirementEditForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.requirementEditForm label{color:#26364c;font-weight:700;display:block}.requirementEditForm input,.requirementEditForm select,.requirementEditForm textarea{background:#fff;border:1px solid #dce3ec;border-radius:4px;outline:0;width:100%;margin-top:8px;padding:10px}.requirementEditForm input:focus,.requirementEditForm select:focus,.requirementEditForm textarea:focus{border-color:#76aaf0;box-shadow:0 0 0 3px #e7f1ff}.requirementEditForm textarea{resize:vertical;min-height:96px;line-height:1.7}.requirementEditForm .wide{grid-column:1/-1}.replyLog{background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;max-height:180px;margin:14px 0;padding:12px;overflow:auto}.replyLog h3{margin:0 0 10px;font-size:14px}.replyLog p{border-bottom:1px solid #e5eaf1;margin:0;padding:9px 0}.replyLog p:last-child{border-bottom:0}.replyLog b,.replyLog span,.replyLog small{display:block}.replyLog span{color:#526176;margin:4px 0;line-height:1.6}.replyLog small,.replyLog>span{color:#8a96a7}.ticketWorkspace{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.ticketQueue,.ticketConversation,.customerContext{background:#fbfdff;border:1px solid #dfe7f1;border-radius:8px;height:calc(100vh - 230px);min-height:420px;max-height:760px;padding:16px}.ticketQueue{overflow-y:auto}.ticketQueue h2,.customerContext h2{margin:0 0 14px;font-size:18px}.ticketQueue button{text-align:left;background:#fff;border:1px solid #e3eaf3;border-radius:7px;width:100%;margin-bottom:10px;padding:13px;display:block}.ticketQueue button.active{background:#f0f7ff;border-color:#1769e8}.ticketQueue button span{color:#1769e8;background:#e9f2ff;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.ticketQueue button b,.ticketQueue button small{display:block}.ticketQueue button p{color:#344054;margin:8px 0;line-height:1.5}.ticketQueue button small{color:#7a8799}.ticketConversation{background:#fff;flex-direction:column;padding:0;display:flex;overflow:hidden}.ticketConversation>header{border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.ticketConversation header span{color:#1769e8;background:#e9f2ff;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ticketConversation header h2{margin:10px 0 6px;font-size:22px}.ticketConversation header p{color:#526176;margin:0}.ticketConversation header select{background:#fff;border:1px solid #dce4ee;border-radius:5px;height:38px;padding:0 12px}.ticketChatBox{background:#f6f8fb;flex:1;min-height:0;padding:18px;overflow-y:auto}.ticketChatLine{background:#fff;border:1px solid #e6ecf4;border-radius:9px;max-width:78%;margin-bottom:14px;padding:12px 14px}.ticketChatLine.user{background:#dcecff;border-color:#bfdbfe;margin-right:auto}.ticketChatLine.service{margin-left:auto}.ticketChatLine b,.ticketChatLine small{display:block}.ticketChatLine p{color:#3f4f65;margin:6px 0;line-height:1.7}.ticketChatLine small{color:#8b96a8}.quickReplies{border-top:1px solid #e6ebf1;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.quickReplies button{color:#526176;background:#fff;border:1px solid #dce4ee;border-radius:16px;height:32px;padding:0 12px}.ticketReplyBox{background:#fff;border-top:1px solid #e6ebf1;grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:14px 16px;display:grid}.ticketReplyBox textarea{resize:none;border:1px solid #dce4ee;border-radius:6px;outline:0;height:76px;padding:10px}.ticketReplyBox button{background:var(--blue);color:#fff;border:0;border-radius:5px;font-weight:800}.chatComposer{background:#fff;border-top:1px solid #e6ebf1;gap:8px;padding:12px 16px;display:grid}.chatComposer textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #dce4ee;border-radius:6px;outline:0;padding:10px}.chatComposerBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.chatComposerTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chatComposerTools .ghostButton{color:#526176;background:#fff;border:1px solid #dce4ee;border-radius:6px;height:32px;padding:0 10px;font-weight:600}.chatSendButton{background:var(--blue);color:#fff;border:0;border-radius:4px;height:36px;padding:0 18px;font-weight:800}.emojiPanel{background:#f8fbff;border:1px solid #e6ebf1;border-radius:8px;flex-wrap:wrap;gap:4px;padding:8px;display:flex}.emojiPanel button{background:#fff;border:0;border-radius:6px;width:32px;height:32px;font-size:18px}.chatImage{border-radius:8px;max-width:min(240px,100%);margin:8px 0;display:block}.chatRichContent p{white-space:pre-wrap;word-break:break-word;margin:6px 0}.chatComposerHint{color:#c2410c}.customerContext{overflow:auto}.contextCard{text-align:left;background:#fff;border:1px solid #e4ebf4;border-radius:8px;width:100%;margin-bottom:12px;padding:14px;display:block}.contextCard.clickable{cursor:pointer}.contextCard.clickable:hover,.contextList button:hover,.contextStats button:hover{background:#f4f9ff;border-color:#9bc4fb}.contextCard span,.contextCard small{color:#7a8799;display:block}.contextCard b{margin:7px 0;font-size:18px;display:block}.contextCard p{color:#526176;margin:0 0 8px}.contextStats{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.contextStats button{cursor:pointer;background:#fff;border:1px solid #e4ebf4;border-radius:7px;padding:10px}.contextStats span,.contextStats b{display:block}.contextStats span{color:#7a8799;font-size:12px}.contextStats b{margin-top:5px;font-size:20px}.contextList{border-top:1px solid #e6ebf1;margin-top:13px;padding-top:13px}.contextList h3{margin:0 0 9px;font-size:14px}.contextList p,.contextList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f6;width:100%;margin:0;padding:9px 0;display:block}.contextList b,.contextList span{display:block}.contextList b{color:#26364c}.contextList span,.contextList>span{color:#758196;line-height:1.5}.ticketListTable table{min-width:980px}.moduleTable tr.selectedRow td{background:#f0f7ff}.ticketReplyPanel{background:#fbfdff;border:1px solid #dfe7f1;border-radius:8px;padding:18px;position:sticky;top:18px}.ticketPanelHead span{color:#1769e8;background:#e9f2ff;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.ticketPanelHead h2{margin:12px 0 8px;font-size:22px}.ticketPanelHead p{color:#526176;margin:0 0 14px;line-height:1.7}.editorForm.single{grid-template-columns:1fr;margin-top:14px}.ticketReplyPanel textarea{min-height:118px}.replyLog.tall{background:#fff;max-height:260px}.emptyPanel{text-align:center;color:#778498;place-content:center;min-height:420px;display:grid}.emptyPanel h2{color:#26364c;margin:0 0 8px}.roleEditor{margin-top:16px}.roleEditor textarea,.settingsPanel textarea{resize:vertical;background:#fff;border:1px solid #dce3ec;border-radius:4px;outline:0;width:100%;min-height:86px;padding:10px}.roleEditor input:disabled,.roleEditor textarea:disabled,.permissionBlock button:disabled{opacity:.65;cursor:not-allowed}.permissionBlock{background:#f8fafc;border:1px solid #e5eaf1;border-radius:6px;margin:16px 0;padding:16px}.permissionBlock>b{color:#26364c;margin-bottom:12px;display:block}.permissionBlock>div{flex-wrap:wrap;gap:8px;display:flex}.permissionBlock button{color:#526176;background:#fff;border:1px solid #dce4ee;border-radius:4px;min-height:34px;padding:0 12px}.permissionBlock button.active{color:#1769e8;background:#eaf3ff;border-color:#1769e8;font-weight:800}@media (width<=1100px){.requirementsDetailLayout{grid-template-columns:1fr}.requirementMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.requirementMetaGrid,.attachmentGrid,.requirementEditForm{grid-template-columns:1fr}.requirementTitleRow{flex-direction:column;align-items:flex-start}.requirementTitleRow>div{justify-content:flex-start}}.adminPage{background:#eef3f8;min-height:100vh;font-size:15px}.adminShell{grid-template-columns:260px minmax(0,1fr);min-height:100vh}.adminSide{height:100vh;position:sticky;top:0;overflow:auto}.adminBrand{gap:14px;height:84px;padding:0 24px}.adminBrand span{border-radius:10px;width:42px;height:42px;font-size:16px}.adminBrand b{font-size:18px;line-height:1.25}.adminSide>div>small{letter-spacing:.02em;padding:22px 24px 10px;font-size:12px}.adminSide>div>button{gap:12px;height:50px;padding:0 24px;font-size:15px}.adminSide>div>button i{width:18px;font-size:15px}.adminSide>div>button b{border-radius:10px;min-width:20px;height:20px;font-size:11px}.adminSide>div>button:hover,.adminSide>div>button.active{color:#fff;background:#163d71}.adminSide>div>button.active{border-left:4px solid #4f9cff}.adminMain{min-width:0}.adminMain>header{height:78px;padding:0 36px;font-size:15px}.adminMain>header>div:first-child{gap:14px}.adminMain>header button{min-width:34px;min-height:34px}.adminAccountButton{gap:9px;height:auto;min-height:42px;padding:4px 12px}.adminAvatar{width:32px;height:32px;font-size:14px}.adminContent{max-width:none;padding:32px 36px 52px}.adminWelcome{align-items:center;margin-bottom:20px}.adminWelcome h1{margin-bottom:6px;font-size:30px}.adminWelcome p{font-size:15px;line-height:1.65}.adminWelcome>button{height:44px;padding:0 22px;font-size:15px}.adminQuickLinks{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.adminQuickLinks a{min-height:52px;padding:15px 18px;font-size:15px}.adminQuickLinks button{color:#101828;text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:15px;font-weight:800;display:flex}.adminQuickLinks button:hover{color:#1769e8;background:#f6faff;border-color:#9cc4fb}.metricGrid,.moduleStats{gap:18px;margin-bottom:20px}.metricGrid button,.moduleStats button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:8px;min-height:126px;padding:22px;position:relative;overflow:hidden}.metricGrid button>i,.moduleStats button>i{background:#e7f2ff;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-16px;right:-16px}.metricGrid button>i.orange,.moduleStats button>i.orange{background:#fff0e4}.metricGrid button>i.violet,.moduleStats button>i.violet{background:#eee9fa}.metricGrid button>i.red,.moduleStats button>i.red{background:#ffeaed}.metricGrid strong,.moduleStats b{font-size:30px;line-height:1.2}.metricGrid span,.moduleStats span{font-size:15px}.metricGrid small,.moduleStats small{font-size:13px}.todoGrid{gap:20px}.adminCard,.moduleCard{border-radius:8px}.adminCard{padding:24px}.moduleCard{padding:22px 24px 18px}.cardTitle h2,.moduleCard h2{font-size:20px}.cardTitle button,.moduleToolbar button{height:40px;padding:0 15px;font-size:14px}.todoCard button{min-height:72px;padding:12px}.todoCard button span b{font-size:15px}.todoCard button span small{font-size:12px}.chart{height:285px}.trendSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.trendSummary>div{background:#f6f8fb;border:1px solid #e8edf3;border-radius:8px;padding:10px 12px}.trendSummary span,.trendSummary small{color:#7a8698;font-size:12px;display:block}.trendSummary b{color:#1f2d42;margin:5px 0 4px;font-size:18px;display:block}.trendSummary small.down{color:#e45454}.chart.days30 .bars{justify-content:flex-start;gap:2px;padding-bottom:4px;overflow-x:auto}.chart.days30 .bars>button{flex:0 0 22px;width:22px}.chart.days30 .bars>button b{width:12px;min-height:6px}.bars span,.axis span{font-size:12px}.bars>button{background:0 0;border:0;flex-direction:column;justify-content:end;align-items:center;width:36px;height:100%;padding:0;display:flex}.bars>button b{background:linear-gradient(#4d97f5,#1769e8);border-radius:4px 4px 0 0;width:20px;min-height:15px;display:block}.bars>button span{color:#6d788a;white-space:nowrap;height:24px;padding-top:8px}.bars>button:hover b{background:linear-gradient(#ff9b46,#ff6a00)}.dashboardTables{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;margin-top:20px;display:grid}.dashboardMiniTables{gap:18px;display:grid}.dashboardListItem{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 4px;display:flex}.dashboardListItem:last-child{border-bottom:0}.dashboardListItem b,.dashboardListItem small{display:block}.dashboardListItem b{color:#26364c;font-size:14px}.dashboardListItem small{color:#7f8b9d;margin-top:5px}.dashboardListItem em{color:#9aa6b8;font-size:20px;font-style:normal}.dashboardListItem:hover b{color:#1769e8}.dashboardDetailRows{border:1px solid #e4e9f0;border-radius:8px;margin:18px 0;overflow:hidden}.dashboardDetailRows p{border-bottom:1px solid #edf1f6;grid-template-columns:140px 1fr;margin:0;display:grid}.dashboardDetailRows p:last-child{border-bottom:0}.dashboardDetailRows span,.dashboardDetailRows b{padding:13px 15px}.dashboardDetailRows span{color:#718095;background:#f7f9fc}.dashboardDetailRows b{color:#24344d;word-break:break-word;font-weight:700}.tableCard{overflow:auto}.tableCard table,.moduleTable table{min-width:1120px}.tableCard th,.moduleTable th{padding:14px 16px;font-size:13px}.tableCard td,.moduleTable td{padding:17px 16px;font-size:14px;line-height:1.55}.tableCard td small,.moduleTable td small{font-size:12px}.tableCard td button,.moduleTable td button{margin-right:10px;font-size:14px}.moduleTable .productNameCell{white-space:normal;min-width:360px}.moduleTable .productNameCell b{color:#20324a;font-size:15px;line-height:1.45;display:block}.moduleTable .productNameCell small{color:#718095;white-space:normal;margin-top:6px;font-size:13px;line-height:1.55;display:block}.moduleTable td button.dangerTextButton{color:#e34b36}.prototypeModal .dangerButton{color:#fff;background:#e94d55;border-color:#e94d55}.tag{border-radius:4px;padding:5px 9px;font-size:12px}.moduleToolbar{gap:12px;margin-bottom:10px;padding-bottom:18px}.moduleToolbar input,.moduleToolbar select{min-width:230px;height:40px;padding:0 12px;font-size:14px}.moduleToolbar button{border-radius:5px}.formMessage{white-space:pre-line;font-size:14px;line-height:1.7}.productEditorNotice{border-bottom:1px solid #0000;border-radius:0;margin:0;padding:13px 28px;font-weight:800}.productEditorNotice.info{color:#1769e8;background:#eef6ff;border-color:#d9eaff}.productEditorNotice.success{color:#16845d;background:#eaf8f2;border-color:#d5f0e5}.productEditorNotice.error{color:#c83528;background:#fff1f0;border-color:#ffd7d2}.settingsPanel h2,.roleEditor h2{font-size:22px}.settingsPanel label,.roleEditor label,.settingsPanel input,.settingsPanel select,.settingsPanel textarea,.roleEditor input,.roleEditor textarea{font-size:14px}.permissionBlock button{min-height:38px;font-size:14px}.productEditorLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.productEditorSide{flex-direction:column;gap:10px;max-height:calc(100vh - 80px);display:flex;position:sticky;top:24px;overflow:auto}.productEditorSide button{text-align:left;color:#26364c;background:#fff;border:1px solid #e1e7ef;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;font-weight:800;display:flex}.productEditorSide button span{color:#718095;font-size:12px;font-weight:600}.productEditorSide button.productSideItem{align-items:flex-start;min-height:70px}.productEditorSide button.productSideItem>span{color:#26364c;flex:1;min-width:0}.productEditorSide button.productSideItem b{font-size:15px;line-height:1.3;display:block}.productEditorSide button.productSideItem em{color:#607086;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:13px;font-style:normal;font-weight:600;line-height:1.45;display:block;overflow:hidden}.productEditorSide button.productSideItem>i{color:#52657c;background:#eef4fb;border-radius:12px;flex:none;padding:4px 8px;font-size:12px;font-style:normal}.productEditorSide button.productSideItem.active>i{color:#1769e8;background:#dbeafe}.productEditorSide button.active{color:#1769e8;background:#eef6ff;border-color:#1769e8}.productEditorSide .newProductButton{color:#fff;background:#1769e8;border-color:#1769e8;justify-content:center}.productEditorSide .newProductButton:hover{background:#0f5bce}.productEditorSide .templateImport{color:#1769e8;cursor:pointer;background:#f7fbff;border:1px dashed #b8cff0;border-radius:8px;place-items:center;min-height:52px;font-weight:800;display:grid}.productEditorSide .templateImport input{display:none}.productEditorMain{padding:0;overflow:hidden}.productEditorHead{background:#fff;border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.productEditorHead span{color:#1769e8;letter-spacing:.08em;font-size:12px;font-weight:900}.productEditorHead h1{color:#101828;margin:6px 0;font-size:28px}.productEditorHead p{color:#718095;margin:0;line-height:1.7}.productEditorHead>div:last-child{flex-shrink:0;gap:10px;display:flex}.productEditorHead button{background:#fff;border:1px solid #dce4ee;border-radius:5px;height:42px;padding:0 18px;font-weight:800}.productEditorHead button.saveSettings{color:#fff;background:#1769e8;border-color:#1769e8}.productEditorHead button:disabled{opacity:.55;cursor:not-allowed}.productEditorBody{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:26px 28px 30px;display:grid}.productEditorForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.productEditorForm label{color:#26364c;flex-direction:column;gap:8px;font-weight:800;display:flex}.productEditorForm input,.productEditorForm select,.productEditorForm textarea{background:#fff;border:1px solid #dce4ee;border-radius:6px;outline:0;width:100%;min-height:44px;padding:0 12px}.productEditorForm textarea{resize:vertical;min-height:128px;padding:12px;line-height:1.7}.productEditorForm input:focus,.productEditorForm select:focus,.productEditorForm textarea:focus{border-color:#1769e8;box-shadow:0 0 0 3px #e7f1ff}.productEditorForm .wide{grid-column:1/-1}.productDetailBlock{background:#fbfdff;border:1px solid #e2e8f1;border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.productDetailBlock textarea{resize:none;min-height:104px}.productDetailBlock select{background:#fff}.detailBlockTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.detailBlockTitle b{color:#111d33;font-size:17px}.detailBlockTitle span{color:#718095;margin-right:auto;font-size:13px;font-weight:600}.detailBlockTitle button{color:#fff;background:#1769e8;border:1px solid #1769e8;border-radius:5px;height:34px;padding:0 13px;font-weight:800}.optionPills{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.optionPills.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.optionPills button{color:#26364c;background:#fff;border:1px solid #dce5f1;border-radius:6px;min-height:42px;font-weight:800}.optionPills button.active{color:#1769e8;background:#eaf3ff;border-color:#1769e8;box-shadow:inset 3px 0 #1769e8}.choiceEditor{gap:12px;display:grid}.selectedChips{background:#f8fbff;border:1px solid #e6edf5;border-radius:7px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.selectedChips button{color:#1769e8;background:#eef6ff;border:1px solid #bfd8fb;border-radius:15px;height:30px;padding:0 10px;font-weight:700}.customChoiceRow{grid-template-columns:minmax(0,1fr) 128px;gap:10px;display:grid}.customChoiceRow button{color:#fff;background:#1769e8;border:1px solid #1769e8;border-radius:5px;height:42px;font-weight:800}.choiceEditor .optionPills button{min-height:40px}.packageRows{gap:10px;display:grid}.packageRow{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.4fr) 110px 72px;align-items:center;gap:10px;display:grid}.packageRowHead{color:#718095;padding:0 4px;font-size:13px;font-weight:800}.packageRow input{height:42px}.packageRow button{color:#f04f23;background:#fff7f2;border:1px solid #ffe0d2;border-radius:5px;height:42px;font-weight:800}.productPreview{background:linear-gradient(#f7fbff,#fff);border:1px solid #e1e7ef;border-radius:8px;padding:22px;position:sticky;top:24px}.productPreview>span{color:#fff;background:#ff6a00;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.productPreview h2{color:#101828;margin:16px 0 10px;font-size:21px;line-height:1.45}.productPreview p{color:#667085;min-height:76px;line-height:1.75}.productPreview div{background:#fff;border:1px solid #e6ebf2;border-radius:6px;margin:16px 0;padding:13px}.productPreview b,.productPreview small{display:block}.productPreview small{color:#718095;margin-top:8px}.productPreview ul{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.productPreview li{color:#1769e8;background:#eef6ff;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:800}.productPreview strong{color:#f04f23;margin-bottom:14px;font-size:30px;display:block}.productPreview em{color:#1769e8;background:#eaf3ff;border-radius:4px;padding:6px 10px;font-style:normal;font-weight:800;display:inline-block}.productImageManager{grid-template-columns:280px 1fr;gap:18px;display:grid}.coverUploader,.galleryUploader{background:#f8fbff;border:1px solid #dfe7f1;border-radius:8px;padding:16px}.coverUploader>span,.galleryUploader>div:first-child>span{color:#26364c;margin-bottom:10px;font-weight:900;display:block}.coverUploader img,.coverUploader>div{object-fit:cover;color:#7b8ba3;background:#edf4ff;border:1px solid #dce7f5;border-radius:6px;place-items:center;width:100%;height:170px;margin-bottom:12px;display:grid}.coverUploader label,.galleryUploader label{color:#fff;cursor:pointer;background:#1769e8;border-radius:5px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-weight:800;display:inline-flex}.coverUploader input,.galleryUploader input{display:none}.coverUploader button{color:#f04f23;background:#fff7f3;border:1px solid #ffd3c4;border-radius:5px;height:36px;margin-left:10px;padding:0 14px;font-weight:800}.galleryUploader>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.galleryThumbGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.galleryThumbGrid button{text-align:left;background:#fff;border:1px solid #dfe7f1;border-radius:7px;min-width:0;padding:6px}.galleryThumbGrid button:hover{border-color:#1769e8;box-shadow:0 8px 20px #1769e817}.galleryThumbGrid img{object-fit:cover;background:#eef4fb;border-radius:5px;width:100%;height:78px}.galleryThumbGrid small{color:#69778d;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;display:block;overflow:hidden}.galleryThumbGrid p{color:#7d899b;text-align:center;background:#fff;border:1px dashed #cbd8e8;border-radius:6px;grid-column:1/-1;margin:0;padding:24px}.richTextToolbar{gap:8px;margin-bottom:10px;display:flex}.richTextToolbar button{color:#315071;background:#fff;border:1px solid #dbe4ef;border-radius:5px;height:34px;padding:0 14px;font-weight:800}.richTextToolbar button:hover{color:#1769e8;background:#f4f8ff;border-color:#1769e8}.productEditorForm textarea.richTextArea{min-height:220px;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.richEditor{background:#fff;border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.richEditor:focus-within{border-color:#1769e8;box-shadow:0 0 0 3px #e7f1ff}.pell-actionbar{background:#f8fbff;border-bottom:1px solid #e7edf5;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.pell-button{color:#30445f;background:#fff;border:1px solid #dbe4ef;border-radius:5px;min-width:36px;height:32px;padding:0 10px;font-weight:900}.pell-button:hover,.pell-button-selected{color:#1769e8;background:#eaf3ff;border-color:#1769e8}.pell-content{color:#1d2939;background:#fff;outline:0;min-height:260px;padding:18px;line-height:1.8}.pell-content h2{color:#101828;margin:10px 0 8px;font-size:22px}.pell-content p{margin:8px 0}.pell-content ul,.pell-content ol{margin:10px 0;padding-left:24px}.pell-content blockquote{color:#52637a;background:#f5f9ff;border-left:4px solid #1769e8;margin:12px 0;padding:10px 14px}.productPreviewImage{object-fit:cover;background:#eef4fb;border:1px solid #dfe7f1;border-radius:8px;width:100%;height:150px;margin-bottom:16px}.productMainImage{object-fit:cover;background:#eef4fb;border-radius:6px;width:100%;height:100%;display:block}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.productRichText{border-top:1px solid #e8edf3;margin:18px 0 26px;padding-top:14px}.productRichText h2{color:#17243a;margin:16px 0 8px;font-size:20px}.productRichText p{margin:8px 0;line-height:1.9}.productRichText ul,.productRichText ol{color:#68768b;padding-left:24px;line-height:1.9}.productRichText blockquote{color:#52637a;background:#f5f9ff;border-left:4px solid #1769e8;margin:12px 0;padding:10px 14px}.productRichText a{color:#1769e8}.textLink{color:#1769e8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.textLink:hover{text-decoration:underline}.adminRequirementDetail{gap:0;display:grid}.adminDetailHero{background:#fff;border:1px solid #e0e7f0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;gap:22px;padding:28px;display:flex}.adminDetailHero span{color:#1769e8;letter-spacing:.08em;font-size:12px;font-weight:900}.adminDetailHero h1{color:#101828;margin:8px 0;font-size:30px}.adminDetailHero p{color:#718095;max-width:920px;margin:0;line-height:1.8}.heroActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.heroActions button,.requirementActionBar button{color:#24344d;background:#fff;border:1px solid #dce4ee;border-radius:5px;height:40px;padding:0 16px;font-weight:900}.heroActions .primary,.requirementActionBar .primary{color:#fff;background:#1769e8;border-color:#1769e8}.adminDetailTabs{background:#fff;border:1px solid #e0e7f0;border-top:0;gap:0;padding:0 28px;display:flex}.adminDetailTabs button{color:#43536b;background:0 0;border:0;border-bottom:3px solid #0000;height:58px;padding:0 24px;font-size:16px;font-weight:900}.adminDetailTabs button.active{color:#1769e8;background:#f5f9ff;border-bottom-color:#1769e8}.adminRequirementGrid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin-top:22px;display:grid}.requirementWorkspace,.requirementSidePanel{padding:24px}.requirementWorkspace h2,.requirementSidePanel h2{color:#101828;margin:0 0 18px;font-size:22px}.requirementInfoGrid{background:#fff;border:1px solid #e5ebf3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.requirementInfoGrid p{border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;grid-template-columns:110px 1fr;margin:0;display:grid}.requirementInfoGrid span,.requirementInfoGrid b{padding:13px 15px;line-height:1.55}.requirementInfoGrid span{color:#718095;background:#f7faff;font-weight:800}.requirementInfoGrid b{color:#1d2939;word-break:break-word}.requirementSection{background:#fbfdff;border:1px solid #e5ebf3;border-radius:8px;margin-bottom:16px;padding:18px}.requirementSection h3{color:#17243a;margin:0 0 12px;font-size:17px}.requirementSection p{color:#52637a;margin:0;line-height:1.8}.requirementSection textarea{resize:vertical;border:1px solid #dce4ee;border-radius:6px;width:100%;min-height:120px;padding:12px;line-height:1.7}.requirementChips{flex-wrap:wrap;gap:10px;display:flex}.requirementChips span{color:#1769e8;background:#eaf3ff;border-radius:5px;padding:7px 11px;font-weight:800}.requirementActionBar{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mutedText{color:#718095;margin-top:-8px;line-height:1.8}.quoteSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 20px;display:grid}.quoteSummaryStrip p{background:#f8fbff;border:1px solid #e6edf5;border-radius:8px;margin:0;padding:14px}.quoteSummaryStrip span,.quoteSummaryStrip b{display:block}.quoteSummaryStrip span{color:#718095;margin-bottom:7px}.quoteSummaryStrip b{color:#17243a;font-size:20px}.quoteConclusion{background:linear-gradient(#f7fbff,#fff);border:1px solid #dbe8fa;border-radius:10px;margin:16px 0 20px;padding:18px}.quoteConclusion>div{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:10px;display:flex}.quoteConclusion span{color:#1769e8;letter-spacing:1px;font-size:11px;font-weight:900}.quoteConclusion h3{color:#17243a;margin:0;font-size:20px}.quoteConclusion p{color:#4f6077;margin:9px 0;padding-left:22px;line-height:1.8;position:relative}.quoteConclusion p:before{content:"";background:#1769e8;border-radius:50%;width:8px;height:8px;position:absolute;top:11px;left:0;box-shadow:0 0 0 4px #e6f0ff}.quoteConclusion.customer{background:#fffaf4;border-color:#ffe0bd}.quoteConclusion.customer span{color:#f06423}.quoteConclusion.customer p:before{background:#f06423;box-shadow:0 0 0 4px #fff0df}.quoteFormGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.quoteFormGrid label{color:#26364c;flex-direction:column;gap:8px;font-weight:900;display:flex}.quoteFormGrid input,.quoteRow input{border:1px solid #dce4ee;border-radius:6px;height:44px;padding:0 12px;font-weight:700}.quoteRows{gap:10px;display:grid}.quoteRow{grid-template-columns:minmax(240px,1fr) 160px 80px;align-items:center;gap:10px;display:grid}.quoteRowHead{color:#718095;padding:0 4px;font-weight:900}.quoteRow button{color:#f04f23;background:#fff7f3;border:1px solid #ffd6c8;border-radius:5px;height:42px;font-weight:900}.requirementTimeline{gap:12px;display:grid}.requirementTimeline article{background:#fff;border:1px solid #e5ebf3;border-radius:8px;padding:16px}.requirementTimeline b{color:#17243a;font-size:16px}.requirementTimeline p{color:#52637a;margin:8px 0;line-height:1.8}.requirementTimeline small{color:#8b98aa}.customerCard{background:#f8fbff;border:1px solid #e5ebf3;border-radius:8px;margin-bottom:16px;padding:18px}.customerCard span,.customerCard b,.customerCard small{display:block}.customerCard span{color:#718095;margin-bottom:8px}.customerCard b{color:#101828;margin-bottom:8px;font-size:20px}.customerCard p{color:#52637a;margin:0 0 8px;line-height:1.7}.sideFacts{border:1px solid #e5ebf3;border-radius:8px;gap:0;display:grid;overflow:hidden}.sideFacts p{border-bottom:1px solid #eef2f7;grid-template-columns:92px 1fr;margin:0;display:grid}.sideFacts p:last-child{border-bottom:0}.sideFacts span,.sideFacts b{padding:12px;line-height:1.55}.sideFacts span{color:#718095;background:#f7faff}.sideFacts b{word-break:break-word}.orderDeliveryModal>div{width:min(880px,100% - 32px);max-width:880px}.deliveryModeTabs{gap:10px;margin:10px 0 18px;display:flex}.deliveryModeTabs button{color:#26364c;background:#fff;border:1px solid #dce4ee;border-radius:6px;height:40px;padding:0 18px;font-weight:900}.deliveryModeTabs button.active{color:#1769e8;background:#eaf3ff;border-color:#1769e8;box-shadow:inset 3px 0 #1769e8}.deliveryUploadLine{background:#f8fbff;border:1px dashed #bcd2f0;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.deliveryUploadLine label{color:#fff;cursor:pointer;background:#1769e8;border-radius:5px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-weight:900;display:inline-flex}.deliveryUploadLine input{display:none}.deliveryUploadLine b{color:#26364c;word-break:break-all;font-weight:800}@media (width<=1200px){.adminShell{grid-template-columns:230px minmax(0,1fr)}.adminContent{padding:28px 24px}.adminQuickLinks,.optionPills{grid-template-columns:repeat(3,minmax(0,1fr))}.packageRow{grid-template-columns:1fr 1fr 100px 72px}}@media (width<=900px){.trendSummary{grid-template-columns:1fr 1fr}.adminShell{grid-template-columns:1fr}.adminSide{height:auto;position:relative}.adminSide>div>button{height:46px}.adminMain>header{padding:0 18px}.adminContent{padding:20px 16px}.adminQuickLinks,.metricGrid,.moduleStats,.dashboardTables,.productEditorLayout,.productEditorBody,.productEditorForm,.optionPills,.optionPills.compact,.packageRow,.productImageManager,.adminRequirementGrid,.requirementInfoGrid,.quoteSummaryStrip,.quoteFormGrid,.quoteRow{grid-template-columns:1fr}.productEditorSide,.productPreview{position:relative;top:0}.productEditorHead,.adminDetailHero{flex-direction:column;align-items:flex-start}.galleryThumbGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminDetailTabs{padding:0 12px;overflow:auto}.adminDetailTabs button{white-space:nowrap}}.productVisual{justify-content:center;align-items:center;display:flex}.productCoverImage{z-index:1;object-fit:cover;background:#fff;border-radius:5px;width:100%;height:118px;display:block;position:relative;box-shadow:0 10px 30px #21436b25}.detailTop .mainShot{justify-content:center;align-items:center;display:flex}.productMainImage{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:100%;display:block;box-shadow:0 14px 34px #173a6120}.thumbs{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:12px;display:grid}.thumbs button{background:#f2f6fb;border:2px solid #0000;border-radius:4px;height:74px;padding:4px;overflow:hidden}.thumbs button.active{border-color:var(--blue);background:#eaf3ff}.thumbs img{object-fit:contain;background:#fff;border-radius:3px;width:100%;height:100%;display:block}.thumbs span{border-radius:3px;height:100%;display:block}.zoomableShot{cursor:zoom-in;position:relative}.zoomableShot:hover .zoomHint{opacity:1;transform:translateY(0)}.zoomHint{z-index:2;color:#fff;opacity:.86;background:#10233bcc;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;bottom:14px;right:14px;transform:translateY(2px)}.imagePreviewOverlay{z-index:220;background:#071426d9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.imagePreviewPanel{background:#0b1628;border-radius:10px;justify-content:center;align-items:center;width:min(96vw,1500px);height:min(92vh,920px);padding:18px;display:flex;position:relative;box-shadow:0 22px 80px #0008}.imagePreviewPanel button{z-index:2;color:#10233b;background:#fff;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;line-height:1;position:absolute;top:12px;right:14px}.imagePreviewPanel img{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:100%}.fieldInvalid input,.fieldInvalid select,.fieldInvalid textarea,.fieldInvalid .optionPills,.fieldInvalid .richEditor,.fieldInvalid .packageRows{background:#fff8f7!important;border-color:#ff8a80!important}.fieldInvalid.productDetailBlock{box-shadow:0 0 0 3px #fff0ee;border-color:#ffb4aa!important}.fieldErrorText{color:#d92d20;margin-top:8px;font-size:13px;font-weight:800;display:block}.packageRow .fieldErrorText{grid-column:1/-1;margin-top:-2px}.shakeField{animation:.38s shakeField}@keyframes shakeField{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.appMock>.appMockBody{flex:1;padding:12px}.appMockBody>i{background:#dce9f9;width:60%;height:6px;margin-bottom:8px;display:block}.appMockBody>i:nth-child(2){background:#eef4fb;width:100%;height:22px}.appMockBody>section{gap:5px;display:flex}.appMockBody section b{background:#e4effe;flex:1;height:40px}.detailMockBody{flex:1;padding:25px}.caseButton{cursor:pointer}.siteRoot{min-height:100vh}.formMessage.error{color:#c9372c;background:#fff1ef;border:1px solid #ffd4ce}@media (width<=900px){html,body{overflow-x:clip}.prototypeSplit,.workbench,.projectBoard,.adminWorkbench,.editorLayout,.refundLayout,.detailColumns,.caseDetail,.accountHub,.hubGrid,.solutionGrid,.articleGrid,.valueGrid,.authLayout,.commerceLayout,.supportLayout,.helpLayout,.messageLayout,.messageCenter,.editorForm,.adminQuickLinks,.refundFields,.refundRules,.caseList,.serviceCards,.articleList,.customPromoInner,.marketLayout,.accountLayout,.todoGrid,.dashboardTables{grid-template-columns:minmax(0,1fr)}.portalTabs,.settingsTabs,.adminDetailTabs,.accountToolbar>div,.moduleToolbar>div{flex-wrap:wrap}.portalTabs input,.moduleToolbar input,.accountToolbar input{width:100%;max-width:none;margin-left:0}img,video,canvas,iframe,table{max-width:100%}.utility{-webkit-overflow-scrolling:touch;height:auto;display:block;overflow-x:auto}.utilityInner{flex-wrap:nowrap;gap:8px;width:max-content;min-width:100%;min-height:36px}.hotline{display:none}.portalHeader{height:auto}.portalHeader nav,.portalNavBar nav{-webkit-overflow-scrolling:touch;overflow-x:auto;display:flex!important}.portalHeader nav a,.portalNavBar nav a{flex:none}.filterSide{-webkit-overflow-scrolling:touch;height:auto;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.filterSide h3,.filterSide .assurance{display:none}.filterSide>button{white-space:nowrap;background:#f4f7fb;border-radius:16px;width:auto;height:36px;margin-right:6px;padding:0 14px}.accountSide{-webkit-overflow-scrolling:touch;padding:8px;display:flex;overflow-x:auto}.accountSide .userBlock{display:none}.accountSide>button{white-space:nowrap;border-left:0;width:auto;height:40px;padding:0 14px}.tabs{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.tabs button{white-space:nowrap}.inlineSearch{width:100%;margin-top:10px;display:flex}.inlineSearch input{flex:1;min-width:0}.adminSide{z-index:60;width:min(280px,86vw);height:auto;transition:transform .2s;display:block;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-105%)}.adminSide.open{transform:none}.adminSideBackdrop{z-index:55;background:#10203866;border:0;padding:0;position:fixed;inset:0}.adminWelcome{flex-direction:column;align-items:flex-start;gap:12px}.adminWelcome button{width:100%}.adminMain>header span{text-overflow:ellipsis;white-space:nowrap;max-width:52vw;overflow:hidden}.moduleTable,.accountTable,.portalTable,.tableCard{-webkit-overflow-scrolling:touch;overflow:auto}.payOptions{flex-wrap:wrap}.payOptions button{width:calc(50% - 5px)}.buyPromises{flex-wrap:wrap;gap:8px}.checkoutSubmit{flex-wrap:wrap}.formGrid,.quoteFormGrid,.requirementEditForm{grid-template-columns:1fr}.wizardCard,.stepBar{width:100%;max-width:100%}.floatTools{flex-direction:column;display:flex}}@media (width<=560px){.cartHead{display:none}.cartRow{grid-template-columns:22px 62px minmax(0,1fr);gap:10px}.cartCover{width:62px;height:52px}.cartRow>strong{grid-area:2/2/auto/4;justify-self:start}.cartRow>button{grid-area:2/2/auto/4;justify-self:end}.productGrid,.marketGrid{grid-template-columns:minmax(0,1fr)}.heroBanner{height:auto;min-height:360px;padding:36px 18px 28px}.heroBanner h1{font-size:24px}.heroActions{flex-wrap:wrap}.heroActions button{flex:1;min-width:140px}.packagePick button,.buyActions button{width:100%}.buyActions{flex-direction:column}.authCard{padding:24px 18px}.portalHero h1{font-size:22px}.moduleToolbar button,.accountToolbar button,.portalTabs button{min-height:40px}.prototypeModal>div{width:min(520px,100% - 20px);max-height:80vh;padding:22px 16px;overflow:auto}.dashboardDetailRows{grid-template-columns:1fr}}.prototypeModal{align-items:center;padding:24px 16px}.prototypeModal>div{width:min(880px,100% - 40px);max-height:min(76vh,680px);padding:22px 26px 20px;overflow:auto;box-shadow:0 24px 60px #10203833}.prototypeModal>div>h2{margin:0 36px 12px 0;font-size:20px;line-height:1.35}.prototypeModal>div>p{margin:0 0 12px}.prototypeModal .logoutModal{width:min(440px,100% - 32px);max-height:none}.tag.danger{color:#d93f4a;background:#fdecec}.moduleStats button.active{border-color:#1769e8;box-shadow:inset 0 0 0 1px #1769e8}.roleMemberCard .cardTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.roleMemberCard .cardTitle h2{margin:0;font-size:18px}.roleMemberCard .mutedText{margin:0;font-size:13px}.roleJoinLine{background:#f8fbff;border:1px dashed #bcd2f0;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;padding:14px;display:flex}.roleJoinLine label{color:#344054;flex-direction:column;gap:8px;font-weight:700;display:flex}.roleJoinLine select,.roleMemberCard tbody select{min-width:260px;height:38px;font:inherit;color:#26364c;background:#fff;border:1px solid #d9e1eb;border-radius:5px;padding:0 10px}.roleMemberCard tbody select{min-width:130px}.roleSelect{min-width:110px;height:34px;font:inherit;color:#26364c;background:#fff;border:1px solid #d9e1eb;border-radius:5px;padding:0 8px}.integrationEditor{background:#f9fcff;border:1px solid #dbe6f4;border-radius:8px;margin:14px 0;padding:16px 18px}.integrationEditor h3{margin:0 0 8px;font-size:16px}.integrationEditor .mutedText{margin:0 0 12px;font-size:13px}.integrationEditorLine{flex-wrap:wrap;gap:10px;display:flex}.integrationEditorLine input{min-width:280px;height:38px;font:inherit;background:#fff;border:1px solid #d9e1eb;border-radius:5px;flex:1;padding:0 11px}.integrationEditorLine input:focus{border-color:#76aaf0;outline:0;box-shadow:0 0 0 3px #e7f1ff}.integrationEditorLine button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:38px;padding:0 16px;font-weight:800}.integrationEditorLine .ghostButton{color:#40506a;background:#fff;border:1px solid #dce4ee;font-weight:600}.integrationEditorLine button:disabled{opacity:.6;cursor:not-allowed}.inlineEditRow>td{background:#f8fbff;border-top:0}.inlineEditRow .editorForm{gap:14px;margin:4px 0 12px}.inlineEditRow input{width:100%;height:38px;font:inherit;color:#26364c;background:#fff;border:1px solid #d9e1eb;border-radius:5px;padding:0 11px}.inlineEditRow input:focus{border-color:#76aaf0;outline:0;box-shadow:0 0 0 3px #e7f1ff}.inlineEditRow .editorForm label.wide{grid-column:1/-1}.inlineEditActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inlineEditActions .mutedText{margin:0;font-size:13px}.inlineEditActions>div{gap:8px;display:flex}.inlineEditActions button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:36px;padding:0 16px;font-weight:800}.inlineEditActions .ghostButton{color:#40506a;background:#fff;border:1px solid #dce4ee;font-weight:600}.paymentConfigPanel{gap:16px;margin-top:14px;display:grid}.paymentChannelCard{background:#fff;border:1px solid #e3eaf3;border-radius:8px;padding:18px}.paymentChannelCard>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.paymentChannelCard>header>div{align-items:center;gap:10px;display:flex}.paymentChannelCard>header h3{margin:0;font-size:17px}.channelSwitch{color:#40506a;align-items:center;gap:8px;font-weight:700;display:flex}.paymentChannelCard input{height:38px;font:inherit;color:#26364c;background:#fff;border:1px solid #d9e1eb;border-radius:5px;width:100%;padding:0 11px}.paymentChannelCard input[readonly]{color:#5a6b82;background:#f6f8fb}.paymentChannelCard input:focus{border-color:#76aaf0;outline:0;box-shadow:0 0 0 3px #e7f1ff}.paymentChannelCard .editorForm label.wide{grid-column:1/-1}.copyLine{gap:8px;display:flex}.copyLine .ghostButton{flex-shrink:0}.configSteps{color:#46586f;margin:0;padding-left:20px;line-height:2}.configSteps code{background:#eef3fa;border-radius:3px;padding:1px 6px;font-family:Consolas,Courier New,monospace;font-size:12px}.testPass{color:#139b6a;line-height:1.6}.testFail{color:#d93f4a;line-height:1.6}.settingsNotice h2,.settingsNotice h3{margin:0 0 10px;font-size:17px}.settingsNotice>p{color:#52637a;margin:0 0 14px;line-height:1.85}.settingsNotice.inlineNotice{background:#f9fcff;border:1px solid #dbe6f4;border-radius:8px;margin-top:16px;padding:16px}.settingsFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settingsFacts span{background:#fff;border:1px solid #e4ebf4;border-radius:7px;padding:11px 13px;display:block}.settingsFacts small{color:#7a8799;margin-bottom:6px;font-size:12px;display:block}.settingsFacts b{color:#26364c;line-height:1.5;display:block}.copyright span{display:block}.copyright .icpLink{color:inherit;text-decoration:none}.copyright .icpLink:hover{color:#fff;text-decoration:underline}.copyright i{opacity:.6;margin:0 8px;font-style:normal}@media (width<=900px){.settingsFacts{grid-template-columns:1fr 1fr}}.auditJson{white-space:pre-wrap;word-break:break-all;max-height:200px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.7;display:block;overflow:auto}.roleJoinLine button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:38px;padding:0 18px;font-weight:800}.roleJoinLine button:disabled{opacity:.6;cursor:not-allowed}.messageFeed{gap:14px;margin-top:14px;display:grid}.messageFeedItem{background:#fff;border:1px solid #e3eaf3;border-left:4px solid #cfdbea;border-radius:8px;padding:16px 18px}.messageFeedItem.unread{border-left-color:var(--orange);background:#fffdf9}.messageFeedItem>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.messageFeedItem>header b{color:#1d2b3f;margin-right:auto;font-size:16px}.messageFeedItem>header time{color:#8a96a7;font-size:13px}.messageFeedItem>p{color:#46586f;margin:12px 0 14px;line-height:1.85}.messageFeedItem>footer{border-top:1px solid #eef2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.messageMeta{color:#7a8799;flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.messageActions{flex-wrap:wrap;gap:8px;display:flex}.messageActions button{color:#40506a;background:#fff;border:1px solid #dce4ee;border-radius:5px;height:34px;padding:0 14px}.messageActions button:hover{color:var(--blue);border-color:#9bc4fb}.messageActions button:disabled{opacity:.6;cursor:not-allowed}.messageActions .primaryLink{color:var(--blue);background:#f0f7ff;border-color:#bcd8fb;font-weight:800}.messageComposeBox{background:#f9fcff;border:1px solid #dbe6f4;border-radius:8px;margin-top:14px;padding:18px}.messageComposeBox h3{margin:0 0 14px;font-size:16px}.messageComposeBox .editorForm{gap:14px}.messageComposeBox .editorForm label.wide{grid-column:1/-1}.messageComposeBox input,.messageComposeBox select,.messageComposeBox textarea{font:inherit;color:#26364c;background:#fff;border:1px solid #d9e1eb;border-radius:5px;outline:0;padding:9px 11px}.messageComposeBox input,.messageComposeBox select{height:38px;padding:0 11px}.messageComposeBox input:focus,.messageComposeBox select:focus,.messageComposeBox textarea:focus{border-color:#76aaf0;box-shadow:0 0 0 3px #e7f1ff}.messageComposeBox textarea{resize:vertical;min-height:96px}.messageComposeBox .settingsActions{margin-top:16px}@media (width<=720px){.messageFeedItem>header b{order:-1;width:100%;margin-right:0}.messageActions button{flex:1;min-width:132px}}.moduleToolbar.subToolbar{border-bottom:0;align-items:center;margin-bottom:2px;padding-bottom:6px}.moduleToolbar.subToolbar .mutedText{margin:0;font-size:13px}.amountIncome{color:#139b6a;font-weight:800}.amountRefund{color:#d93f4a;font-weight:800}.prototypeModal.compactModal>div{max-height:calc(100vh - 48px);overflow:auto}.prototypeModal.compactModal .dashboardDetailRows:last-of-type{margin-bottom:4px}.prototypeModal textarea{min-height:72px;max-height:110px}.prototypeModal .editorForm{gap:12px;margin-top:4px}.prototypeModal .editorForm label.wide{grid-column:1/-1}.prototypeModal .primary{width:100%;margin-top:14px}.dashboardDetailRows{grid-template-columns:1fr 1fr;margin:8px 0 14px;display:grid}.dashboardDetailRows p{border-right:1px solid #edf1f6;grid-template-columns:84px minmax(0,1fr)}.dashboardDetailRows p:nth-child(2n){border-right:0}.dashboardDetailRows p:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.dashboardDetailRows span,.dashboardDetailRows b{padding:9px 12px;font-size:13px}.deliveryModeTabs{margin:4px 0 12px}@media (width<=720px){.prototypeModal>div{width:min(520px,100% - 20px);padding:20px 16px}.dashboardDetailRows{grid-template-columns:1fr}.dashboardDetailRows p{border-right:0}}.userManageTable,.wideDataTable{overflow:auto}.userManageTable table,.wideDataTable table{width:max-content;min-width:100%}.userManageTable th,.userManageTable td,.wideDataTable th,.wideDataTable td{vertical-align:middle;white-space:nowrap;padding:18px 16px}.userManageTable td b,.wideDataTable td b{font-size:15px;display:block}.userManageTable td button,.wideDataTable td button{margin-bottom:4px;margin-right:8px}.wideDataTable td.wrapCell{white-space:normal;min-width:200px;max-width:280px;line-height:1.55}.wideDataTable .cellTags{white-space:normal;flex-wrap:wrap;gap:6px;min-width:160px;max-width:280px;display:flex}.wideDataTable .cellTags span{color:#2f6fbf;background:#eef5ff;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.fitDataTable{max-width:100%;overflow:auto}.moduleTable.fitDataTable table{width:100%;min-width:0}.fitDataTable th,.fitDataTable td{vertical-align:middle;white-space:nowrap;padding:14px 12px}.fitDataTable td b{font-size:14px;display:block}.fitDataTable td small{color:#7a8799;margin-top:4px;font-size:12px;display:block}.fitDataTable td.actionCell{white-space:normal;min-width:168px}.fitDataTable td.actionCell button{margin:0 8px 6px 0}.fitDataTable .cellTags{white-space:normal;flex-wrap:wrap;gap:6px;max-width:220px;display:flex}.fitDataTable .cellTags span{color:#2f6fbf;background:#eef5ff;border-radius:4px;padding:3px 8px;font-size:12px;display:inline-block}.ticketHeadActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.requirementDetailModal>div{width:min(720px,100% - 32px);max-height:86vh;overflow:auto}.requirementDetailModal .dashboardDetailRows b{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-align:left}.customerContextModal>div{width:min(560px,100% - 32px);max-height:86vh;overflow:auto}.customerContextBody h2{margin:0 0 14px;font-size:18px}.userManageWorkspace .ticketQueue,.userManageWorkspace .customerContext{min-height:420px;max-height:calc(100vh - 230px);overflow-y:auto}.userManageWorkspace .ticketConversation header .ghostButton{white-space:nowrap;flex-shrink:0;height:38px}.userSessionWorkspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.userSessionProfile{background:#fbfdff;border:1px solid #dfe7f1;border-radius:8px;max-height:calc(100vh - 230px);padding:18px;overflow:auto}.userSessionProfile h2{margin:0 0 14px;font-size:18px}.userSessionProfile .contextStats{grid-template-columns:repeat(2,minmax(0,1fr))}.userSessionProfile .contextStats span{background:#fff;border:1px solid #e4ebf4;border-radius:7px;padding:10px}.userSessionProfile .contextStats small,.userSessionProfile .contextStats b{display:block}.userSessionProfile .contextStats small{color:#7a8799;font-size:12px}.userSessionProfile .contextStats b{margin-top:5px;font-size:20px}.userPasswordBox{background:#fff;border:1px solid #e4ebf4;border-radius:8px;margin:14px 0;padding:14px}.userPasswordBox h3{margin:0 0 10px;font-size:15px}.userPasswordBox label{color:#526176;margin-bottom:10px;font-size:13px;display:block}.userPasswordBox input{border:1px solid #dce4ee;border-radius:6px;width:100%;height:38px;margin-top:6px;padding:0 10px;display:block}.userPasswordBox button,.ghostButton{color:#40506a;background:#fff;border:1px solid #dce4ee;border-radius:6px;height:38px;padding:0 14px}.userPasswordBox button:first-of-type{background:var(--blue);color:#fff;border:0;width:100%;margin-bottom:8px;font-weight:800}.userSessionChat{min-width:0;height:calc(100vh - 230px);min-height:420px;max-height:760px}.userSessionChat .ticketChatBox{flex:1;min-height:0;overflow-y:auto}.userSessionChat>header,.userSessionChat .ticketReplyBox{flex-shrink:0}.alertStack{z-index:120;gap:10px;width:min(320px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.alertCard{border:1px solid #dbe6f4;border-left:4px solid var(--orange);background:#fff;border-radius:9px;padding:14px 16px;animation:.22s alertIn;box-shadow:0 16px 40px #16304f26}.alertCard b{color:#1d2b3f;margin-bottom:6px;display:block}.alertCard p{color:#52637a;margin:0 0 10px;font-size:13px;line-height:1.7}.alertCard>div{gap:8px;display:flex}.alertCard button{background:var(--blue);color:#fff;border:0;border-radius:5px;flex:1;height:34px;font-size:13px;font-weight:800}.alertCard .ghostButton{color:#5a6b82;background:#fff;border:1px solid #dce4ee;font-weight:600}@keyframes alertIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.messageWorkspace{grid-template-columns:300px minmax(0,1fr) 320px}.markReadInline{color:#5a6b82;background:#fff;border:1px solid #dce4ee;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:11px}.markReadInline:hover{color:var(--blue);border-color:#9bc4fb}.markReadInline:disabled{opacity:.6;cursor:not-allowed}.ticketReplyBox .mutedText{grid-column:1/-1;margin:0}.ticketSwitcher{background:#f8fbff;border-bottom:1px solid #e6ebf1;flex-shrink:0;padding:10px 16px}.ticketSwitcher>span{color:#7a8799;margin-bottom:8px;font-size:12px;display:block}.ticketSwitcher>div{-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.ticketSwitcher button{color:#40506a;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:16px;flex:none;padding:6px 14px;font-size:13px;line-height:1.4}.ticketSwitcher button small{color:#8b96a8;margin-top:2px;font-size:11px;display:block}.ticketSwitcher button.active{color:#1769e8;background:#eaf3ff;border-color:#1769e8;font-weight:800}.ticketSwitcher button.active small{color:#5591e3}.presenceTag{color:#6d7b90;white-space:nowrap;background:#eef2f7;border-radius:11px;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.presenceTag i{background:#a8b3c2;border-radius:50%;flex-shrink:0;width:6px;height:6px}.presenceTag.online{color:#0f8a5f;background:#e7f8f1}.presenceTag.online i{background:#14a36f;box-shadow:0 0 0 3px #14a36f26}.presenceTag.stale{color:#93a0b1;background:#f4f6f9}.moduleTable .presenceTag{margin-top:0}.contextCard .presenceTag,.ticketQueue .presenceTag{margin-top:8px}.autoReplySwitches{background:#f9fcff;border:1px solid #dbe6f4;border-radius:8px;flex-wrap:wrap;gap:22px;margin:14px 0;padding:14px 16px;display:flex}.autoReplySwitches label{color:#344054;align-items:center;gap:8px;font-weight:700;display:flex}.autoReplyPreview{gap:10px;margin-bottom:12px;display:flex}.autoReplyPreview input{height:38px;font:inherit;border:1px solid #d9e1eb;border-radius:5px;flex:1;padding:0 11px}.autoReplyPreview input:focus{border-color:#76aaf0;outline:0;box-shadow:0 0 0 3px #e7f1ff}.autoReplyPreview .ghostButton{flex-shrink:0;height:38px}.autoReplyTemplates{gap:12px;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.autoReplyTemplate{background:#fff;border:1px solid #e3eaf3;border-radius:8px;padding:14px 16px}.autoReplyTemplate>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.autoReplyTemplate .tplName{height:34px;font:inherit;color:#26364c;border:1px solid #d9e1eb;border-radius:5px;flex:1;padding:0 10px;font-weight:800}.autoReplyTemplate>header .ghostButton{flex-shrink:0;height:32px;padding:0 12px}.autoReplyTemplate label{color:#344054;margin-bottom:10px;font-weight:700;display:block}.autoReplyTemplate label span{margin-bottom:6px;display:block}.autoReplyTemplate label small{color:#8593a8;margin-top:3px;font-weight:400;display:block}.autoReplyTemplate input,.autoReplyTemplate textarea,.autoReplyFallback textarea{width:100%;font:inherit;color:#26364c;border:1px solid #d9e1eb;border-radius:5px;padding:9px 11px;line-height:1.7}.autoReplyTemplate input{height:38px;padding:0 11px}.autoReplyTemplate textarea{resize:vertical;min-height:70px}.autoReplyTemplate input:focus,.autoReplyTemplate textarea:focus,.autoReplyFallback textarea:focus{border-color:#76aaf0;outline:0;box-shadow:0 0 0 3px #e7f1ff}.autoReplyFallback{margin-top:14px}.autoReplyFallback label span{color:#344054;margin-bottom:6px;font-weight:700;display:block}.autoReplyFallback label small{color:#8593a8;margin-top:3px;font-weight:400;display:block}.autoReplyFallback textarea{resize:vertical;min-height:70px}.chatAiError{color:#c2313c;background:#fdf2f3;border-top:1px solid #f6d5d8;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;line-height:1.6;display:flex}.chatAiError span{flex:1;min-width:0;font-size:13px}.chatAiError button{color:#c2313c;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:18px;line-height:1}.chatAiProgress{background:#f6faff;border-top:1px solid #e6ebf1;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.chatAiProgress .aiProgressText{flex:1;min-width:0}.chatAiProgress .aiProgressText b{font-size:13px}.chatAiProgress .ghostButton{flex-shrink:0;height:30px;padding:0 12px}.ticketReplyBox.userSessionReply{grid-template-columns:minmax(0,1fr) 176px}.ticketReplyActions{align-content:start;gap:6px;display:grid}.ticketReplyActions button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:34px;padding:0 8px;font-size:13px;font-weight:800}.ticketReplyActions .ghostButton{color:#40506a;background:#fff;border:1px solid #dce4ee}.ticketReplyActions button:disabled,.ghostButton:disabled{opacity:.6;cursor:not-allowed}.aiTaskPanel{background:#f9fcff;border:1px solid #dbe6f4;border-radius:8px;margin:14px 0;padding:16px 18px}.aiTaskHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.aiTaskHead b{color:#1d2b3f;margin-bottom:4px;font-size:15px;display:block}.aiTaskHead .mutedText{margin:0;font-size:13px}.aiTaskHead .ghostButton{flex-shrink:0;height:32px;padding:0 12px}.aiTaskForm{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:10px;display:grid}.aiTaskForm textarea{min-height:78px;max-height:160px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:10px 12px;line-height:1.8}.aiTaskForm textarea:focus{border-color:#76aaf0;outline:0;box-shadow:0 0 0 3px #e7f1ff}.aiTaskForm button{background:var(--blue);color:#fff;border:0;border-radius:5px;height:38px;font-weight:800}.aiTaskForm button:disabled{opacity:.6;cursor:not-allowed}.aiTaskList{gap:8px;margin-top:14px;display:grid}.aiTaskList>.mutedText{margin:0 0 2px;font-size:13px}.aiTaskItem{background:#fff;border:1px solid #e3eaf3;border-left:3px solid #cfdbea;border-radius:7px;align-items:center;gap:12px;padding:10px 14px;display:flex}.aiTaskItem.running{border-left-color:var(--blue);background:#f6faff}.aiTaskItem.succeeded{border-left-color:#14a36f}.aiTaskItem.failed{border-left-color:#d93f4a}.aiTaskSeq{color:#526176;background:#eef3fa;border-radius:12px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:800}.aiTaskInfo{flex:1;min-width:0}.aiTaskInfo b{color:#26364c;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aiTaskInfo small{color:#7a8799;margin-top:3px;display:block}.aiTaskActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.aiTaskActions button{color:#40506a;background:#fff;border:1px solid #dce4ee;border-radius:5px;height:30px;padding:0 12px;font-size:13px}.aiTaskDots{gap:4px;display:inline-flex}.aiTaskDots i{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite aiDot}.aiTaskDots i:nth-child(2){animation-delay:.15s}.aiTaskDots i:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,to{opacity:.25}50%{opacity:1}}@media (width<=720px){.aiTaskForm{grid-template-columns:1fr}}.aiBriefBox{background:#f6faff;border:1px dashed #9cc4fb;border-radius:8px;margin:0 0 14px;padding:12px}.aiBriefBox label span{color:#40506a;margin-bottom:6px;font-weight:700;display:block}.aiBriefBox textarea{resize:vertical;border:1px solid #dce4ee;border-radius:6px;width:100%;min-height:88px;max-height:160px;padding:10px}.aiBriefBox button{margin-top:10px}.aiBriefActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aiBriefActions .mutedText{margin:10px 0 0;font-size:13px}.aiProgress{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.aiProgressBar{background:#dde9fb;border-radius:5px;flex:1;min-width:180px;height:8px;position:relative;overflow:hidden}.aiProgressBar i{background:linear-gradient(90deg,#8ab8f7,#1769e8);border-radius:5px;width:38%;animation:1.25s ease-in-out infinite aiSlide;position:absolute;top:0;bottom:0}@keyframes aiSlide{0%{left:-40%}to{left:100%}}.aiProgressText{min-width:220px}.aiProgressText b{color:#1d2b3f;display:block}.aiProgressText span{color:#7a8799;margin-top:3px;font-size:12px;display:block}.aiProgress .ghostButton{height:34px;margin:0}.contentEditorModal>div{width:min(980px,100% - 40px)}.contentEditorTabs{border-bottom:1px solid #e6ebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.contentEditorTabs>div{gap:8px;display:flex}.contentEditorTabs button{color:#40506a;background:#fff;border:1px solid #dce3ec;border-radius:5px;height:34px;padding:0 16px}.contentEditorTabs button.active{color:#1769e8;background:#edf5ff;border-color:#1769e8;font-weight:800}.contentEditorTabs .mutedText{margin:0;font-size:13px}.contentBodyBlock{margin-top:14px}.contentBodyHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.contentBodyHead b{color:#344054}.contentBodyHead>div{gap:8px;display:flex}.contentBodyHead button{color:#526176;background:#fff;border:1px solid #dce3ec;border-radius:5px;height:30px;padding:0 12px;font-size:13px}.contentBodyHead button.active{color:#1769e8;background:#edf5ff;border-color:#1769e8;font-weight:800}.contentEditorModal .richEditor{border:1px solid #dce4ee;border-radius:8px;overflow:hidden}.contentEditorModal .pell-content{min-height:300px;max-height:420px;overflow:auto}.htmlSourceArea{resize:vertical;border:1px solid #dce4ee;border-radius:8px;width:100%;min-height:300px;max-height:420px;padding:14px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.8}.contentPreview{background:#fff;border:1px solid #e6ebf1;border-radius:8px;max-height:520px;padding:24px;overflow:auto}.contentPreview>span{color:#1769e8;background:#e9f2ff;border-radius:4px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.contentPreview h1{color:#101828;margin:14px 0 10px;font-size:26px}.previewSummary{color:#52637a;border-left:3px solid #cfdbea;margin:0 0 16px;padding-left:12px;line-height:1.8}.previewTags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.previewTags i{color:#40506a;background:#f7faff;border:1px solid #dce4ee;border-radius:14px;padding:5px 12px;font-size:12px;font-style:normal}.richContent{color:#3f4f65;line-height:1.9}.richContent h2{color:#101828;margin:20px 0 10px;font-size:21px}.richContent h3{color:#1d2b3f;margin:16px 0 8px;font-size:17px}.richContent p{margin:10px 0}.richContent ul,.richContent ol{margin:10px 0;padding-left:24px}.richContent li{margin:6px 0}.richContent blockquote{color:#52637a;background:#f5f9ff;border-left:4px solid #1769e8;margin:14px 0;padding:12px 16px}.richContent pre{color:#dbe7fb;background:#0f1f38;border-radius:8px;padding:14px 16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7;overflow:auto}.richContent img{border-radius:8px;max-width:100%;margin:12px 0}.richContent a{color:#1769e8}.richContent hr{border:0;border-top:1px solid #e6ebf1;margin:18px 0}@media (width<=1180px){.userManageWorkspace{grid-template-columns:240px minmax(0,1fr)}.userManageWorkspace .customerContext{grid-column:1/-1}}@media (width<=900px){.userSessionWorkspace,.userManageWorkspace,.messageWorkspace,.ticketReplyBox.userSessionReply{grid-template-columns:1fr}.userSessionChat,.ticketQueue,.ticketConversation,.customerContext{height:auto;min-height:0;max-height:none}.userSessionChat .ticketChatBox,.ticketConversation .ticketChatBox{max-height:56vh}.userSessionProfile,.userManageWorkspace .ticketQueue,.userManageWorkspace .customerContext{max-height:none}}.supportTypeChooser .typeHint{color:#7a8799;margin:0 0 10px;font-size:12px;line-height:1.7}@media (width<=900px){.supportLayout,.supportLayout.chatting{grid-template-columns:minmax(0,1fr)}.supportLayout>aside:first-child{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto}.supportLayout>aside:first-child h2,.supportLayout>aside:first-child .typeHint{display:none}.supportLayout>aside:first-child button{white-space:nowrap;background:#f4f7fb;border-radius:18px;flex:none;width:auto;height:36px;padding:0 14px}.supportLayout>aside:first-child button span{display:none}.chatBody{height:auto;min-height:320px;max-height:52vh;padding:16px}.serviceBubble,.userBubble{max-width:90%}.chatInput{grid-template-columns:minmax(0,1fr) 92px;padding:12px}.ticketMiniList{max-height:none}.moduleStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moduleStats button{height:auto;min-height:86px;padding:14px}.moduleStats b{font-size:21px}.moduleToolbar>div{width:100%}.moduleToolbar>div>button{flex:none}.moduleToolbar.subToolbar>div{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.moduleTable table{min-width:640px}.ticketReplyActions{grid-auto-columns:1fr;grid-auto-flow:column}.quickReplies{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.quickReplies button{flex:none}.integrationEditorLine input{flex:100%;width:100%;min-width:0}.integrationEditorLine button{flex:auto}.paymentChannelCard .editorForm,.inlineEditRow .editorForm{grid-template-columns:1fr}.roleJoinLine{align-items:stretch}.roleJoinLine label,.roleJoinLine select,.roleJoinLine button{width:100%}.roleJoinLine select,.roleMemberCard tbody select{min-width:0}.copyLine{flex-wrap:wrap}.copyLine input{width:100%}.inlineEditActions{align-items:stretch}.inlineEditActions>div{width:100%}.inlineEditActions>div button{flex:1}.aiTaskItem{flex-wrap:wrap}.aiTaskInfo{flex:100%;order:2}.aiTaskActions{order:3;width:100%}.aiTaskActions button{flex:1}.aiProgress,.chatAiProgress{flex-wrap:wrap}.aiProgressBar{flex:100%}.settingsActions{flex-wrap:wrap}.settingsActions button{flex:auto;min-width:104px}.prototypeModal{align-items:flex-end;padding:0}.prototypeModal>div,.prototypeModal .orderDeliveryModal>div,.contentEditorModal>div{border-radius:12px 12px 0 0;width:100%;max-width:100%;max-height:92vh;padding:20px 16px 24px}.prototypeModal .logoutModal{width:100%;max-width:100%}.prototypeModal.compactModal>div{max-height:92vh;overflow:auto}.contentEditorTabs{flex-direction:column;align-items:flex-start}.contentEditorModal .pell-content,.htmlSourceArea{min-height:220px;max-height:44vh}.contentPreview{max-height:60vh;padding:16px}.autoReplyTemplates{max-height:46vh}.autoReplyPreview{flex-wrap:wrap}.autoReplyPreview input,.autoReplyPreview .ghostButton{width:100%}.dashboardDetailRows{grid-template-columns:1fr}.dashboardDetailRows p{border-right:0}}@media (width<=560px){button,select{min-height:40px}.moduleStats{grid-template-columns:1fr}.moduleStats button{min-height:72px}.presenceTag{padding:2px 7px;font-size:10px}.adminMain>header{gap:8px}.adminMain>header span{max-width:40vw}.settingsFacts{grid-template-columns:1fr}.chatBody{max-height:46vh}.chatInput{grid-template-columns:1fr;gap:8px}.chatInput button,.aiTaskForm button,.autoReplyTemplate>header .ghostButton{width:100%}.autoReplyTemplate>header{flex-wrap:wrap}.autoReplyTemplate .tplName{flex:100%}.ticketReplyActions{grid-auto-flow:row}.configSteps{padding-left:16px;line-height:1.9}.richContent h2{font-size:19px}.contentPreview h1{font-size:21px}}.messageCenter>section.chatPanel{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.messageCenter .chatBody{flex:1;height:auto;min-height:0}.messageCenter .chatInput.messageReplyBox{grid-template-columns:minmax(0,1fr) 108px;align-items:stretch}.messageCenter .chatInput textarea{resize:none;height:72px;font:inherit;border:1px solid #dce3ec;border-radius:4px;outline:0;padding:10px 12px}.messageCenter header button{color:var(--blue);cursor:pointer;background:0 0;border:0;flex-shrink:0}.messageCenter header button:disabled{color:#a5afbd;cursor:not-allowed}.messageCenter .serviceBubble a,.messageCenter .userBubble a{color:var(--blue)}@media (width<=900px){.messageCenter{height:auto;min-height:0}.messageCenter>section.chatPanel{height:70vh}}.staffSender{color:#1d2b3f;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.ticketChatLine .staffSender,.serviceBubble .staffSender{display:inline-flex}.staffSender em{color:#fff;letter-spacing:.02em;background:#64748b;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.staffSender.role-finance em{background:#c2410c}.staffSender.role-service em{background:#1769e8}.staffSender.role-technician em{background:#0f766e}.staffSender.role-admin em{background:#4f46e5}.staffSender.role-system em{background:#475569}.staffSender.role-staff em{background:#64748b}:root{--mobile-tab-h:56px;--mobile-safe-bottom:env(safe-area-inset-bottom,0px)}.mobileTabBar,.mobileFilterRow,.mobileSheetMask{display:none}.mobileSheetMask{z-index:90;background:#10203966;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileSheet{width:100%;max-height:78vh;padding:0 0 calc(12px + var(--mobile-safe-bottom));background:#fff;border-radius:16px 16px 0 0;overflow:auto;box-shadow:0 -12px 40px #1b365a28}.mobileSheet header{z-index:1;background:#fff;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}.mobileSheet header b{font-size:16px}.mobileSheet header button{color:#1769e8;background:0 0;border:0;padding:0;font-weight:800}.mobileSheetBody{padding:8px 16px 16px}.sheetGroup{border-bottom:1px solid #f0f3f7;padding:12px 0}.sheetGroup>b{color:#5b687d;margin-bottom:10px;font-size:12px;display:block}.sheetGroup>div{flex-wrap:wrap;gap:8px;display:flex}.sheetGroup button{color:#405069;background:#f6f8fb;border:1px solid #dce3ec;border-radius:18px;height:36px;padding:0 14px}.sheetGroup button.active{color:#fff;background:#1769e8;border-color:#1769e8}.sheetReset{color:#5b687d;background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;height:42px;margin-top:16px}.mobileFilterTrigger{background:#fff;border:1px solid #d7e2f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:42px;padding:0 14px;display:flex;box-shadow:0 4px 14px #1b365a0a}.mobileFilterTrigger span{color:#5b687d;font-weight:700}.mobileFilterTrigger em{color:#1769e8;text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-style:normal;font-weight:800;overflow:hidden}@media (width<=900px){html,body{max-width:100%;overflow-x:hidden}body.is-mobile,body{padding-bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom) + 8px)}.mobileTabBar{z-index:80;height:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom));padding:4px 4px var(--mobile-safe-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e4eaf1;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1b365a12}.mobileTabBar a{color:#8b96a8;letter-spacing:.02em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:10px;font-weight:700;text-decoration:none;display:flex}.mobileTabBar a.active{color:#1769e8}.mobileTabBar a i{place-items:center;width:26px;height:22px;font-style:normal;display:grid;position:relative}.mobileTabBar a i b{color:#fff;text-align:center;background:#f04455;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-6px;right:-10px}.mobileTabBar a span{line-height:1.2}.mobileFilterRow{margin:0 0 10px;display:block}.mobileSheetMask{display:flex}.utility,.mainNav,.hotWords,.floatTools,.codeWindow,.portalTop,.portalNavBar,.portalHero,.authPromo,.categoryPanel,.quickPanel,.serviceStrip,.notice,.breadcrumbs,.filterSide,.filters,.inlineSearch,.marketTitle,.desktopTabs,.messageCenter>aside,.view-custom .searchWrap,.view-detail .searchWrap,.portalPage .portalSearchWrap{display:none!important}.shell{width:min(100% - 20px,720px)}.siteHeader,.portalHeader{z-index:40;background:#fff;position:sticky;top:0}.headerMain{grid-template-columns:1fr auto;gap:10px;height:auto;padding:10px 0 12px;display:grid}.brandMark,.brandLogo{width:40px;height:40px}.brand strong{font-size:17px}.brand small{display:none}.searchWrap{grid-column:1/-1;max-width:none}.searchBox{border-radius:20px;height:40px}.searchBox input{padding:0 14px}.searchBox button{border-radius:0;width:72px}.cart,.portalCart{border-radius:20px;height:40px;padding:0 12px;font-size:13px}.portalHeader>.portalHeaderMain{grid-template-columns:1fr auto;gap:10px;height:auto;padding:10px 0 12px;display:grid}.portalSearchWrap{grid-column:1/-1;width:100%;max-width:none}.portalContent{width:min(100% - 20px,720px);min-height:auto;padding-top:12px;padding-bottom:24px}.heroArea{padding:8px 0 12px}.heroGrid{flex-direction:column;gap:10px;height:auto;display:flex}.heroBanner{border-radius:14px;height:auto;min-height:0;padding:22px 18px 18px}.heroBanner h1{font-size:22px;line-height:1.35}.heroBanner p,.trustRow{display:none}.heroActions{flex-wrap:wrap}.heroActions .primary,.heroActions .ghost{flex:1;min-width:140px;height:40px;padding:0 12px}.serviceStrip>.shell{grid-template-columns:1fr 1fr;gap:0;height:auto;padding:8px 0;display:grid}.serviceStrip div div{padding:10px 4px}.serviceStrip i{display:none}.contentSection{padding:28px 0}.sectionHead{align-items:flex-start;gap:10px}.sectionHead h2{font-size:20px}.tabs{flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}.productGrid,.marketGrid{grid-template-columns:1fr 1fr;gap:10px}.productInfo h3{height:auto;min-height:40px;font-size:13px}.productInfo p,.productMeta{display:none}.priceRow b{font-size:16px}.customPromo{padding:36px 0}.customPromoInner{grid-template-columns:1fr;gap:20px}.customPromo h2{font-size:22px}.promoStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.caseGrid{grid-template-columns:1fr}.caseMain,.caseSmall{min-height:0;padding:22px}.caseMain h3{font-size:20px}.marketLayout{flex-direction:column;gap:10px;display:flex}.marketMain{padding:12px}.pageBg{min-height:0;padding-bottom:24px}.sortBar{margin-bottom:10px}.detailTop{grid-template-columns:1fr;gap:16px;padding:14px}.mainShot{height:240px;padding:16px}.buyPanel h1{font-size:20px}.packagePick button{width:100%;margin:0 0 8px}.buyActions{bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom));z-index:30;padding:10px 14px calc(8px + var(--mobile-safe-bottom));background:#fff;border-top:1px solid #e8edf3;margin:16px -14px 0;position:sticky;box-shadow:0 -8px 20px #1b365a10}.detailContent{grid-template-columns:1fr;min-height:0}.detailContent>aside{padding:0;display:flex;overflow-x:auto}.detailContent>aside button{white-space:nowrap;height:42px;padding:0 16px}.detailContent>article{padding:18px 14px}.featureGrid,.deliverTable{grid-template-columns:1fr}.wizardPage{min-height:0;padding:12px 0 32px}.wizardIntro{margin-bottom:8px}.wizardIntro p{display:none}.wizardIntro h1{margin:4px 0;font-size:20px}.stepBar{width:100%;overflow-x:auto}.stepBar button span{display:none}.wizardCard{border-radius:12px;width:100%;padding:18px 14px}.typeOptions,.featureOptions{grid-template-columns:1fr 1fr}.formGrid{grid-template-columns:1fr}.wizardFooter{bottom:calc(var(--mobile-tab-h) + var(--mobile-safe-bottom));z-index:25;background:#fff;margin:16px -14px -14px;padding:12px 14px;position:sticky}.accountLayout{grid-template-columns:1fr}.accountSide{-webkit-overflow-scrolling:touch;gap:6px;padding:8px;overflow-x:auto;display:flex!important}.accountSide .userBlock{display:none}.accountSide>button{white-space:nowrap;background:#f4f7fb;border-radius:18px;flex:none;width:auto;height:36px;padding:0 12px;border-left:0!important}.accountSide>button.active{color:#fff;background:#1769e8}.statusCards,.dashboardGrid{grid-template-columns:1fr 1fr!important}.welcome{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}.accountHub,.hubGrid{grid-template-columns:1fr}.authLayout{border-radius:12px;grid-template-columns:1fr;margin:0}.authCard{padding:24px 18px}.commerceLayout,.helpLayout,.supportLayout,.messageCenter,.refundLayout,.detailColumns,.caseDetail,.supportLayout.chatting{grid-template-columns:1fr}.contactCard{display:none}.messageCenter{height:auto;min-height:0}.messageCenter>aside{display:none!important}.messageLayout>aside,.helpLayout>aside,.supportLayout>aside:first-child{border-bottom:1px solid #e5eaf1;border-right:0;display:flex;overflow-x:auto}.helpLayout>aside button,.supportLayout>aside:first-child button{white-space:nowrap;flex:none;width:auto}.chatBody{height:52vh}.chatInput{grid-template-columns:1fr 72px}.cartHead,.cartRow{grid-template-columns:28px 56px 1fr auto;gap:8px}.cartHead{grid-template-columns:84px 1fr auto}.payOptions{flex-wrap:wrap}.payOptions button{width:calc(50% - 5px)}.checkoutSubmit{flex-direction:column;align-items:stretch;gap:12px}.summaryCard{order:-1}.caseList,.serviceCards,.articleList,.articleGrid,.caseList article{grid-template-columns:1fr}.serviceQuote{flex-direction:column;align-items:flex-start;gap:12px}.articleDetailInner{padding:18px 16px 28px}.articleDetailInner h2{font-size:22px}.articleDetailHero{height:180px}.adminShell{grid-template-columns:1fr}.adminSide{display:none}.metricGrid,.moduleStats,.todoGrid{grid-template-columns:1fr 1fr}.adminContent{padding:14px}body:has(.adminPage){padding-bottom:0}footer{padding-top:28px}.footerGrid{grid-template-columns:1fr 1fr;gap:20px}.footerGrid>div:first-child{grid-column:1/-1}.copyright{padding:14px 12px 8px}}@media (width<=560px){.productGrid,.marketGrid,.statusCards,.metricGrid,.moduleStats{grid-template-columns:1fr}.heroBanner h1{font-size:22px}.tabs{display:flex}.orderItem{grid-template-columns:55px 1fr}.orderItem>em,.orderItem>button{display:none}}@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}
