:root{--tcs-blue:#00a0e3;--tcs-dark:#2b2a29;--tcs-light:#f5fbfe;--tcs-border:#dce9ef;--tcs-text:#263238}
/* V8.4.2 public portal width and dark-panel contrast compatibility */
.site-main :is(.tcs-kb-shell,.tcs-diag-shell,.tcs-seo-landing,.tcs-case-study,.tcs-ops-intro,.tcs-portal-head,.tcs-portal-login-grid,.tcs-portal-summary,.tcs-portal-repairs,.tcs-tech-job-list,.tcs-tech-editor,.tcs-my-devices,.tcs-seller-dashboard,.tcs-seller-login,.tcs-hr-portal,.tcs-pwa-shell){width:100%!important;max-width:none!important;box-sizing:border-box}.site-main :is(.tcs-kb-hero,.tcs-seller-head,.tcs-portal-dark,.tcs-command-head) :is(h1,h2,h3,h4){color:#fff!important}.site-main :is(.tcs-kb-hero,.tcs-seller-head,.tcs-portal-dark,.tcs-command-head) p{color:#d8edf6!important;opacity:1!important}
.tcs-form{background:#fff;border:1px solid var(--tcs-border);border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(33,67,83,.08);max-width:980px;margin:0 auto}.tcs-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tcs-form label{display:block;font-weight:700;color:var(--tcs-dark);margin:0 0 16px}.tcs-form label span{color:#d83a3a}.tcs-form input,.tcs-form select,.tcs-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #cfdde4;border-radius:10px;padding:12px 13px;background:#fff;color:#182229;font:inherit}.tcs-form input:focus,.tcs-form select:focus,.tcs-form textarea:focus{outline:3px solid rgba(0,160,227,.15);border-color:var(--tcs-blue)}.tcs-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:13px 22px;background:var(--tcs-blue);color:#fff;font-weight:800;cursor:pointer;text-decoration:none;transition:.2s}.tcs-button:hover{background:#008bc5;color:#fff;transform:translateY(-1px)}.tcs-notice{max-width:980px;margin:0 auto 18px;padding:14px 16px;border-radius:10px;font-weight:700}.tcs-notice-success{background:#e9f8ef;color:#155c35;border:1px solid #bce8cb}.tcs-notice-error{background:#fff0f0;color:#8a2323;border:1px solid #f1c3c3}.tcs-status-card{max-width:760px;margin:0 auto 22px;border-left:5px solid var(--tcs-blue);background:var(--tcs-light);padding:20px;border-radius:12px}.tcs-status-card strong{display:block;font-size:1.6rem;color:var(--tcs-dark);margin:4px 0 14px}.tcs-status-label{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800;color:#627784}.tcs-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tcs-service-card,.tcs-testimonial-card{background:#fff;border:1px solid var(--tcs-border);border-radius:18px;padding:22px;box-shadow:0 10px 26px rgba(25,64,83,.06)}.tcs-service-card h3{margin:12px 0 8px;font-size:1.2rem}.tcs-service-card h3 a{text-decoration:none;color:var(--tcs-dark)}.tcs-service-card p{color:#5d6d75}.tcs-service-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:rgba(0,160,227,.11);color:#007eaf;font-weight:900}.tcs-text-link{color:#007eaf;font-weight:800;text-decoration:none}.tcs-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tcs-stars{color:#e6a000;letter-spacing:.1em}.tcs-testimonial-card blockquote{margin:12px 0 18px;color:#4b5b63}.tcs-faq-list{display:grid;gap:12px}.tcs-faq-list details{border:1px solid var(--tcs-border);border-radius:12px;background:#fff;padding:0 18px}.tcs-faq-list summary{cursor:pointer;font-weight:800;color:var(--tcs-dark);padding:16px 0}.tcs-faq-list details>div{padding:0 0 16px;color:#53636b}.tcs-brand-strip{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:center}.tcs-brand-strip span{border:1px solid var(--tcs-border);border-radius:999px;padding:10px 18px;background:#fff;font-weight:800;color:#53636b}.tcs-business-info{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tcs-business-info a{color:inherit;text-decoration:none}
@media(max-width:900px){.tcs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-testimonials-grid{grid-template-columns:1fr}}
@media(max-width:640px){.tcs-form-grid,.tcs-card-grid{grid-template-columns:1fr}.tcs-form{padding:18px;border-radius:14px}}

.tcs-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* SEO landing pages */
.tcs-seo-landing{max-width:1120px;margin:0 auto}.tcs-seo-lead{font-size:1.12rem;line-height:1.8;color:#2b2a29}.tcs-seo-note{margin:18px 0 28px;padding:14px 16px;border-left:4px solid #00a0e3;background:#eef9fe;border-radius:6px;color:#334155}.tcs-seo-custom{margin:24px 0}.tcs-seo-landing h2{margin-top:36px}.tcs-seo-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 28px}.tcs-seo-service-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.05)}.tcs-seo-service-grid h3{font-size:1rem;margin:0 0 8px}.tcs-seo-service-grid p{margin:0;color:#64748b;font-size:.94rem}.tcs-seo-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 28px}.tcs-seo-link-grid a{display:block;padding:11px 13px;border:1px solid #dbe4ea;border-radius:9px;background:#fff;color:#1f2937;text-decoration:none;font-weight:600}.tcs-seo-link-grid a:hover{border-color:#00a0e3;color:#007eb6}.tcs-seo-steps{padding-left:22px}.tcs-seo-steps li{margin:9px 0}.tcs-seo-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0;padding:24px;border-radius:16px;background:#eaf8fe;border:1px solid #bde9fb}.tcs-seo-cta h2{margin:0 0 6px}.tcs-seo-cta p{margin:0}.tcs-seo-actions{display:flex;gap:10px;flex-wrap:wrap}.tcs-button-outline{background:#fff!important;color:#007eae!important;border:1px solid #00a0e3!important}.tcs-seo-directory{margin-top:20px}
.tcs-area-directory{max-width:1280px;margin:0 auto}.tcs-area-directory-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 22px;padding:22px;border:1px solid #cfe5ee;border-radius:18px;background:linear-gradient(135deg,#f4fbfe,#fff)}.tcs-area-directory-head strong,.tcs-area-directory-head span{display:block}.tcs-area-directory-head strong{font-size:1.35rem;color:#153746}.tcs-area-directory-head span{margin-top:4px;color:#607681}.tcs-area-directory-head label{flex:0 1 390px}.tcs-area-directory-head input{width:100%;min-height:48px;padding:10px 14px;border:1px solid #bdd9e4;border-radius:12px;background:#fff;color:#173846}.tcs-area-directory .tcs-seo-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tcs-area-directory .tcs-seo-link-grid a{display:flex;flex-direction:column;gap:3px;min-height:72px;justify-content:center}.tcs-area-directory .tcs-seo-link-grid small{color:#6c8089;font-size:.74rem;font-weight:600}.tcs-area-directory [hidden]{display:none!important}.tcs-area-no-results,.tcs-seo-empty{padding:22px;border:1px dashed #bdd9e4;border-radius:14px;background:#f7fbfd;text-align:center;color:#536d79}@media(max-width:900px){.tcs-area-directory .tcs-seo-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.tcs-area-directory-head{align-items:stretch;flex-direction:column}.tcs-area-directory-head label{flex:auto}.tcs-area-directory .tcs-seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tcs-area-directory .tcs-seo-link-grid{grid-template-columns:1fr}}
@media(max-width:900px){.tcs-seo-service-grid,.tcs-seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-seo-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:520px){.tcs-seo-service-grid,.tcs-seo-link-grid{grid-template-columns:1fr}.tcs-seo-cta{padding:18px}}

/* Repair Knowledge Base */
.tcs-case-study{max-width:1040px;margin:0 auto}.tcs-case-intro{background:#f4fbfe;border:1px solid #cceefa;border-radius:16px;padding:20px;margin-bottom:22px}.tcs-case-intro p{margin:8px 0 0;color:#52656f}.tcs-case-badge{display:inline-flex;align-items:center;border-radius:999px;background:#e7f7fd;color:#007da9;padding:6px 10px;font-size:.76rem;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tcs-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.tcs-case-facts>div{border:1px solid #dce9ef;border-radius:12px;padding:16px;background:#fff}.tcs-case-facts span{display:block;color:#6a7a82;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.tcs-case-facts strong{display:block;color:#2b2a29;margin-top:5px}.tcs-case-section{border-top:1px solid #e3edf1;padding-top:8px;margin-top:30px}.tcs-case-section h2{margin-top:18px}.tcs-case-note{margin:30px 0;padding:16px 18px;border-left:4px solid #00a0e3;background:#f7fbfd;color:#44545d}.tcs-case-editor-content{margin:24px 0}.tcs-case-related{margin-top:34px}.tcs-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tcs-case-card{background:#fff;border:1px solid #dce9ef;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 8px 24px rgba(24,62,82,.06)}.tcs-case-media{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf5f8}.tcs-case-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tcs-case-card:hover .tcs-case-media img{transform:scale(1.035)}.tcs-case-card-body{padding:20px}.tcs-case-card h3{font-size:1.15rem;line-height:1.3;margin:12px 0}.tcs-case-card h3 a{color:#2b2a29;text-decoration:none}.tcs-case-card h3 a:hover{color:#007eaf}.tcs-case-card p{margin:8px 0;color:#566770}.tcs-case-summary{border-top:1px solid #edf3f5;padding-top:10px}.tcs-related-cases{margin:34px 0}.tcs-related-cases>p{color:#60727c}
@media(max-width:900px){.tcs-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tcs-case-facts,.tcs-case-grid{grid-template-columns:1fr}}

/* responsive contact map fallback for any compatible theme */
.tcs-contact-map{position:relative;width:100%;height:var(--tcs-map-height,450px);overflow:hidden;border-radius:20px;background:#eef4f7}.tcs-contact-map iframe{width:100%!important;height:100%!important;border:0;display:block}

/* Repair Operations Pro */
.tcs-ops-intro,.tcs-portal-head{max-width:1100px;margin:0 auto 22px}.tcs-ops-intro span,.tcs-portal-head>div>span{display:inline-block;color:#007eaf;font-weight:900;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem}.tcs-ops-intro h2,.tcs-portal-head h2{margin:6px 0 8px;color:#172033}.tcs-ops-intro p,.tcs-portal-head p{margin:0;color:#64748b}.tcs-booking-pro h3,.tcs-tech-form h3{margin:28px 0 14px;padding-top:18px;border-top:1px solid #e7eef2;color:#172033}.tcs-booking-pro h3:first-of-type{margin-top:4px;padding-top:0;border-top:0}.tcs-form small{font-weight:500;color:#718096}.tcs-checkset{border:1px solid #dce9ef;border-radius:12px;padding:14px 16px;margin:12px 0 18px}.tcs-checkset legend{font-weight:900;color:#2b2a29;padding:0 7px}.tcs-checkset label{display:inline-flex!important;align-items:center;gap:7px;margin:5px 18px 5px 0!important;font-weight:600!important}.tcs-checkset input{width:auto!important;margin:0!important}.tcs-consent{display:flex!important;align-items:flex-start;gap:10px}.tcs-consent input{width:auto!important;margin:4px 0 0!important}.tcs-signature-wrap{margin:15px 0}.tcs-signature-pad{display:block;width:100%;max-width:640px;height:170px;background:#fff;border:1px dashed #91a8b3;border-radius:10px;margin:8px 0;touch-action:none}.tcs-signature-clear{border:0;background:transparent;color:#007eaf;font-weight:800;cursor:pointer;padding:0}.tcs-status-pro{max-width:980px}.tcs-status-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.tcs-status-facts span{background:#fff;border:1px solid #dce9ef;border-radius:9px;padding:10px}.tcs-status-facts b{display:block;font-size:.72rem;text-transform:uppercase;color:#6b7c85;margin-bottom:3px}.tcs-public-update{background:#fff;padding:12px 14px;border-radius:10px;border:1px solid #dce9ef}.tcs-timeline{position:relative;margin:20px 0 5px;padding-left:10px}.tcs-timeline:before{content:"";position:absolute;left:17px;top:8px;bottom:12px;width:2px;background:#cfeaf5}.tcs-timeline-item{position:relative;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:0 0 18px}.tcs-timeline-item i{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border-radius:50%;background:#00a0e3;border:3px solid #e8f7fd;box-shadow:0 0 0 1px #65c8ef}.tcs-timeline-item strong{font-size:.95rem}.tcs-timeline-item p{margin:3px 0;color:#536771}.tcs-timeline-item small{color:#80909a}.tcs-portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.tcs-portal-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto}.tcs-otp-verify{grid-column:1/-1}.tcs-portal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1100px;margin:0 auto 22px}.tcs-portal-summary>div{background:linear-gradient(145deg,#fff,#f3fbfe);border:1px solid #d8edf6;border-radius:16px;padding:18px}.tcs-portal-summary strong{display:block;font-size:1.9rem;color:#007eaf}.tcs-portal-summary span{color:#60717b;font-weight:700;font-size:.86rem}.tcs-portal-repairs{display:grid;gap:20px;max-width:1100px;margin:0 auto}.tcs-repair-panel{background:#fff;border:1px solid #dbe8ee;border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(22,62,82,.07)}.tcs-repair-panel>header,.tcs-tech-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #edf3f6;padding-bottom:16px;margin-bottom:18px}.tcs-repair-panel h3,.tcs-tech-title h2{margin:4px 0 2px}.tcs-repair-panel header p,.tcs-tech-title p{margin:0;color:#6b7c85}.tcs-job-no,.tcs-tech-title>div>span{font-size:.76rem;font-weight:900;color:#007eaf;text-transform:uppercase;letter-spacing:.07em}.tcs-status-pill{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#e8f7fd;color:#006d98;font-weight:900;font-size:.8rem;white-space:nowrap}.tcs-repair-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tcs-repair-detail-grid>div{background:#f8fbfc;border:1px solid #e6eff3;border-radius:12px;padding:14px}.tcs-repair-detail-grid span{font-size:.75rem;font-weight:900;text-transform:uppercase;color:#6b7d86}.tcs-repair-detail-grid p{margin:6px 0 0}.tcs-estimate-box,.tcs-warranty-box{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:18px 0;padding:18px;border-radius:14px;background:#eef9fe;border:1px solid #c7ecfb}.tcs-estimate-box>div:first-child span,.tcs-warranty-box>div span{display:block;font-size:.75rem;text-transform:uppercase;font-weight:900;color:#607985}.tcs-estimate-box>div:first-child strong,.tcs-warranty-box>div strong{display:block;font-size:1.7rem;color:#172033}.tcs-estimate-box small,.tcs-warranty-box small{display:block;color:#567}.tcs-estimate-actions{display:flex;gap:8px;flex-wrap:wrap}.tcs-button-danger{background:#b42318}.tcs-button-danger:hover{background:#8e1b13}.tcs-repair-actions,.tcs-work-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.tcs-repair-photos{margin-top:18px}.tcs-repair-photos>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tcs-repair-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid #dde9ee}.tcs-warranty-box form{min-width:min(430px,100%)}.tcs-tech-job-list{display:grid;gap:12px;max-width:1100px;margin:0 auto}.tcs-tech-job{display:flex;justify-content:space-between;gap:20px;text-decoration:none;color:#172033;background:#fff;border:1px solid #dce8ed;border-radius:15px;padding:16px 18px;transition:.2s;box-shadow:0 7px 20px rgba(22,62,82,.05)}.tcs-tech-job:hover{transform:translateY(-2px);border-color:#7ed0ef}.tcs-tech-job span{font-size:.74rem;color:#007eaf;font-weight:900}.tcs-tech-job h3{margin:3px 0}.tcs-tech-job p{margin:0;color:#657780}.tcs-tech-job>div:last-child{text-align:right}.tcs-tech-job>div:last-child strong,.tcs-tech-job>div:last-child small{display:block}.tcs-tech-editor{max-width:1100px;margin:0 auto}.tcs-sensitive-box{background:#fff8e8;border:1px solid #f1ddb0;border-radius:12px;padding:14px;margin:15px 0}.tcs-sensitive-box p{margin:5px 0}.tcs-sensitive-box details{margin-top:10px}.tcs-sensitive-box code{display:inline-block;background:#fff;padding:7px 9px;border-radius:6px;margin-top:7px}.tcs-delivery-panel{margin-top:26px;padding:20px;border-radius:18px;background:#f4fbfe;border:1px solid #cceefa}.tcs-delivery-panel>h2{margin-top:0}.tcs-technician-login{max-width:520px}.tcs-warranty-box form label{margin-bottom:8px}
@media(max-width:900px){.tcs-portal-login-grid{grid-template-columns:1fr}.tcs-portal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-repair-photos>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-estimate-box,.tcs-warranty-box{flex-direction:column}.tcs-repair-detail-grid{grid-template-columns:1fr}}
@media(max-width:640px){.tcs-status-facts,.tcs-portal-summary{grid-template-columns:1fr}.tcs-portal-head,.tcs-repair-panel>header,.tcs-tech-title,.tcs-tech-job{flex-direction:column}.tcs-tech-job>div:last-child{text-align:left}.tcs-repair-photos>div{grid-template-columns:1fr 1fr}.tcs-signature-pad{height:140px}}
.tcs-my-devices{max-width:1100px;margin:0 auto 22px}.tcs-my-devices h3{margin:0 0 12px}.tcs-my-devices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tcs-my-devices article{background:#fff;border:1px solid #dce9ef;border-radius:14px;padding:14px}.tcs-my-devices strong,.tcs-my-devices span,.tcs-my-devices small{display:block}.tcs-my-devices span{color:#5e7480;margin-top:3px}.tcs-my-devices small{color:#7c8c94;margin-top:5px}@media(max-width:800px){.tcs-my-devices>div{grid-template-columns:1fr}}

/* customer notification preferences */
.tcs-notify-preferences{margin-top:18px;border:1px solid #dbeaf1;border-radius:14px;background:#f8fcfe;overflow:hidden}.tcs-notify-preferences summary{cursor:pointer;padding:13px 15px;font-weight:800;color:#183847;list-style:none}.tcs-notify-preferences summary::-webkit-details-marker{display:none}.tcs-notify-preferences summary:after{content:"+";float:right;color:#00a0e3;font-size:1.1rem}.tcs-notify-preferences[open] summary:after{content:"−"}.tcs-notify-preferences form{padding:0 15px 15px;display:grid;gap:10px}.tcs-notify-preferences label{display:flex;align-items:flex-start;gap:8px;font-size:.92rem}.tcs-notify-preferences input[type=checkbox]{margin-top:3px}.tcs-button-small{padding:9px 13px!important;font-size:.82rem!important;width:max-content}

/* Inventory + Spare Parts Pro */
.tcs-inventory-tech-panel{margin-top:26px;padding:22px;border:1px solid #cfe7f1;border-radius:20px;background:linear-gradient(145deg,#fafdff,#eef9fe);box-shadow:0 12px 28px rgba(26,83,109,.06)}.tcs-inv-tech-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.tcs-inv-tech-head span{display:inline-block;color:#007eaf;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.tcs-inv-tech-head h2{margin:5px 0 6px;color:#172033}.tcs-inv-tech-head p{margin:0;color:#647681}.tcs-inv-tech-form{display:grid;grid-template-columns:minmax(0,2fr) 120px auto;gap:12px;align-items:end;padding:16px;border:1px solid #dbeaf0;border-radius:14px;background:#fff;margin-bottom:18px}.tcs-inv-tech-form label{font-weight:800;color:#253640}.tcs-inv-tech-form select,.tcs-inv-tech-form input{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #cfdfe6;border-radius:10px;padding:10px 11px;background:#fff}.tcs-inv-issued-list{display:grid;gap:10px}.tcs-inv-issued-list h3,.tcs-inv-consumed h3{margin:4px 0 8px}.tcs-inv-issued-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:#fff;border:1px solid #dce9ef;border-radius:12px}.tcs-inv-issued-list article>div:first-child strong,.tcs-inv-issued-list article>div:first-child span{display:block}.tcs-inv-issued-list article>div:first-child span{color:#637681;margin-top:3px;font-size:.87rem}.tcs-inv-row-actions{display:flex;gap:8px;flex-wrap:wrap}.tcs-inv-row-actions form{display:flex;gap:7px;align-items:center}.tcs-inv-row-actions input{width:75px;border:1px solid #cfdde4;border-radius:8px;padding:8px}.tcs-inv-consumed{margin-top:18px;padding:15px 16px;border-radius:12px;background:#fff;border:1px solid #dce9ef}.tcs-inv-consumed ul{margin:10px 0 0 20px}.tcs-inv-consumed li{margin:7px 0;color:#42555f}.tcs-inv-low{color:#b42318!important}.tcs-button-small{padding:8px 12px!important;font-size:.78rem!important}
@media(max-width:800px){.tcs-inv-tech-head,.tcs-inv-issued-list article{flex-direction:column;align-items:flex-start}.tcs-inv-tech-form{grid-template-columns:1fr}.tcs-inv-row-actions{width:100%}.tcs-inv-row-actions form{width:100%;flex-wrap:wrap}}

/* AI / Diagnostic Knowledge Base Pro */
.tcs-diag-shell{--diag-blue:#00a0e3;--diag-ink:#172f3b;--diag-muted:#667c87;--diag-line:#dcebf2;max-width:1180px;margin:0 auto 38px;color:var(--diag-ink)}
.tcs-diag-shell.is-admin{margin:0;max-width:1180px}.tcs-diag-hero{position:relative;overflow:hidden;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,#132f3d 0%,#17465c 48%,#087eb1 100%);color:#fff;box-shadow:0 20px 55px rgba(18,62,82,.2);margin-bottom:18px}.tcs-diag-hero:after{content:"";position:absolute;width:330px;height:330px;right:-115px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(111,214,255,.35),transparent 68%);pointer-events:none}.tcs-diag-hero>span,.tcs-diag-heading>span{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900;color:#7fdaff}.tcs-diag-hero h2{position:relative;z-index:1;margin:7px 0 6px;color:#fff;font-size:clamp(1.75rem,3.2vw,2.7rem);line-height:1.08}.tcs-diag-hero p{position:relative;z-index:1;margin:0;color:#d8eef7;max-width:820px}.tcs-diag-badges{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tcs-diag-badges b{font-size:.73rem;padding:7px 10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:999px}.tcs-diag-rule{margin:0 0 18px;padding:14px 16px;border-radius:13px;background:#edf9fe;border:1px solid #c4eafa;color:#345361}.tcs-diag-rule strong{color:#0c6f9a}.tcs-diag-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.tcs-diag-section{background:#fff;border:1px solid var(--diag-line);border-radius:20px;padding:22px;box-shadow:0 12px 34px rgba(24,70,91,.07);margin-bottom:18px}.tcs-diag-heading{margin-bottom:15px}.tcs-diag-heading>span{color:#0088c2}.tcs-diag-heading h3{margin:5px 0 0;color:#1b3440;font-size:1.35rem}.tcs-diag-warning{border-color:#f1c6c6;background:#fffafa}.tcs-diag-warning .tcs-diag-heading>span{color:#b42318}.tcs-diag-warning ul{margin-bottom:0}.tcs-diag-warning li{margin:8px 0;color:#70302b}.tcs-diag-evidence{display:grid;gap:9px;margin:0}.tcs-diag-evidence>div{padding:11px 12px;border-radius:11px;background:#f7fbfd;border:1px solid #e5f0f4}.tcs-diag-evidence dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6d8089}.tcs-diag-evidence dd{margin:5px 0 0;font-size:.91rem;line-height:1.5;color:#2e4550}.tcs-diag-checkform{display:grid;gap:12px}.tcs-diag-checkpoint{padding:15px;border:1px solid #dfebf0;border-radius:15px;background:#fff;transition:.2s}.tcs-diag-checkpoint.is-next{background:linear-gradient(145deg,#ecf9fe,#fff);border-color:#8ed7f3;box-shadow:0 10px 26px rgba(0,160,227,.1)}.tcs-diag-cphead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.tcs-diag-cphead span{font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;background:#dff5fe;color:#007aa8;padding:5px 7px;border-radius:999px}.tcs-diag-cphead b{font-size:.98rem}.tcs-diag-cphead em{font-style:normal;font-size:.68rem;color:#71838c}.tcs-diag-checkpoint p{margin:10px 0 5px;color:#506670}.tcs-diag-checkpoint>small{display:block;color:#748791;line-height:1.5}.tcs-diag-cpinputs{display:grid;grid-template-columns:.8fr .9fr 1.3fr;gap:9px;margin-top:12px}.tcs-diag-cpinputs label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#637780}.tcs-diag-cpinputs input,.tcs-diag-cpinputs select{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #ccdfe7;border-radius:9px;background:#fff;padding:9px 10px;text-transform:none;letter-spacing:normal;color:#243a45}.tcs-diag-custom{border:1px dashed #c5dbe5;border-radius:12px;padding:10px 12px}.tcs-diag-custom summary{cursor:pointer;font-weight:800;color:#087cae}.tcs-diag-matches{display:grid;gap:13px}.tcs-diag-match{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:16px;border:1px solid #e1edf2;border-radius:15px;background:#fbfdfe}.tcs-diag-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:88px;border-radius:13px;background:linear-gradient(150deg,#143a4b,#0b8fc7);color:#fff;text-align:center}.tcs-diag-score strong{font-size:1.5rem}.tcs-diag-score span{font-size:.68rem;color:#cceffc}.tcs-diag-match h4{margin:4px 0 8px;font-size:1.08rem}.tcs-diag-match small{color:#6b808a}.tcs-diag-match p{margin:6px 0;color:#465d68;line-height:1.5}.tcs-diag-history{display:grid;gap:9px;margin-bottom:14px}.tcs-diag-history>div{display:grid;grid-template-columns:minmax(180px,1.4fr) auto auto;gap:8px 12px;align-items:center;padding:12px 13px;border:1px solid #e1edf2;border-radius:11px}.tcs-diag-history p,.tcs-diag-history small{grid-column:1/-1;margin:0}.tcs-diag-history small{color:#7a8d96}.tcs-diag-result{font-size:.74rem;font-weight:900;border-radius:999px;padding:6px 8px;background:#edf7fb;color:#246078}.tcs-diag-history code{font-weight:800}.tcs-diag-empty,.tcs-diag-locked{padding:28px;border:1px dashed #add8e9;border-radius:18px;background:#f7fcfe;text-align:center}.tcs-diag-locked{max-width:760px;margin:30px auto}.tcs-diag-locked h2{margin-top:0}.tcs-diag-jobgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tcs-diag-job{display:flex;flex-direction:column;gap:5px;padding:16px;text-decoration:none;border:1px solid #deebf1;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(20,61,80,.06);transition:.2s}.tcs-diag-job:hover{transform:translateY(-2px);border-color:#8ed7f3}.tcs-diag-job small{color:#0783b8;font-weight:900}.tcs-diag-job strong{color:#203844}.tcs-diag-job span{color:#667c86}.tcs-diag-quick{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:17px 18px;border:1px solid #b9e4f5;border-radius:17px;background:linear-gradient(145deg,#edf9fe,#fff)}.tcs-diag-quick span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#0086bd}.tcs-diag-quick h3{margin:4px 0;color:#193642}.tcs-diag-quick p{margin:5px 0 0;color:#5b717b}.tcs-diag-admin .tcs-diag-shell .tcs-button{vertical-align:middle}.tcs-diag-admin .tcs-diag-cpinputs input,.tcs-diag-admin .tcs-diag-cpinputs select{min-height:38px}.tcs-diag-admin .tcs-diag-section h3{font-weight:700}.tcs-diag-admin .tcs-diag-hero h2{font-weight:700}
@media(max-width:900px){.tcs-diag-columns{grid-template-columns:1fr}.tcs-diag-jobgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-diag-cpinputs{grid-template-columns:1fr}.tcs-diag-cphead{grid-template-columns:1fr}.tcs-diag-cphead span,.tcs-diag-cphead em{width:max-content}}
@media(max-width:620px){.tcs-diag-hero{padding:24px 20px}.tcs-diag-section{padding:17px}.tcs-diag-match{grid-template-columns:1fr}.tcs-diag-score{min-height:68px}.tcs-diag-jobgrid{grid-template-columns:1fr}.tcs-diag-quick{align-items:flex-start;flex-direction:column}.tcs-diag-history>div{grid-template-columns:1fr}.tcs-diag-history p,.tcs-diag-history small{grid-column:auto}}

/* Pickup & Delivery Logistics Pro */
.tcs-logistics-public{max-width:1060px;margin:0 auto 36px}.tcs-logistics-public-head{padding:28px 30px;margin-bottom:18px;border-radius:24px;background:linear-gradient(135deg,#173543,#0a7eaf 70%,#00a0e3);color:#fff;box-shadow:0 18px 45px rgba(17,73,99,.16)}.tcs-logistics-public-head>span,.tcs-customer-logistics-head span{display:inline-block;font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;font-weight:900;color:#9ae4ff}.tcs-logistics-public-head h2{margin:6px 0 8px;color:#fff;font-size:clamp(1.65rem,3.6vw,2.8rem)}.tcs-logistics-public-head p{margin:0;color:#dff4fb;max-width:760px}.tcs-logistics-quote{margin:0 0 16px;padding:13px 15px;border-radius:12px;border:1px solid #d7e7ee;background:#f7fbfd;color:#4f6570;font-weight:700}.tcs-logistics-quote.is-ok{background:#ecfbf3;border-color:#bcead0;color:#17643b}.tcs-logistics-quote.is-no{background:#fff3f2;border-color:#f1cac6;color:#8c2d26}.tcs-logistics-new-booking{text-align:center;margin:18px 0}.tcs-logistics-new-booking a{font-weight:800;color:#007cab}.tcs-customer-logistics{margin:20px 0;padding:18px;border:1px solid #d7e9f1;border-radius:18px;background:linear-gradient(145deg,#f8fdff,#eef9fe)}.tcs-customer-logistics-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.tcs-customer-logistics-head span{color:#0086bd}.tcs-customer-logistics-head h4{margin:3px 0 0}.tcs-customer-logistics-request{padding:14px;border:1px solid #deedf3;background:#fff;border-radius:13px;margin-top:10px}.tcs-customer-logistics-request>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.tcs-customer-logistics-request>div:first-child span{font-size:.76rem;padding:5px 8px;border-radius:999px;background:#eaf8fe;color:#057da9;font-weight:800}.tcs-customer-logistics-request>p{margin:7px 0;color:#627780}.tcs-logistics-history{margin-top:14px}.tcs-logistics-history h4{margin:0 0 10px}.tcs-logistics-history>div{display:grid;grid-template-columns:14px 1fr;gap:10px;position:relative}.tcs-logistics-history>div:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:-4px;width:2px;background:#d8e9f0}.tcs-logistics-history i{width:12px;height:12px;border-radius:50%;background:#00a0e3;margin-top:4px;position:relative;z-index:1}.tcs-logistics-history p{margin:0 0 12px}.tcs-logistics-history strong,.tcs-logistics-history span,.tcs-logistics-history small{display:block}.tcs-logistics-history span{color:#4f6470;margin-top:3px}.tcs-logistics-history small{color:#80919a;margin-top:4px}.tcs-logistics-jobs{max-width:1050px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tcs-logistics-job{display:flex;flex-direction:column;gap:5px;text-decoration:none;padding:17px;border:1px solid #dce9ef;border-radius:15px;background:#fff;box-shadow:0 9px 25px rgba(18,62,82,.06);transition:.2s}.tcs-logistics-job:hover{transform:translateY(-2px);border-color:#83d7f5}.tcs-logistics-job span{font-size:.75rem;color:#0084b8;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tcs-logistics-job strong{color:#213844}.tcs-logistics-job small{color:#687c86}.tcs-logistics-rider-card{max-width:1050px;margin:0 auto 36px;padding:24px;background:#fff;border:1px solid #dce9ef;border-radius:20px;box-shadow:0 16px 45px rgba(20,66,86,.08)}.tcs-logistics-rider-card>.tcs-kicker{color:#0084b8;font-weight:900;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.tcs-logistics-rider-card h2{margin:6px 0 16px}.tcs-logistics-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.tcs-logistics-facts>div{padding:12px;border-radius:12px;background:#f6fbfd;border:1px solid #e0edf2}.tcs-logistics-facts b,.tcs-logistics-facts span{display:block}.tcs-logistics-facts b{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#6a7d86;margin-bottom:4px}.tcs-logistics-handover{margin-top:18px}.tcs-logistics-rider-card>form+form{margin-top:10px}
@media(max-width:760px){.tcs-logistics-public-head{padding:22px 20px}.tcs-customer-logistics-head,.tcs-customer-logistics-request>div:first-child{align-items:flex-start;flex-direction:column}.tcs-logistics-jobs,.tcs-logistics-facts{grid-template-columns:1fr}.tcs-logistics-rider-card{padding:18px}}
.tcs-logistics-delivery-request{margin:12px 0;border:1px solid #cce9f5;border-radius:13px;background:#fff;overflow:hidden}.tcs-logistics-delivery-request summary{cursor:pointer;padding:12px 14px;font-weight:900;color:#087eae}.tcs-logistics-delivery-request .tcs-form{border:0;box-shadow:none;border-radius:0;margin:0;padding-top:8px}.tcs-logistics-evidence{margin-top:14px;padding:12px;border:1px solid #e1edf2;border-radius:12px;background:#fbfdfe}.tcs-logistics-evidence h4{margin:0 0 9px}.tcs-logistics-evidence>div{display:flex;gap:8px;flex-wrap:wrap}.tcs-logistics-evidence img{width:92px;height:72px;object-fit:cover;border-radius:9px;border:1px solid #d6e4ea;background:#fff}

/* Advanced Diagnostic Bench Pro */
.tcs-bench-workspace{overflow:hidden}.tcs-bench-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 22px}.tcs-bench-summary-card{border:1px solid #dbe7f2;border-radius:14px;padding:15px;background:linear-gradient(145deg,#fff,#f5fbff)}.tcs-bench-summary-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#577083;font-weight:700}.tcs-bench-summary-card strong{display:block;font-size:17px;margin:5px 0}.tcs-bench-summary-card small{color:#667985}.tcs-bench-subsection{margin:22px 0;padding-top:18px;border-top:1px solid #e7eef4}.tcs-bench-subsection h4{font-size:18px;margin:0 0 12px}.tcs-bench-flow{display:flex;gap:8px;overflow:auto;padding:6px 2px 12px}.tcs-bench-flow-node{min-width:170px;position:relative;border:1px solid #d7e3ed;background:#fff;border-radius:12px;padding:12px}.tcs-bench-flow-node:not(:last-child):after{content:'→';position:absolute;right:-8px;top:33%;font-weight:800;color:#8ea4b5;z-index:2}.tcs-bench-flow-node b,.tcs-bench-flow-node small,.tcs-bench-flow-node em{display:block}.tcs-bench-flow-node small{margin-top:6px;color:#5f7280}.tcs-bench-flow-node em{margin-top:5px;font-size:11px;color:#1475a8;font-style:normal}.tcs-bench-flow-node.is-pass{border-color:#93d7a9;background:#f4fff7}.tcs-bench-flow-node.is-fail{border-color:#f0a3a3;background:#fff6f6}.tcs-bench-flow-node.is-na{opacity:.72}.tcs-bench-reference-links{display:flex;gap:10px;flex-wrap:wrap}.tcs-bench-reference-links a{display:inline-flex;padding:9px 12px;border:1px solid #a9d7ef;border-radius:10px;background:#effaff;text-decoration:none;font-weight:700}.tcs-bench-subsection details{margin-top:12px;border:1px solid #dce8f0;border-radius:10px;padding:10px 12px}.tcs-bench-subsection pre{white-space:pre-wrap;font:inherit;margin-bottom:0}.tcs-bench-table-wrap{overflow:auto;border:1px solid #e0e8ee;border-radius:12px}.tcs-bench-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.tcs-bench-table-wrap th,.tcs-bench-table-wrap td{padding:10px 12px;border-bottom:1px solid #e8eef2;text-align:left;vertical-align:top}.tcs-bench-table-wrap th{background:#f3f8fb;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tcs-bench-pattern-grid,.tcs-bench-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tcs-bench-pattern-grid article,.tcs-bench-chip-grid article{border:1px solid #dbe6ee;border-radius:12px;padding:12px;background:#fff}.tcs-bench-pattern-grid article.is-match{border-width:2px;border-color:#00a0e3;background:#f2fbff}.tcs-bench-pattern-grid b,.tcs-bench-pattern-grid span,.tcs-bench-pattern-grid em,.tcs-bench-chip-grid b,.tcs-bench-chip-grid span,.tcs-bench-chip-grid small{display:block}.tcs-bench-pattern-grid span,.tcs-bench-chip-grid span{margin:4px 0;color:#297296}.tcs-bench-pattern-grid em{font-size:11px;font-style:normal;color:#067d3d;font-weight:700}.tcs-bench-files>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dbe6ee;border-radius:10px;margin:8px 0}.tcs-bench-files span{flex:1}.tcs-bench-files span strong,.tcs-bench-files span small{display:block}.tcs-bench-files a{text-decoration:none;font-weight:700}.tcs-bench-files a.is-delete{color:#b42318}.tcs-bench-upload{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:14px;padding:14px;border:1px dashed #9ccce3;border-radius:12px;background:#f7fcff}.tcs-bench-upload label{display:flex;flex-direction:column;gap:5px}.tcs-bench-upload small{grid-column:1/-1}.tcs-bench-pdf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.tcs-bench-pdf small{max-width:650px;color:#637986}@media(max-width:900px){.tcs-bench-work-grid,.tcs-bench-pattern-grid,.tcs-bench-chip-grid{grid-template-columns:1fr}.tcs-bench-upload{grid-template-columns:1fr}.tcs-bench-upload small{grid-column:auto}.tcs-bench-files>div{align-items:flex-start;flex-wrap:wrap}}

/* CRM + Support Desk Pro */
.tcs-support-portal-grid{max-width:1100px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.tcs-support-portal-grid .tcs-form{width:100%;box-sizing:border-box}.tcs-ticket-thread{max-width:1100px;margin:20px auto;display:grid;gap:12px}.tcs-ticket-message{border:1px solid var(--tcs-border);border-radius:14px;background:#fff;padding:15px 17px;box-shadow:0 7px 20px rgba(25,64,83,.05)}.tcs-ticket-message header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;border-bottom:1px solid #edf3f5;padding-bottom:8px}.tcs-ticket-message header strong{color:var(--tcs-dark)}.tcs-ticket-message header span{font-size:.78rem;color:#71818a}.tcs-ticket-message>div{color:#465a64;line-height:1.65}.tcs-ticket-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.tcs-ticket-attachments a{display:inline-flex;align-items:center;padding:7px 10px;border:1px solid #cfe5ee;border-radius:9px;background:#f5fbfe;color:#087dab;text-decoration:none;font-weight:700;font-size:.88rem}.tcs-ticket-attachments a:hover{border-color:var(--tcs-blue)}.tcs-sla-breach{color:#a52828;font-weight:800}.tcs-sla-warning{color:#8b6500;font-weight:800}.tcs-sla-ok{color:#18743d;font-weight:700}
@media(max-width:760px){.tcs-support-portal-grid{grid-template-columns:1fr}.tcs-ticket-message header{align-items:flex-start;flex-direction:column}}


/* AMC + Corporate IT Support Pro */
.tcs-amc-portal{max-width:1100px;margin:28px auto;padding:clamp(18px,3vw,32px);background:#fff;border:1px solid #dfe7ec;border-radius:20px;box-shadow:0 18px 50px rgba(20,45,65,.08)}
.tcs-amc-portal h2,.tcs-amc-portal h3{margin-top:0}.tcs-amc-portal h3{margin-top:24px}.tcs-amc-portal table{width:100%;border-collapse:collapse}.tcs-amc-portal th,.tcs-amc-portal td{padding:11px;border-bottom:1px solid #e6ecef;text-align:left;vertical-align:top}.tcs-amc-portal .tcs-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:10px;text-decoration:none}
@media(max-width:700px){.tcs-amc-portal th,.tcs-amc-portal td{padding:8px;font-size:.9rem}}

/* Refurbished Laptop + Buyback Pro */
.tcs-refurb-public{max-width:900px;margin:32px auto;padding:clamp(20px,4vw,38px);background:#fff;border:1px solid #dfe9ef;border-radius:22px;box-shadow:0 18px 50px rgba(15,45,66,.09)}
.tcs-refurb-public form{margin:0}.tcs-refurb-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tcs-refurb-public label{display:block;font-weight:700;color:#21313a}.tcs-refurb-public input,.tcs-refurb-public textarea,.tcs-refurb-public select{width:100%;margin-top:6px;border:1px solid #cbd9e0;border-radius:10px;padding:11px 12px;background:#fff;color:#17242b;box-sizing:border-box}.tcs-refurb-public textarea{min-height:120px}.tcs-refurb-consent{font-size:.9rem;color:#60717a;margin:14px 0}.tcs-refurb-success,.tcs-refurb-error{padding:14px 16px;border-radius:12px;margin-bottom:18px}.tcs-refurb-success{background:#edf9f1;border:1px solid #b9e4c6;color:#185c2d}.tcs-refurb-error{background:#fff2f2;border:1px solid #f0c0c0;color:#8a2222}
@media(max-width:680px){.tcs-refurb-public-grid{grid-template-columns:1fr}.tcs-refurb-public{border-radius:16px;margin:20px auto}}

/* Management Task System Pro */
.tcs-management-my-tasks{margin:20px 0;padding:18px;background:#fff;border:1px solid #dfe7ec;border-radius:16px;box-shadow:0 10px 30px rgba(15,45,66,.06)}
.tcs-management-my-tasks h3{margin-top:0}.tcs-management-my-tasks table{width:100%;border-collapse:collapse}.tcs-management-my-tasks th,.tcs-management-my-tasks td{padding:10px;border-bottom:1px solid #e9eff3;text-align:left;vertical-align:top}.tcs-management-my-tasks .button{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border:1px solid #c7d5dc;border-radius:8px;text-decoration:none;background:#fff;color:#17313e;margin:2px}.tcs-management-my-tasks .button:hover{background:#f2f8fb}.tcs-management-my-tasks .tcs-task-two{display:grid;grid-template-columns:2fr 1fr;gap:16px}.tcs-management-my-tasks .tcs-task-card{padding:15px;border:1px solid #e0e8ed;border-radius:12px;margin:14px 0}.tcs-management-my-tasks .tcs-task-checklist{list-style:none;margin:0;padding:0}.tcs-management-my-tasks .tcs-task-checklist li{padding:9px 0;border-bottom:1px solid #edf1f3}.tcs-management-my-tasks .tcs-task-checklist li.done{text-decoration:line-through;opacity:.65}.tcs-management-my-tasks .tcs-task-checklist a{text-decoration:none;font-size:18px}.tcs-management-my-tasks textarea,.tcs-management-my-tasks input[type=text],.tcs-management-my-tasks input[type=file]{max-width:100%}.tcs-management-my-tasks .tcs-comments>div{border-left:3px solid #dce8ee;padding:8px 12px;margin:10px 0}.tcs-management-my-tasks .tcs-inline-form{display:flex;gap:8px;flex-wrap:wrap}.tcs-management-my-tasks .tcs-overdue{color:#b42318;font-weight:800}.tcs-management-my-tasks .tcs-task-responsive{overflow-x:auto}
@media(max-width:760px){.tcs-management-my-tasks .tcs-task-two{grid-template-columns:1fr}.tcs-management-my-tasks table{min-width:760px}}

/* Digital Services Expansion Pro - theme-independent fallback */
.tcs-digital-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.tcs-digital-service-card{background:#fff;border:1px solid #dfeaf0;border-radius:20px;padding:24px;box-shadow:0 12px 30px rgba(20,55,72,.06)}.tcs-digital-service-card h3{margin:15px 0 8px}.tcs-digital-service-card h3 a{text-decoration:none;color:#1f2c32}.tcs-digital-service-card p{color:#61757e}.tcs-digital-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#e7f8ff;color:#007eae;font-weight:900}.tcs-digital-service-page{line-height:1.7}.tcs-digital-feature-grid,.tcs-digital-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 32px}.tcs-digital-feature-grid article,.tcs-digital-process article{padding:20px;border:1px solid #dfeaf0;border-radius:16px}.tcs-digital-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.tcs-digital-cta{margin-top:38px;padding:28px;border-radius:22px;background:#202d33;color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center}.tcs-digital-cta h2{color:#fff}.tcs-digital-cta-actions{display:flex;gap:10px;flex-wrap:wrap}.tcs-digital-secondary{display:inline-flex;padding:11px 15px;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff!important;text-decoration:none;font-weight:700}@media(max-width:760px){.tcs-digital-services-grid,.tcs-digital-feature-grid,.tcs-digital-process,.tcs-digital-checks{grid-template-columns:1fr}.tcs-digital-cta{display:block}.tcs-digital-cta-actions{margin-top:18px}}

/* Warranty + RMA Intelligence Pro */
.tcs-warranty-portal{max-width:1100px;margin:0 auto;display:grid;gap:22px}.tcs-warranty-portal-head{padding:28px;border-radius:26px;background:linear-gradient(135deg,#0b3750,#087ca8);color:#fff;box-shadow:0 18px 52px rgba(9,58,82,.18)}.tcs-warranty-portal-head span{display:inline-block;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#8fe7ff}.tcs-warranty-portal-head h2{margin:8px 0 8px;color:#fff}.tcs-warranty-portal-head p{margin:0;color:#d8edf5;max-width:780px}.tcs-warranty-check-form,.tcs-warranty-claim-form{background:#fff;border:1px solid #d8e7ee;border-radius:22px;padding:22px;box-shadow:0 12px 36px rgba(12,64,89,.07)}.tcs-warranty-check-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}.tcs-warranty-public-result,.tcs-warranty-verified{background:#fff;border:1px solid #d7e6ed;border-radius:24px;padding:26px;box-shadow:0 14px 42px rgba(12,59,82,.08)}.tcs-warranty-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.tcs-warranty-facts span{display:block;padding:14px;border-radius:16px;background:#f2f9fc;color:#607480}.tcs-warranty-facts strong{display:block;color:#15384a;font-size:1.05rem;margin-top:5px}.tcs-warranty-badge{display:inline-block;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;background:#fff6d8;color:#7b5b00;border:1px solid #ead88b}.tcs-warranty-badge.good{background:#eaf9f0;color:#17653b;border-color:#bfe8d0}.tcs-warranty-badge.bad{background:#fff0ef;color:#a72d26;border-color:#efc4c0}.tcs-warranty-cert-link{padding:12px 14px;border-radius:14px;background:#edf8fc;margin:14px 0}.tcs-warranty-alert{padding:15px 17px;border-radius:16px;border:1px solid #e8d793;background:#fff9e6}.tcs-warranty-alert.bad{border-color:#efc6c1;background:#fff1ef;color:#8d2e27}.tcs-warranty-verified{max-width:760px;margin:0 auto;text-align:center}.tcs-warranty-verified dl{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:8px 18px;margin:20px 0}.tcs-warranty-verified dt{font-weight:800;color:#4b6572}.tcs-warranty-verified dd{margin:0}.tcs-warranty-qr{width:220px;height:220px;max-width:100%;padding:10px;background:#fff;border:1px solid #d7e6ed;border-radius:16px}.tcs-warranty-token{font-size:.78rem;color:#6a7c86;word-break:break-all}.tcs-warranty-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.tcs-warranty-kpis>div{padding:18px;background:#fff;border:1px solid #d9e4ea;border-radius:16px}.tcs-warranty-kpis span{display:block;color:#607480}.tcs-warranty-kpis strong{display:block;margin-top:5px;font-size:1.35rem;color:#17394b}.tcs-warranty-claim-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px;background:#fff;border:1px solid #d9e5eb;border-radius:16px}.tcs-warranty-claim-head h2{margin:0}.tcs-warranty-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0}.tcs-warranty-detail-grid>section,.tcs-warranty-result{padding:20px;background:#fff;border:1px solid #d9e5eb;border-radius:16px}.tcs-warranty-events{display:grid;gap:8px;margin-left:0}.tcs-warranty-events li{list-style:none;padding:10px 12px;background:#fff;border:1px solid #e1e8ec;border-radius:12px}.tcs-warranty-events small{display:block;color:#71828b;margin-top:4px}@media(max-width:800px){.tcs-warranty-check-form,.tcs-warranty-facts,.tcs-warranty-kpis,.tcs-warranty-detail-grid{grid-template-columns:1fr}.tcs-warranty-claim-head{display:block}.tcs-warranty-verified dl{grid-template-columns:1fr}}

/* Customer Membership + Preventive Care Pro */
.tcs-member-portal,.tcs-member-verify{margin:20px 0;padding:22px;border:1px solid #cfe7f1;border-radius:22px;background:linear-gradient(145deg,#f7fcfe,#edf9fd);box-shadow:0 14px 42px rgba(18,71,94,.07)}
.tcs-member-portal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.tcs-member-portal-head>div>span,.tcs-member-verify>span{display:block;color:#087ead;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.tcs-member-portal-head h3,.tcs-member-verify h2{margin:4px 0 6px;color:#153746}.tcs-member-portal-head p{margin:0;color:#5b707b}.tcs-member-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.tcs-member-benefits article{background:#fff;border:1px solid #dbeaf0;border-radius:14px;padding:13px}.tcs-member-benefits strong,.tcs-member-benefits span{display:block}.tcs-member-benefits strong{font-size:.86rem;color:#173747}.tcs-member-benefits span{font-size:.79rem;color:#647983;margin-top:5px}.tcs-member-discounts{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.tcs-member-discounts span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dbe8ee;font-size:.82rem}.tcs-member-portal details{margin:14px 0;background:#fff;border:1px solid #dce9ef;border-radius:13px;padding:11px 13px}.tcs-member-portal details summary{cursor:pointer;font-weight:800}.tcs-member-verify{max-width:720px;margin:30px auto}.tcs-member-verify dl{display:grid;grid-template-columns:160px 1fr;gap:9px 15px}.tcs-member-verify dt{font-weight:800;color:#5d717b}.tcs-member-verify dd{margin:0;color:#173747}
@media(max-width:900px){.tcs-member-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.tcs-member-portal-head{flex-direction:column}.tcs-member-benefits{grid-template-columns:1fr}.tcs-member-verify dl{grid-template-columns:1fr;gap:3px}.tcs-member-verify dd{margin-bottom:8px}}

/* Document + Digital Signature Workflow Pro */
.tcs-doc-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:20px 0}.tcs-doc-stat-grid article,.tcs-doc-panel{background:#fff;border:1px solid #d8e7ee;border-radius:16px;padding:18px;box-shadow:0 8px 24px rgba(20,64,84,.06)}.tcs-doc-stat-grid strong{display:block;font-size:28px;color:#087eae}.tcs-doc-stat-grid span{display:block;color:#647985;margin-top:4px}.tcs-doc-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.tcs-doc-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;background:#fff;border:1px solid #d9e8ef;border-radius:18px;padding:20px;margin:18px 0}.tcs-doc-head span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#0786b9;font-weight:800}.tcs-doc-head h2{margin:5px 0 4px}.tcs-doc-content{background:#fff;border:1px solid #d9e8ef;border-radius:18px;padding:24px;max-width:1000px}.tcs-doc-content table,.tcs-sign-content table{width:100%;border-collapse:collapse}.tcs-doc-content th,.tcs-doc-content td,.tcs-sign-content th,.tcs-sign-content td{padding:8px 10px;border-bottom:1px solid #e3eef3;text-align:left}.tcs-doc-integrity{display:flex;flex-direction:column;gap:4px;border-radius:12px;padding:12px 15px;margin:14px 0}.tcs-doc-integrity.is-ok{background:#edf9f1;border:1px solid #b8e4c5;color:#176538}.tcs-doc-integrity.is-bad{background:#fff2f1;border:1px solid #f0c5c1;color:#9e2e25}.tcs-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.tcs-doc-form-grid,.tcs-sign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tcs-doc-form-grid label,.tcs-sign-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700}.tcs-doc-form-grid label.wide{grid-column:1/-1}.tcs-doc-form-grid input,.tcs-doc-form-grid select,.tcs-doc-form-grid textarea,.tcs-sign-grid input{width:100%;max-width:none}.tcs-sign-document,.tcs-document-verify,.tcs-document-portal-panel{max-width:1050px;margin:30px auto;background:#fff;border:1px solid #d8e8ef;border-radius:22px;padding:26px;box-shadow:0 18px 55px rgba(24,73,94,.08)}.tcs-sign-document header,.tcs-document-portal-head{border-bottom:1px solid #e1edf2;padding-bottom:16px;margin-bottom:20px}.tcs-sign-document header span,.tcs-document-portal-head span,.tcs-document-verify>div>span{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:800;font-size:.72rem;color:#0786b9}.tcs-sign-content{background:#f8fcfe;border:1px solid #e0edf3;border-radius:15px;padding:20px;max-height:620px;overflow:auto}.tcs-sign-integrity{font-size:12px;color:#607782;word-break:break-all;margin:14px 0}.tcs-sign-form{margin-top:22px}.tcs-signature-pad{border:2px dashed #a9cbd9;border-radius:15px;background:#fff;padding:8px;margin:8px 0 14px}.tcs-signature-pad canvas{display:block;width:100%;height:220px;touch-action:none;background:linear-gradient(#fff,#fbfdfe);border-radius:10px}.tcs-signature-pad button{margin-top:8px}.tcs-sign-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:14px 0;font-weight:600!important}.tcs-sign-consent input{width:auto!important;margin-top:4px}.tcs-document-list{display:grid;gap:12px}.tcs-document-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dceaf0;border-radius:14px;padding:15px;background:#fbfdfe}.tcs-document-list article>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcs-document-list article>div:first-child{display:grid;gap:3px}.tcs-document-list strong{color:#173845}.tcs-document-list small{color:#6d8089}.tcs-doc-verified{font-size:12px;font-weight:800;border-radius:999px;padding:5px 9px}.tcs-doc-verified.is-ok{background:#eaf8ef;color:#16713a}.tcs-doc-verified.is-review{background:#fff2ef;color:#9b382c}.tcs-document-verify{display:grid;grid-template-columns:1fr 240px;gap:28px;align-items:start}.tcs-document-verify img{width:220px;max-width:100%}.tcs-document-verify dl{display:grid;grid-template-columns:150px 1fr;gap:8px 16px}.tcs-document-verify dt{font-weight:800}.tcs-document-verify dd{margin:0;word-break:break-word}.tcs-verify-state{display:inline-block;border-radius:999px;padding:7px 12px;font-weight:800}.tcs-verify-state.is-ok{background:#e9f8ef;color:#146f39}.tcs-verify-state.is-bad{background:#fff0ed;color:#a13b30}@media(max-width:900px){.tcs-doc-stat-grid{grid-template-columns:repeat(2,1fr)}.tcs-doc-admin-grid,.tcs-doc-form-grid,.tcs-sign-grid,.tcs-document-verify{grid-template-columns:1fr}.tcs-document-list article{align-items:flex-start;flex-direction:column}.tcs-document-verify dl{grid-template-columns:1fr}.tcs-document-verify img{order:-1;width:180px}}@media(max-width:520px){.tcs-doc-stat-grid{grid-template-columns:1fr}.tcs-sign-document,.tcs-document-verify,.tcs-document-portal-panel{padding:18px;border-radius:16px}}

/* Workshop Quality + Technician Certification Pro */
.tcs-quality-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:18px 0 26px}.tcs-quality-kpis>div{background:#fff;border:1px solid #dbe7ed;border-radius:14px;padding:18px;box-shadow:0 8px 22px rgba(18,50,66,.05)}.tcs-quality-kpis strong{display:block;font-size:1.45rem;color:#153848}.tcs-quality-kpis span{display:block;margin-top:5px;color:#61737c;font-size:.84rem}.tcs-quality-profile{max-width:1100px;margin:24px auto;padding:clamp(18px,3vw,30px);background:#fff;border:1px solid #dce9ef;border-radius:24px;box-shadow:0 18px 55px rgba(15,45,66,.08)}.tcs-quality-profile-head>span{display:inline-flex;padding:6px 11px;border-radius:999px;background:#eaf8fe;color:#087aa8;font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.tcs-quality-profile-head h2{margin:10px 0 5px}.tcs-quality-profile-head p{color:#647780;max-width:850px}.tcs-quality-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 28px}.tcs-quality-profile-grid article{padding:16px;border:1px solid #dce8ed;border-radius:16px;background:linear-gradient(145deg,#f8fcfe,#fff)}.tcs-quality-profile-grid strong{display:block;font-size:1.35rem;color:#0c719d}.tcs-quality-profile-grid span{display:block;margin-top:4px;color:#61737c;font-size:.8rem}.tcs-quality-list{display:grid;gap:10px;margin:12px 0 24px}.tcs-quality-list article{padding:14px 16px;border:1px solid #e0eaee;border-radius:14px;background:#fbfdfe}.tcs-quality-list strong,.tcs-quality-list span,.tcs-quality-list small{display:block}.tcs-quality-list span{margin-top:3px;color:#4d626c}.tcs-quality-list small{margin-top:4px;color:#7a8b92}@media(max-width:820px){.tcs-quality-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tcs-quality-profile-grid{grid-template-columns:1fr}}

/* Customer Self-Service Super Portal Pro */
.tcs-super-portal{max-width:1240px;margin:30px auto 60px;padding:0 16px;color:#17303b}.tcs-super-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#0e2430,#123e52 62%,#0878a2);color:#fff;box-shadow:0 22px 55px rgba(15,55,76,.2)}.tcs-super-head span,.tcs-super-title>span,.tcs-super-login-intro>span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:900;color:#70d9ff}.tcs-super-head h2{margin:6px 0 8px;color:#fff;font-size:clamp(1.8rem,4vw,3rem)}.tcs-super-head p{max-width:760px;margin:0;color:#d7eef7}.tcs-super-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tcs-super-head-actions form{margin:0}.tcs-super-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;margin-top:22px}.tcs-super-nav{position:sticky;top:105px;align-self:start;display:grid;gap:6px;padding:12px;border:1px solid #dce9ef;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(25,68,89,.07);max-height:calc(100vh - 130px);overflow:auto}.tcs-super-nav a{display:grid;gap:1px;padding:11px 12px;border-radius:12px;text-decoration:none;color:#263d48;transition:.18s}.tcs-super-nav a:hover,.tcs-super-nav a.is-active{background:#eaf8fe;color:#007ca9}.tcs-super-nav a span{font-weight:850;font-size:.88rem}.tcs-super-nav a small{font-size:.67rem;color:#71868f}.tcs-super-main{min-width:0}.tcs-super-title{padding:18px 2px 14px}.tcs-super-title h3{font-size:clamp(1.55rem,3vw,2.25rem);margin:4px 0 6px;color:#1a303a}.tcs-super-title p{margin:0;color:#607782}.tcs-super-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tcs-super-kpis a{display:grid;text-decoration:none;padding:20px;border:1px solid #dae9ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 9px 25px rgba(20,65,87,.05);color:#1a303a}.tcs-super-kpis strong{font-size:1.8rem;color:#0088bb}.tcs-super-kpis span{margin-top:4px;font-size:.78rem;font-weight:750;color:#637a84}.tcs-super-actions,.tcs-super-section{margin-top:18px;padding:20px;border:1px solid #dbe9ef;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(20,65,87,.05)}.tcs-super-actions h3,.tcs-super-section h3{margin-top:0}.tcs-super-actions>div{display:flex;gap:9px;flex-wrap:wrap}.tcs-super-actions a,.tcs-super-downloads a{display:inline-flex;align-items:center;padding:10px 13px;border-radius:11px;border:1px solid #d8e8ee;background:#f6fbfd;color:#087da8;text-decoration:none;font-weight:800}.tcs-super-cards{display:grid;gap:13px}.tcs-super-card{display:block;padding:18px;border:1px solid #dbe9ef;border-radius:18px;background:#fff;box-shadow:0 9px 25px rgba(20,65,87,.045);color:#263e48;text-decoration:none}.tcs-super-card header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.tcs-super-card h4{margin:4px 0 4px;font-size:1.08rem;color:#203640}.tcs-super-card small{color:#71858e}.tcs-super-card p{margin:9px 0}.tcs-super-card-link:hover{border-color:#8cdaf4;transform:translateY(-1px)}.tcs-super-note{padding:10px 12px;border-radius:10px;background:#f0f9fd}.tcs-super-meta{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:10px;border-top:1px dashed #d9e7ed;color:#617982;font-size:.76rem}.tcs-super-inline-actions{display:flex;gap:9px;flex-wrap:wrap}.tcs-super-inline-actions form{margin:0}.tcs-super-table-wrap{overflow:auto;border:1px solid #dbe8ee;border-radius:18px;background:#fff}.tcs-super-table{width:100%;border-collapse:collapse;min-width:720px}.tcs-super-table th,.tcs-super-table td{padding:12px 13px;text-align:left;border-bottom:1px solid #edf2f5}.tcs-super-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;background:#f4fafc;color:#58717b}.tcs-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tcs-device-card{display:grid;gap:5px;padding:18px;border:1px solid #dbe9ef;border-radius:17px;background:#fff;color:#263f49;text-decoration:none}.tcs-device-card:hover,.tcs-device-card.is-selected{border-color:#71cef0;background:#f3fbfe}.tcs-device-card>span{font-size:.7rem;text-transform:uppercase;color:#6f8791}.tcs-device-card h4{margin:0}.tcs-device-card small{color:#768992}.tcs-device-card div{margin-top:8px;color:#58717b;font-size:.76rem}.tcs-super-timeline{display:grid;gap:0}.tcs-super-timeline article{display:grid;grid-template-columns:155px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid #edf2f5}.tcs-super-timeline time{font-size:.75rem;color:#6c838d}.tcs-super-timeline strong{color:#203842}.tcs-super-timeline p{margin:4px 0;color:#5d737d}.tcs-super-notifications{display:grid;gap:10px}.tcs-super-notifications article{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;border:1px solid #e3edf1;border-radius:13px;background:#fbfdfe}.tcs-super-notifications article>span{align-self:start;padding:5px 7px;border-radius:8px;background:#e8f7fd;color:#007faa;font-size:.63rem;font-weight:900;text-align:center}.tcs-super-notifications p{margin:3px 0;color:#5d737d}.tcs-super-notifications small{color:#83939a}.tcs-super-thread{display:grid;gap:10px;margin-bottom:16px}.tcs-super-thread article{max-width:82%;padding:13px 15px;border-radius:14px;background:#f2f7f9}.tcs-super-thread article.is-customer{margin-left:auto;background:#e5f7fd}.tcs-super-thread p{margin:5px 0}.tcs-super-empty{padding:22px;border:1px dashed #c7dbe4;border-radius:16px;background:#f9fcfd;color:#617984}.tcs-super-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcs-super-downloads a{display:grid}.tcs-super-downloads span{font-size:.72rem;color:#6f838c}.tcs-super-login{max-width:1080px;margin:40px auto;padding:0 16px}.tcs-super-login-intro{padding:30px;border-radius:24px;background:linear-gradient(135deg,#102a37,#0a749f);color:#fff;margin-bottom:18px}.tcs-super-login-intro h2{color:#fff;font-size:clamp(2rem,4vw,3.3rem);margin:6px 0 12px}.tcs-super-login-intro p{max-width:760px;color:#d8eff8}.tcs-pwa-super-portal .tcs-super-portal{margin-top:0}.tcs-pwa-super-portal .tcs-super-head{border-radius:18px}.tcs-pwa-super-portal .tcs-super-shell{grid-template-columns:210px minmax(0,1fr)}
@media(max-width:980px){.tcs-super-shell,.tcs-pwa-super-portal .tcs-super-shell{grid-template-columns:1fr}.tcs-super-nav{position:static;display:flex;overflow:auto;white-space:nowrap;max-height:none;border-radius:15px}.tcs-super-nav a{min-width:max-content}.tcs-super-nav a small{display:none}.tcs-super-kpis,.tcs-device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-super-head{flex-direction:column}.tcs-super-timeline article{grid-template-columns:1fr;gap:4px}}
@media(max-width:620px){.tcs-super-portal{padding:0 10px}.tcs-super-head{padding:21px;border-radius:18px}.tcs-super-kpis,.tcs-device-grid,.tcs-super-downloads{grid-template-columns:1fr}.tcs-super-card{padding:15px}.tcs-super-notifications article{grid-template-columns:1fr}.tcs-super-notifications article>span{justify-self:start}.tcs-super-thread article{max-width:95%}}

/* Frontend Staff Operations Portal Pro */
.tcs-staff-login-shell{max-width:520px;margin:45px auto;padding:0 16px}.tcs-staff-login-card{background:#fff;border:1px solid #d8e7ee;border-radius:24px;padding:30px;box-shadow:0 20px 55px rgba(18,58,78,.12)}.tcs-staff-login-card h2{margin:7px 0 8px;font-size:2rem}.tcs-staff-login-card p{color:#607781}.tcs-staff-login-card form{display:grid;gap:14px;margin-top:20px}.tcs-staff-login-card label,.tcs-staff-form label{display:grid;gap:6px;font-weight:750;color:#29414c}.tcs-staff-login-card input,.tcs-staff-form input,.tcs-staff-form select,.tcs-staff-form textarea,.tcs-staff-inline-form select{width:100%;box-sizing:border-box;border:1px solid #cbdde5;border-radius:11px;padding:10px 12px;background:#fff;color:#1d3540}.tcs-staff-kicker{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:900;color:#0786b7}.tcs-staff-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important}.tcs-staff-check input{width:auto}.tcs-staff-help{text-align:center}.tcs-staff-portal{max-width:1380px;margin:28px auto 55px;padding:0 16px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;color:#1d3540}.tcs-staff-sidebar{position:sticky;top:100px;align-self:start;border:1px solid #dbe8ee;border-radius:20px;background:#122f3d;color:#fff;padding:14px;box-shadow:0 15px 40px rgba(14,51,70,.14)}.tcs-staff-user{padding:12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.12);display:grid;gap:3px}.tcs-staff-user span,.tcs-staff-user small{color:#b6d1dd;font-size:.72rem}.tcs-staff-user strong{font-size:1rem}.tcs-staff-sidebar nav{display:grid;gap:5px;margin:13px 0}.tcs-staff-sidebar nav a{padding:10px 12px;border-radius:10px;color:#d8e9ef;text-decoration:none;font-weight:800}.tcs-staff-sidebar nav a:hover,.tcs-staff-sidebar nav a.is-active{background:#0a8aba;color:#fff}.tcs-staff-logout{width:100%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:10px;padding:9px 11px;cursor:pointer}.tcs-staff-main{min-width:0}.tcs-staff-mobile-head{display:none}.tcs-staff-section{background:#fff;border:1px solid #dbe8ee;border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(20,61,80,.06)}.tcs-staff-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.tcs-staff-section-head h2{margin:6px 0 5px;font-size:clamp(1.5rem,3vw,2.1rem)}.tcs-staff-section-head p{margin:0;color:#607782}.tcs-staff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;margin:18px 0}.tcs-staff-stats>div{padding:17px;border:1px solid #dce8ed;border-radius:15px;background:linear-gradient(180deg,#fff,#f6fbfd)}.tcs-staff-stats strong{display:block;font-size:1.4rem;color:#087eab}.tcs-staff-stats span{font-size:.76rem;color:#647984}.tcs-staff-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:18px}.tcs-staff-quick-grid a{display:grid;gap:4px;padding:17px;border:1px solid #d9e7ed;border-radius:15px;background:#f8fcfd;text-decoration:none;color:#203945}.tcs-staff-quick-grid a:hover{border-color:#70cdeb;background:#effaff}.tcs-staff-quick-grid span{font-size:.76rem;color:#667e88}.tcs-staff-form{display:grid;gap:15px}.tcs-staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tcs-staff-subpanel{margin:20px 0;padding:18px;border:1px solid #dce8ee;border-radius:16px;background:#fbfdfe}.tcs-staff-subpanel h3{margin-top:0}.tcs-staff-table-wrap{overflow:auto;border:1px solid #dbe8ee;border-radius:16px;margin-top:18px}.tcs-staff-table{width:100%;border-collapse:collapse;min-width:780px}.tcs-staff-table th,.tcs-staff-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #e9f0f3;vertical-align:top}.tcs-staff-table th{background:#f2f8fb;font-size:.72rem;text-transform:uppercase;color:#58717c}.tcs-staff-table a{font-weight:750}.tcs-staff-inline-form{display:flex;align-items:center;gap:7px}.tcs-staff-inline-form select{min-width:170px}.tcs-staff-mini-btn,.tcs-staff-remove-line{border:1px solid #c9dce4;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer}.tcs-staff-remove-line{color:#9e3029;font-weight:900}.tcs-staff-notice{max-width:1380px;margin:14px auto;padding:12px 16px;border-radius:12px;border:1px solid #bde2c9;background:#edf9f1;color:#17623b}.tcs-staff-notice.error{border-color:#efc8c5;background:#fff0ef;color:#9b302a}.tcs-staff-success-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px;border-radius:14px;background:#ecf9f1;border:1px solid #bce4c9;margin-bottom:18px}.tcs-staff-muted{color:#70838c}.tcs-staff-invoice-lines{overflow:auto}.tcs-staff-invoice-lines table{width:100%;min-width:900px;border-collapse:collapse}.tcs-staff-invoice-lines th,.tcs-staff-invoice-lines td{padding:7px;border-bottom:1px solid #e7eef2}.tcs-staff-invoice-lines input{min-width:80px}.tcs-staff-invoice-lines td:first-child input{min-width:220px}.tcs-staff-checkset{display:flex;gap:15px;flex-wrap:wrap}.tcs-staff-checkset label{display:flex;align-items:center;gap:7px}.tcs-staff-checkset input{width:auto}.tcs-staff-help{font-size:.82rem;color:#6e828c}
@media(max-width:900px){.tcs-staff-portal{grid-template-columns:1fr}.tcs-staff-sidebar{position:static}.tcs-staff-sidebar nav{display:flex;overflow:auto}.tcs-staff-sidebar nav a{white-space:nowrap}.tcs-staff-mobile-head{display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#edf8fc}.tcs-staff-form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.tcs-staff-portal{padding:0 8px}.tcs-staff-section{padding:17px;border-radius:16px}.tcs-staff-login-card{padding:22px}.tcs-staff-inline-form{align-items:stretch;flex-direction:column}.tcs-staff-section-head{display:block}}

/* Frontend Operations Command Center Pro */
.tcs-command-enabled{--tcs-cmd-bg:#f4f7fb;--tcs-cmd-panel:#fff;--tcs-cmd-text:#172033;--tcs-cmd-muted:#667085;--tcs-cmd-border:#e4e9f0;--tcs-cmd-accent:#087fb3;--tcs-cmd-accent-soft:#eaf7fc;--tcs-cmd-danger:#b42318;--tcs-cmd-warning:#b54708;--tcs-cmd-shadow:0 12px 32px rgba(16,24,40,.08)}
.tcs-command-enabled.tcs-command-dark{--tcs-cmd-bg:#111827;--tcs-cmd-panel:#182233;--tcs-cmd-text:#edf2f7;--tcs-cmd-muted:#aab5c6;--tcs-cmd-border:#2c394d;--tcs-cmd-accent:#4db9e8;--tcs-cmd-accent-soft:#173449;--tcs-cmd-shadow:0 12px 32px rgba(0,0,0,.28)}
.tcs-command-enabled .tcs-staff-main{background:var(--tcs-cmd-bg);color:var(--tcs-cmd-text)}
.tcs-command-enabled .tcs-staff-section,.tcs-command-enabled .tcs-staff-subpanel,.tcs-command-enabled .tcs-staff-table-wrap{color:var(--tcs-cmd-text)}
.tcs-command-enabled .tcs-staff-section p,.tcs-command-enabled .tcs-staff-section small{color:var(--tcs-cmd-muted)}
.tcs-command-enabled .tcs-staff-table{background:var(--tcs-cmd-panel);color:var(--tcs-cmd-text)}
.tcs-command-enabled .tcs-staff-table th,.tcs-command-enabled .tcs-staff-table td{border-color:var(--tcs-cmd-border)}
.tcs-command-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-28px -30px 24px;padding:14px 24px;background:color-mix(in srgb,var(--tcs-cmd-panel) 94%,transparent);border-bottom:1px solid var(--tcs-cmd-border);backdrop-filter:blur(16px)}
.tcs-command-brand{display:grid;gap:2px;min-width:160px}.tcs-command-brand span{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--tcs-cmd-accent)}.tcs-command-brand strong{font-size:14px;color:var(--tcs-cmd-text)}
.tcs-command-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.tcs-command-search-trigger,.tcs-command-theme,.tcs-command-icon{min-height:40px;border:1px solid var(--tcs-cmd-border);background:var(--tcs-cmd-panel);color:var(--tcs-cmd-text);border-radius:11px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;box-shadow:0 2px 8px rgba(16,24,40,.03);cursor:pointer;font:inherit}.tcs-command-search-trigger{min-width:250px;justify-content:space-between;color:var(--tcs-cmd-muted)}.tcs-command-search-trigger kbd{padding:3px 7px;border:1px solid var(--tcs-cmd-border);border-radius:6px;background:var(--tcs-cmd-bg);font-size:11px;color:var(--tcs-cmd-muted)}.tcs-command-icon{position:relative;font-weight:800}.tcs-command-icon>span{font-size:12px}.tcs-command-icon>b{position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#d92d20;color:#fff;font-size:10px;box-shadow:0 0 0 2px var(--tcs-cmd-panel)}.tcs-command-theme{font-size:18px;padding:8px 13px}
.tcs-command-stats{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px;margin:18px 0 22px}.tcs-command-stats>div{background:var(--tcs-cmd-panel);border:1px solid var(--tcs-cmd-border);border-radius:16px;padding:17px;box-shadow:var(--tcs-cmd-shadow)}.tcs-command-stats strong{display:block;font-size:clamp(20px,2.3vw,29px);line-height:1.1;color:var(--tcs-cmd-text);overflow-wrap:anywhere}.tcs-command-stats span{display:block;margin-top:7px;font-size:12px;font-weight:800;color:var(--tcs-cmd-muted)}
.tcs-command-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.tcs-command-panel{background:var(--tcs-cmd-panel);border:1px solid var(--tcs-cmd-border);border-radius:16px;padding:17px;margin:0 0 16px;box-shadow:var(--tcs-cmd-shadow);color:var(--tcs-cmd-text)}.tcs-command-panel h3{margin:0 0 12px;color:var(--tcs-cmd-text)}.tcs-command-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tcs-command-panel-head h3{margin:0}.tcs-command-panel-head>a{font-size:12px;font-weight:800;color:var(--tcs-cmd-accent);text-decoration:none}.tcs-command-panel-head>span{font-size:12px;font-weight:900;padding:4px 8px;border-radius:999px;background:var(--tcs-cmd-accent-soft);color:var(--tcs-cmd-accent)}
.tcs-command-mini-list{display:grid;gap:8px}.tcs-command-mini-list>a{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--tcs-cmd-border);border-radius:11px;text-decoration:none;color:var(--tcs-cmd-text);background:var(--tcs-cmd-bg)}.tcs-command-mini-list>a strong{font-size:13px}.tcs-command-mini-list>a span{font-size:11px;color:var(--tcs-cmd-muted)}
.tcs-command-alerts{border-left:4px solid #f79009}.tcs-command-alerts>a{display:grid;gap:3px;padding:9px 0;text-decoration:none;color:var(--tcs-cmd-text);border-top:1px solid var(--tcs-cmd-border)}.tcs-command-alerts>a:first-of-type{border-top:0}.tcs-command-alerts>a span{font-size:12px;color:var(--tcs-cmd-muted)}
.tcs-command-favourites{margin:4px 0 18px}.tcs-command-favourites>div:last-child{display:flex;gap:9px;flex-wrap:wrap}.tcs-command-favourites>div:last-child>a{display:grid;gap:2px;min-width:145px;padding:10px 13px;border-radius:12px;background:var(--tcs-cmd-accent-soft);border:1px solid color-mix(in srgb,var(--tcs-cmd-accent) 24%,var(--tcs-cmd-border));text-decoration:none;color:var(--tcs-cmd-text)}.tcs-command-favourites strong{font-size:12px}.tcs-command-favourites span{font-size:10px;color:var(--tcs-cmd-muted)}
.tcs-command-big-badge{align-self:center;padding:9px 13px;border-radius:13px;background:var(--tcs-cmd-accent-soft);color:var(--tcs-cmd-accent);font-size:18px}
.tcs-command-approval-list{display:grid;gap:10px}.tcs-command-approval-list>article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:var(--tcs-cmd-panel);border:1px solid var(--tcs-cmd-border);border-radius:14px}.tcs-command-type{display:grid;place-items:center;min-height:38px;padding:7px;border-radius:9px;background:var(--tcs-cmd-accent-soft);color:var(--tcs-cmd-accent);font-size:10px;font-weight:900;letter-spacing:.05em}.tcs-command-approval-list p{margin:3px 0 0;font-size:12px}.tcs-command-approval-list small{font-size:10px}.tcs-command-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.tcs-command-inline{display:inline-flex;gap:5px;margin:0}.tcs-command-small{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:5px 9px;border:1px solid var(--tcs-cmd-border);border-radius:8px;background:var(--tcs-cmd-panel);color:var(--tcs-cmd-text);font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}.tcs-command-small.is-primary{background:var(--tcs-cmd-accent);border-color:var(--tcs-cmd-accent);color:#fff}
.tcs-command-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.tcs-command-tabs a{padding:8px 11px;border:1px solid var(--tcs-cmd-border);border-radius:10px;text-decoration:none;color:var(--tcs-cmd-muted);font-size:12px;font-weight:800;background:var(--tcs-cmd-panel)}.tcs-command-tabs a.is-active{background:var(--tcs-cmd-accent);color:#fff;border-color:var(--tcs-cmd-accent)}
.tcs-command-notifications{display:grid;gap:10px}.tcs-command-notifications article{display:flex;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--tcs-cmd-border);border-radius:13px;background:var(--tcs-cmd-panel)}.tcs-command-notifications article.is-unread{border-left:4px solid var(--tcs-cmd-accent)}.tcs-command-notifications article.severity-warning{border-left-color:#f79009}.tcs-command-notifications article.severity-critical{border-left-color:#d92d20}.tcs-command-notifications p{margin:4px 0}.tcs-command-notifications article>div:last-child{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}
.tcs-command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.tcs-command-form label{display:grid;gap:5px;font-size:12px;font-weight:800;color:var(--tcs-cmd-text)}.tcs-command-form label.wide{grid-column:1/-1}.tcs-command-form input,.tcs-command-form select,.tcs-command-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--tcs-cmd-border);border-radius:9px;padding:9px 10px;background:var(--tcs-cmd-panel);color:var(--tcs-cmd-text);font:inherit}.tcs-command-form .tcs-button{justify-self:start}
.tcs-command-checklist{display:grid;gap:7px}.tcs-command-checklist>a{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--tcs-cmd-border);border-radius:9px;color:var(--tcs-cmd-text);text-decoration:none;font-size:12px}.tcs-command-checklist>a>span{font-size:17px;color:var(--tcs-cmd-accent)}.tcs-command-checklist>a.is-done{opacity:.7;text-decoration:line-through;background:var(--tcs-cmd-accent-soft)}
.tcs-command-timeline{display:grid;gap:10px;margin-top:14px;max-height:440px;overflow:auto}.tcs-command-timeline article{padding:10px 11px;border-left:3px solid var(--tcs-cmd-border);background:var(--tcs-cmd-bg);border-radius:0 10px 10px 0}.tcs-command-timeline article span{display:block;font-size:10px;color:var(--tcs-cmd-muted);margin:2px 0}.tcs-command-timeline article p{margin:4px 0 0;color:var(--tcs-cmd-text)}
.tcs-command-quickcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0 20px}.tcs-command-quickcards>div{position:relative;border:1px solid var(--tcs-cmd-border);background:var(--tcs-cmd-panel);border-radius:14px}.tcs-command-quickcards>div>a:first-child{display:grid;gap:5px;padding:16px;text-decoration:none;color:var(--tcs-cmd-text)}.tcs-command-quickcards>div>a:first-child span{font-size:11px;color:var(--tcs-cmd-muted)}.tcs-command-star{position:absolute;top:8px;right:8px;text-decoration:none;color:#f79009;font-size:17px}
.tcs-command-search-overlay[hidden]{display:none!important}.tcs-command-search-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding:8vh 18px;background:rgba(10,18,30,.62);backdrop-filter:blur(5px)}.tcs-command-search-box{width:min(760px,100%);max-height:78vh;overflow:hidden;background:var(--tcs-cmd-panel,#fff);color:var(--tcs-cmd-text,#172033);border:1px solid var(--tcs-cmd-border,#e4e9f0);border-radius:18px;box-shadow:0 32px 80px rgba(0,0,0,.28)}.tcs-command-search-top{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--tcs-cmd-border,#e4e9f0)}.tcs-command-search-top input{flex:1;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:inherit!important;font-size:17px;padding:9px}.tcs-command-search-top button{border:1px solid var(--tcs-cmd-border,#e4e9f0);background:var(--tcs-cmd-bg,#f4f7fb);color:var(--tcs-cmd-muted,#667085);border-radius:8px;padding:6px 9px}.tcs-command-search-results{padding:10px;max-height:62vh;overflow:auto}.tcs-command-search-results>a,.tcs-command-search-static>a{display:grid;grid-template-columns:72px minmax(0,1fr);gap:3px 10px;padding:11px;border-radius:10px;text-decoration:none;color:var(--tcs-cmd-text,#172033)}.tcs-command-search-results>a:hover,.tcs-command-search-static>a:hover{background:var(--tcs-cmd-accent-soft,#eaf7fc)}.tcs-command-search-results>a b,.tcs-command-search-static>a b{grid-row:1/3;font-size:9px;letter-spacing:.05em;color:var(--tcs-cmd-accent,#087fb3)}.tcs-command-search-results>a strong,.tcs-command-search-static>a strong{font-size:13px}.tcs-command-search-results>a span,.tcs-command-search-static>a span{font-size:11px;color:var(--tcs-cmd-muted,#667085)}.tcs-command-search-page{display:flex;gap:8px;margin:15px 0}.tcs-command-search-page input{flex:1;border:1px solid var(--tcs-cmd-border);border-radius:10px;padding:10px;background:var(--tcs-cmd-panel);color:var(--tcs-cmd-text)}.tcs-command-search-static{display:grid;gap:4px}
@media(max-width:1100px){.tcs-command-tablet-enabled .tcs-command-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}.tcs-command-tablet-enabled .tcs-command-dashboard-grid{grid-template-columns:1fr}.tcs-command-tablet-enabled .tcs-command-search-trigger{min-width:180px}.tcs-command-tablet-enabled .tcs-command-search-trigger span{display:none}.tcs-command-tablet-enabled .tcs-command-quickcards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.tcs-command-bar{margin:-20px -18px 18px;padding:10px 12px}.tcs-command-brand strong{font-size:12px}.tcs-command-search-trigger{min-width:auto}.tcs-command-search-trigger span,.tcs-command-search-trigger kbd,.tcs-command-icon>span{display:none}.tcs-command-icon,.tcs-command-theme,.tcs-command-search-trigger{min-width:39px;width:39px;padding:7px;justify-content:center}.tcs-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-command-dashboard-grid{grid-template-columns:1fr}.tcs-command-approval-list>article{grid-template-columns:58px minmax(0,1fr)}.tcs-command-row-actions{grid-column:1/-1;justify-content:flex-start}.tcs-command-quickcards{grid-template-columns:1fr 1fr}.tcs-command-form{grid-template-columns:1fr}.tcs-command-form label.wide{grid-column:auto}.tcs-command-notifications article{display:grid}.tcs-command-search-overlay{padding-top:4vh}}
@media(max-width:470px){.tcs-command-stats{grid-template-columns:1fr 1fr}.tcs-command-stats strong{font-size:19px}.tcs-command-quickcards{grid-template-columns:1fr}.tcs-command-brand span{display:none}.tcs-command-search-results>a,.tcs-command-search-static>a{grid-template-columns:52px minmax(0,1fr)}}

/* Cashier + Daily Closing Pro */
.tcs-cashier-shell{--cashier-border:#d9e3ea;--cashier-soft:#f6f9fb;--cashier-text:#17313f}.tcs-cashier-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.04em;border:1px solid var(--cashier-border)}.tcs-cashier-status.is-open{background:#ecfdf3;border-color:#abefc6;color:#067647}.tcs-cashier-session-head{display:flex;justify-content:space-between;gap:16px;align-items:center;background:var(--cashier-soft);border:1px solid var(--cashier-border);border-radius:14px;padding:15px 18px;margin:0 0 14px}.tcs-cashier-session-head div{display:flex;flex-direction:column;gap:2px}.tcs-cashier-session-head span,.tcs-cashier-session-head small{font-size:12px;opacity:.7}.tcs-cashier-session-head strong{font-size:18px}.tcs-cashier-stats,.tcs-cashier-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.tcs-cashier-modes{grid-template-columns:repeat(5,minmax(0,1fr))}.tcs-cashier-stats>div,.tcs-cashier-modes>div{border:1px solid var(--cashier-border);background:var(--cashier-soft);border-radius:12px;padding:14px}.tcs-cashier-stats span,.tcs-cashier-modes span,.tcs-cashier-modes small{display:block;font-size:12px;opacity:.72}.tcs-cashier-stats strong,.tcs-cashier-modes strong{display:block;margin-top:5px;font-size:19px}.tcs-cashier-card{background:var(--cashier-panel,#fff);border:1px solid var(--cashier-border);border-radius:14px;padding:18px;margin:16px 0}.tcs-cashier-card h3{margin-top:0}.tcs-cashier-card.is-close{border-width:2px}.tcs-cashier-reopen{margin-top:14px}.tcs-command-enabled.tcs-command-dark .tcs-cashier-shell{--cashier-border:#344756;--cashier-soft:#172633;--cashier-panel:#12202b;--cashier-text:#edf4f7}.tcs-command-enabled.tcs-command-dark .tcs-cashier-card,.tcs-command-enabled.tcs-command-dark .tcs-cashier-session-head,.tcs-command-enabled.tcs-command-dark .tcs-cashier-stats>div,.tcs-command-enabled.tcs-command-dark .tcs-cashier-modes>div{color:var(--cashier-text)}@media(max-width:1100px){.tcs-cashier-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.tcs-cashier-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tcs-cashier-session-head{align-items:flex-start;flex-direction:column}.tcs-cashier-stats,.tcs-cashier-modes{grid-template-columns:1fr 1fr}.tcs-cashier-card{padding:14px}}@media(max-width:430px){.tcs-cashier-stats,.tcs-cashier-modes{grid-template-columns:1fr}}

/* Reception + Smart Inward/Outward Pro */
.tcs-v63-reception,.tcs-v63-standalone{--v63-border:#d8e4ea;--v63-soft:#f6fafc;--v63-text:#183746;--v63-good:#087a45;--v63-bad:#b42318}.tcs-v63-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.tcs-v63-tabs a{display:inline-flex;padding:9px 13px;border:1px solid var(--v63-border);border-radius:10px;background:#fff;color:var(--v63-text);text-decoration:none;font-weight:800;font-size:12px}.tcs-v63-tabs a.is-active{background:#0784b6;color:#fff;border-color:#0784b6}.tcs-v63-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.tcs-v63-side{position:sticky;top:20px;background:var(--v63-soft);border:1px solid var(--v63-border);border-radius:14px;padding:16px}.tcs-v63-side h3{margin-top:0}.tcs-v63-side ul{margin:0;padding-left:18px;display:grid;gap:8px;color:#5c707a;font-size:12px;line-height:1.55}.tcs-v63-lookup-row{display:flex;gap:10px;align-items:end}.tcs-v63-lookup-row label{flex:1}.tcs-v63-lookup-result,.tcs-v63-repeat,.tcs-v63-suggestion{padding:10px 12px;border:1px solid var(--v63-border);border-radius:10px;background:var(--v63-soft);font-size:12px;color:#516772}.tcs-v63-lookup-result{margin:9px 0 14px}.tcs-v63-lookup-result strong,.tcs-v63-repeat strong{color:var(--v63-text)}.tcs-v63-input-action{display:flex;gap:6px}.tcs-v63-input-action input{flex:1}.tcs-v63-scanbox{margin:12px 0;padding:12px;border:1px solid var(--v63-border);border-radius:14px;background:#0f1e26;color:#fff}.tcs-v63-scanbox video{display:block;width:100%;max-height:290px;object-fit:cover;border-radius:10px;background:#000}.tcs-v63-scanbox p{margin:9px 0;color:#d8e7ee}.tcs-v63-damage{border:1px solid var(--v63-border);border-radius:14px;padding:15px;margin:14px 0;background:var(--v63-soft)}.tcs-v63-damage legend{font-weight:800}.tcs-v63-damage>p{font-size:12px;color:#657985}.tcs-v63-damage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.tcs-v63-damage-grid label{position:relative}.tcs-v63-damage-grid input{position:absolute;opacity:0}.tcs-v63-damage-grid span{display:flex;min-height:58px;align-items:center;justify-content:center;text-align:center;padding:8px;border:1px solid var(--v63-border);border-radius:10px;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.tcs-v63-damage-grid input:checked+span{background:#fff0ef;border-color:#ef9b93;color:#a52a22}.tcs-v63-risk{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:13px 14px!important;margin:14px 0!important;border:1px solid #f0ce7d!important;border-radius:12px!important;background:#fff9e8!important}.tcs-v63-risk input{width:auto!important;margin-top:3px}.tcs-v63-risk strong{color:#6f5200}.tcs-v63-success{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:0 0 16px;border:1px solid #a9e0c3;border-radius:14px;background:#effbf4}.tcs-v63-success>div{display:grid;gap:4px}.tcs-v63-success span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#087a45;font-weight:900}.tcs-v63-success strong{font-size:20px;color:#135d39}.tcs-v63-success small{color:#577265}.tcs-v63-success img{width:110px;height:110px;border:6px solid #fff;border-radius:10px}.tcs-v63-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.tcs-v63-outward-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.tcs-v63-outward-head h3{margin:0}.tcs-v63-outward-head p{margin:4px 0 0;color:#657985}.tcs-v63-outward-head input{min-width:280px;border:1px solid var(--v63-border);border-radius:10px;padding:10px}.tcs-v63-badge{display:inline-flex;padding:5px 8px;border-radius:999px;border:1px solid var(--v63-border);font-size:10px;font-weight:900;white-space:nowrap}.tcs-v63-badge.good{background:#ecfdf3;border-color:#abefc6;color:var(--v63-good)}.tcs-v63-badge.bad{background:#fff1f0;border-color:#f4b8b3;color:var(--v63-bad)}.tcs-v63-handover-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:14px 0;padding:16px;border:1px solid var(--v63-border);border-radius:14px;background:var(--v63-soft)}.tcs-v63-handover-head span{font-size:11px;font-weight:900;text-transform:uppercase;color:#63808e}.tcs-v63-handover-head h3{margin:4px 0;font-size:22px}.tcs-v63-handover-head p{margin:0;color:#667b85}.tcs-v63-gates{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.tcs-v63-otp-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:13px 0}.tcs-v63-otp-form small{color:#657985}.tcs-v63-outward-form{margin-top:16px}.tcs-command-enabled.tcs-command-dark .tcs-v63-reception,.tcs-command-enabled.tcs-command-dark .tcs-v63-standalone{--v63-border:#344b58;--v63-soft:#172734;--v63-text:#edf5f8}.tcs-command-enabled.tcs-command-dark .tcs-v63-tabs a,.tcs-command-enabled.tcs-command-dark .tcs-v63-damage-grid span{background:#13232e;color:#edf5f8}.tcs-command-enabled.tcs-command-dark .tcs-v63-side,.tcs-command-enabled.tcs-command-dark .tcs-v63-lookup-result,.tcs-command-enabled.tcs-command-dark .tcs-v63-repeat,.tcs-command-enabled.tcs-command-dark .tcs-v63-suggestion,.tcs-command-enabled.tcs-command-dark .tcs-v63-handover-head{color:#dbe7ec}.tcs-command-enabled.tcs-command-dark .tcs-v63-risk{background:#332b16!important;border-color:#66562c!important;color:#f2e7c8!important}.tcs-command-enabled.tcs-command-dark .tcs-v63-success{background:#163127;border-color:#285d45}.tcs-command-enabled.tcs-command-dark .tcs-v63-success strong{color:#a7e7c4}
@media(max-width:1050px){.tcs-v63-grid{grid-template-columns:1fr}.tcs-v63-side{position:static}.tcs-v63-damage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.tcs-v63-lookup-row,.tcs-v63-outward-head,.tcs-v63-handover-head,.tcs-v63-success{align-items:stretch;flex-direction:column}.tcs-v63-outward-head input{min-width:0;width:100%}.tcs-v63-gates{justify-content:flex-start}.tcs-v63-success img{width:95px;height:95px}.tcs-v63-damage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.tcs-v63-damage-grid{grid-template-columns:1fr 1fr}.tcs-v63-tabs a{flex:1;justify-content:center}}

/* Customer portal readability and native shop */
.tcs-super-login .tcs-super-login-intro h2,.page-slug-customer-portal .tcs-super-login-intro h2{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.18)!important}
.tcs-super-login .tcs-super-login-intro p,.page-slug-customer-portal .tcs-super-login-intro p{color:#eaf8ff!important}
.tcs-super-login .tcs-super-login-intro>span,.page-slug-customer-portal .tcs-super-login-intro>span{color:#7fe1ff!important}

.tcs-native-store,.tcs-store-cart,.tcs-store-checkout,.tcs-store-orders,.tcs-store-detail{max-width:1180px;margin:28px auto 56px;color:#173846}
.tcs-store-hero{position:relative;padding:30px 32px;border-radius:24px;background:linear-gradient(135deg,#0d2733,#10506b 65%,#0786b6);color:#fff;box-shadow:0 20px 50px rgba(15,67,89,.18);overflow:hidden}
.tcs-store-hero>span,.tcs-store-section-head span{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:900;color:#8de7ff}.tcs-store-hero h2{margin:5px 0 8px;color:#fff!important;font-size:clamp(2rem,4vw,3.4rem)}.tcs-store-hero p{max-width:780px;color:#e6f6fb!important;margin:0;line-height:1.65}.tcs-store-cart-link{position:absolute;right:26px;top:26px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.34);background:rgba(255,255,255,.12);color:#fff!important;text-decoration:none;padding:10px 14px;border-radius:12px;font-weight:800}.tcs-store-cart-link strong{display:grid;place-items:center;min-width:24px;height:24px;background:#fff;color:#0879a5;border-radius:999px}
.tcs-store-filter,.tcs-shop-compat-filter{display:grid;grid-template-columns:1.2fr repeat(3,minmax(130px,.8fr)) auto;gap:10px;align-items:center;margin:18px 0;padding:15px;border:1px solid #d8e8ef;border-radius:16px;background:#fff;box-shadow:0 9px 26px rgba(20,65,87,.05)}.tcs-store-filter input,.tcs-store-filter select,.tcs-shop-compat-filter input,.tcs-shop-compat-filter select{width:100%;min-height:44px;border:1px solid #cddfe7;border-radius:10px;padding:9px 11px;background:#fff}.tcs-store-results-head,.tcs-store-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.tcs-store-results-head a,.tcs-store-section-head a,.tcs-store-back{color:#087ba8;font-weight:800;text-decoration:none}
.tcs-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tcs-store-product{display:flex;flex-direction:column;min-width:0;border:1px solid #dce9ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(21,68,88,.06);transition:transform .18s,box-shadow .18s}.tcs-store-product:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(21,68,88,.1)}.tcs-store-product-media{display:grid;place-items:center;aspect-ratio:4/3;background:#f6fafc;overflow:hidden}.tcs-store-product-media img{width:100%;height:100%;object-fit:contain;padding:10px}.tcs-store-placeholder{display:grid;place-items:center;width:92px;height:92px;border-radius:22px;background:#e7f6fb;color:#087ba8;font-size:1.5rem;font-weight:900;letter-spacing:.08em}.tcs-store-product-body{display:flex;flex:1;flex-direction:column;padding:16px}.tcs-store-category{display:block;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#0784b6}.tcs-store-product h3{margin:6px 0;font-size:1rem;line-height:1.35}.tcs-store-product h3 a{color:#173846;text-decoration:none}.tcs-store-meta{margin:0 0 8px;color:#6c8089;font-size:.78rem}.tcs-store-price{font-size:1.25rem;font-weight:900;color:#153f50;margin-top:auto}.tcs-store-price.large{font-size:2rem}.tcs-store-stock{display:inline-flex;width:max-content;margin:7px 0 12px;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:850}.tcs-store-stock.in{background:#ebf9f0;color:#16713a}.tcs-store-stock.out{background:#fff0ee;color:#a3362d}.tcs-store-actions{display:flex;gap:7px;flex-wrap:wrap}.tcs-store-actions form{margin:0}
.tcs-store-detail{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:34px;padding:26px;border:1px solid #dbe8ee;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(21,68,88,.08)}.tcs-store-detail-media{display:grid;place-items:center;min-height:360px;border-radius:18px;background:#f6fafc;overflow:hidden}.tcs-store-detail-media img{max-width:100%;max-height:520px;object-fit:contain}.tcs-store-detail-copy h2{margin:7px 0 10px;color:#173846}.tcs-store-lead{font-size:1.03rem;color:#516c78}.tcs-store-specs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:15px 0;border:1px solid #dce9ef;border-radius:14px;overflow:hidden}.tcs-store-specs>div{padding:10px 12px;border-bottom:1px solid #e4edf1}.tcs-store-specs dt{font-size:.72rem;color:#6d818a;font-weight:800}.tcs-store-specs dd{margin:2px 0 0;font-weight:750}.tcs-store-compatible,.tcs-store-description,.tcs-store-compat-note{padding:13px 15px;border-radius:12px;background:#f6fafc;border:1px solid #dfebf0}.tcs-store-buy{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:16px 0}.tcs-store-buy label{display:grid;gap:4px;font-weight:800}.tcs-store-buy input{width:90px;min-height:42px;border:1px solid #cfdfe7;border-radius:9px;padding:7px}
.tcs-store-cart-lines{display:grid;gap:10px}.tcs-store-cart-lines article{display:grid;grid-template-columns:76px minmax(0,1fr) 100px 130px;gap:14px;align-items:center;padding:13px;border:1px solid #dce9ef;border-radius:15px;background:#fff}.tcs-store-cart-img{display:grid;place-items:center;width:70px;height:70px;background:#f5f9fb;border-radius:10px;overflow:hidden}.tcs-store-cart-img img{max-width:100%;max-height:100%;object-fit:contain}.tcs-store-cart-lines small,.tcs-store-cart-lines span{display:block;color:#667c86}.tcs-store-cart-lines input{width:80px}.tcs-store-cart-bottom{display:grid;grid-template-columns:1fr minmax(300px,420px);gap:20px;margin-top:18px}.tcs-store-summary{padding:18px;border:1px solid #dce8ee;border-radius:16px;background:#f8fbfc}.tcs-store-summary>div,.tcs-store-receipt-totals>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0}.tcs-store-summary small{display:block;margin:8px 0 14px;color:#687d86}
.tcs-store-checkout-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:22px}.tcs-store-fields,.tcs-store-order-summary{padding:20px;border:1px solid #dce8ee;border-radius:18px;background:#fff}.tcs-store-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tcs-store-fields h3,.tcs-store-fields .wide{grid-column:1/-1}.tcs-store-fields label{display:grid;gap:5px;font-weight:750}.tcs-store-fields input,.tcs-store-fields select,.tcs-store-fields textarea{width:100%;border:1px solid #cfdee5;border-radius:9px;padding:9px}.tcs-store-payment-methods{display:grid;gap:8px}.tcs-store-payment-methods label{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid #dbe7ed;border-radius:10px}.tcs-store-order-summary{align-self:start;position:sticky;top:105px}.tcs-store-order-summary table,.tcs-store-receipt-items{width:100%;border-collapse:collapse}.tcs-store-order-summary td,.tcs-store-order-summary th,.tcs-store-receipt-items td,.tcs-store-receipt-items th{padding:8px;border-bottom:1px solid #e4edf1;text-align:left}
.tcs-store-order-kpis,.tcs-store-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.tcs-store-order-kpis>div,.tcs-store-receipt-grid>div{padding:14px;border:1px solid #dce8ee;border-radius:13px;background:#f8fbfc}.tcs-store-order-kpis span,.tcs-store-receipt-grid span{display:block;color:#6b8089;font-size:.75rem}.tcs-store-order-kpis strong,.tcs-store-receipt-grid strong{display:block;margin-top:4px}.tcs-store-notice{margin:14px 0;padding:12px 14px;border-radius:12px;border:1px solid #b9e5c8;background:#effbf3;color:#176a3a;font-weight:700}.tcs-store-notice.error{border-color:#efc1bc;background:#fff2f0;color:#9b3128}.tcs-store-empty{grid-column:1/-1;padding:34px;border:1px dashed #cddfe7;border-radius:18px;background:#f8fbfc;text-align:center}.tcs-store-empty h3{margin-top:0}.tcs-native-parts-finder .tcs-store-grid{margin-top:14px}
@media(max-width:1020px){.tcs-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tcs-store-filter,.tcs-shop-compat-filter{grid-template-columns:1fr 1fr}.tcs-store-detail,.tcs-store-checkout-grid{grid-template-columns:1fr}.tcs-store-order-summary{position:static}}
@media(max-width:760px){.tcs-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcs-store-hero{padding:24px 20px}.tcs-store-cart-link{position:static;margin-top:16px}.tcs-store-cart-lines article{grid-template-columns:64px minmax(0,1fr);align-items:start}.tcs-store-cart-lines article>label,.tcs-store-cart-lines article>strong{grid-column:2}.tcs-store-cart-bottom,.tcs-store-fields{grid-template-columns:1fr}.tcs-store-fields h3,.tcs-store-fields .wide{grid-column:auto}.tcs-store-specs,.tcs-store-order-kpis,.tcs-store-receipt-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.tcs-store-grid,.tcs-store-filter,.tcs-shop-compat-filter,.tcs-store-specs,.tcs-store-order-kpis,.tcs-store-receipt-grid{grid-template-columns:1fr}.tcs-store-detail{padding:16px}.tcs-store-product-body{padding:13px}}

/* Public seller verification badge */
.tcs-store-product .tcs-seller-verified,.tcs-store-detail .tcs-seller-verified{display:inline-flex;align-items:center;margin:5px 0;padding:4px 8px;border-radius:999px;background:#e8f8ef;color:#18733c;font-size:11px;font-weight:800}
