.zt-v17-module{--zt17-border:#dce5f1;--zt17-muted:#6f7f96;--zt17-ink:#17243a;--zt17-blue:#1769e8;--zt17-blue-dark:#0d418f;--zt17-soft:#f5f8fc;--zt17-shadow:0 18px 50px #1c375e14}.zt-v17-module .cp-page-head{box-shadow:var(--zt17-shadow);background:linear-gradient(135deg,#fff 0%,#f5f9ff 58%,#edf5ff 100%);border:1px solid #dae5f3;border-radius:22px;margin-bottom:18px;padding:24px 26px;position:relative;overflow:hidden}.zt-v17-module .cp-page-head:after{content:"";pointer-events:none;background:radial-gradient(circle,#217eff21 0%,#217eff00 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-78px;right:-54px}.zt-v17-module .cp-page-head .cp-kicker{color:#3168b8;letter-spacing:.15em;align-items:center;gap:7px;margin:0 0 7px;font-size:9px;font-weight:900;display:inline-flex}.zt-v17-module .cp-page-head .cp-kicker:before{content:"";background:#2478f0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2478f01a}.zt-v17-module .cp-page-head h1{z-index:1;color:var(--zt17-ink);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,39px);position:relative}.zt-v17-module .cp-page-head p{z-index:1;max-width:760px;color:var(--zt17-muted);margin:8px 0 0;font-size:13px;line-height:1.6;position:relative}.zt-v17-module .cp-repair-card,.zt-v17-module .cp-device-card,.zt-v17-module .cp-warranty-card,.zt-v17-module .cp-request-card{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;border:1px solid var(--zt17-border)!important;background:linear-gradient(155deg,#fff 0%,#fbfdff 100%)!important;border-radius:20px!important;box-shadow:0 12px 32px #1e3a600e!important}.zt-v17-module .cp-repair-card:hover{transform:translateY(-3px);border-color:#b8cff0!important;box-shadow:0 20px 44px #1e46821c!important}.zt-v17-module .cp-repair-card:before,.zt-v17-module .cp-device-card:before,.zt-v17-module .cp-warranty-card:before,.zt-v17-module .cp-request-card:before{content:"";opacity:.9;background:linear-gradient(#28b8ff,#1766e5);width:3px;position:absolute;top:0;bottom:0;left:0}.zt-v17-module .cp-repair-card h3,.zt-v17-module .cp-device-card h3,.zt-v17-module .cp-warranty-card h3,.zt-v17-module .cp-request-card h3{color:#1b2a41;letter-spacing:-.015em}.zt-v17-module .cp-repair-card p,.zt-v17-module .cp-warranty-card p,.zt-v17-module .cp-request-card p{color:#68778d;line-height:1.55}.zt-v17-module .cp-device-thumb{color:#216bd2;background:linear-gradient(145deg,#f4f8ff,#eaf3ff);border:1px solid #d7e5f6;box-shadow:inset 0 1px #fff}.zt-v17-module .cp-info{border-bottom:1px solid #edf1f6;padding:10px 0}.zt-v17-module .cp-info:last-child{border-bottom:0}.zt-v17-module .cp-info small{color:#7b899c;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.zt-v17-module .cp-info strong{color:#25354d;font-size:12px}.zt-v17-invoices .cp-finance-summary,.zt-v17-invoice-detail .cp-finance-summary{gap:10px;margin-bottom:16px}.zt-v17-invoices .cp-finance-summary>span,.zt-v17-invoice-detail .cp-finance-summary>span{background:linear-gradient(145deg,#fff,#f7faff)!important;border:1px solid #dce5f1!important;border-radius:16px!important;box-shadow:0 8px 22px #19375f0d!important}.zt-v17-invoices .cp-finance-summary small,.zt-v17-invoice-detail .cp-finance-summary small{color:#7d8999;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.zt-v17-invoices .cp-table{box-shadow:var(--zt17-shadow);background:#fff;overflow:hidden;border:1px solid #dce5f1!important;border-radius:20px!important}.zt-v17-invoices .cp-table-head{letter-spacing:.07em;text-transform:uppercase;color:#6f7d90!important;background:linear-gradient(90deg,#f4f7fb,#eef4fb)!important;border-bottom:1px solid #dfe7f1!important;font-size:9px!important;font-weight:900!important}.zt-v17-invoices .cp-table-row{min-height:62px;transition:background .15s,transform .15s;background:#fff!important;border-bottom:1px solid #edf1f6!important}.zt-v17-invoices .cp-table-row:last-child{border-bottom:0!important}.zt-v17-invoices .cp-table-button:hover{background:#f7fbff!important}.zt-v17-invoices .cp-table-row>strong:first-child{color:#18345d;font-weight:900}.zt-v17-invoices .cp-chevron{color:#1e68cf;background:#eef5ff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:6px;display:inline-grid}.zt-v17-warranties .cp-warranty-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.zt-v17-warranties .cp-warranty-card>div:first-child>.cp-icon{color:#1769e8;width:25px;height:25px}.zt-v17-warranties .cp-warranty-card footer{border-top:1px solid #e9eef5;margin-top:16px;padding-top:13px}.zt-v17-warranties .cp-warranty-card footer strong{color:#1d5db7}.zt-v17-requests .cp-request-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.zt-v17-requests .cp-request-card>div:first-child>span:first-child{color:#2b67b7;letter-spacing:.04em;text-transform:uppercase;background:#edf5ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.zt-v17-requests .cp-request-card footer{color:#7c8999;border-top:1px solid #e9eef5;justify-content:space-between;gap:12px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.zt-v17-notifications .cp-notification-toolbar{background:linear-gradient(130deg,#f8fbff,#f1f6fd);border:1px solid #dce5f1;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.zt-v17-notifications .cp-notification-toolbar>span{color:#627187;font-size:11px}.zt-v17-notifications .cp-notification-toolbar>span strong{color:#1c4f99;font-size:20px}.zt-v17-notifications .cp-notification-toolbar button{color:#255da8;background:#fff;border:1px solid #cfdced;border-radius:10px;font-weight:800;box-shadow:0 4px 14px #234f8b0d}.zt-v17-notifications .cp-notification-list{gap:10px;display:grid}.zt-v17-notifications .cp-notification-list article{transition:border-color .15s,box-shadow .15s;box-shadow:0 8px 24px #1d385c0b;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:18px!important}.zt-v17-notifications .cp-notification-list article.unread{box-shadow:0 10px 28px #1c5bb014;background:linear-gradient(90deg,#f7fbff,#fff)!important;border-color:#bcd5f7!important}.zt-v17-notifications .cp-notification-list article.unread:before{content:"";background:#2678ed;border-radius:4px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.zt-v17-notifications .cp-notification-list article{position:relative}.zt-v17-notifications .cp-notification-list article p{color:#65758a;line-height:1.55}.zt-v17-notifications .cp-notification-list footer button{color:#2465bd;background:#eef5ff;border:0;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}.zt-v17-document-actions{background:linear-gradient(125deg,#f4f9ff,#edf5ff);border:1px solid #cfe0f5;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 18px;padding:15px 17px;display:flex;box-shadow:0 10px 28px #20529412}.zt-v17-document-actions>div{flex-direction:column;gap:2px;display:flex}.zt-v17-document-actions span{letter-spacing:.13em;color:#4477bc;font-size:8px;font-weight:900}.zt-v17-document-actions strong{color:#1d3556;font-size:13px}.zt-v17-document-actions small{color:#738299;font-size:10px}.zt-v17-invoice-download{white-space:nowrap;background:linear-gradient(135deg,#1976ed,#1058bf);border:1px solid #155bbd;border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #145dbe38;color:#fff!important;text-decoration:none!important}.zt-v17-invoice-download:hover{transform:translateY(-1px);box-shadow:0 11px 27px #145dbe4a}.zt-v17-invoice-detail .cp-panel{border:1px solid #dfe6ef!important;border-radius:18px!important;box-shadow:0 10px 28px #1c365b0d!important}.zt-v17-invoice-detail .cp-panel>header{background:#fbfdff!important;border-bottom:1px solid #e8edf4!important}.zt-v17-invoice-detail .cp-invoice-items>div,.zt-v17-invoice-detail .cp-payment-row{border-bottom-color:#e8edf4!important}.zt-v17-invoice-detail .cp-document-inline{background:#f9fbfe;border:1px solid #e1e8f1;border-radius:12px;padding:10px}@media (max-width:900px){.zt-v17-module .cp-page-head{padding:20px}.zt-v17-document-actions{flex-direction:column;align-items:flex-start}.zt-v17-invoice-download{width:100%}}@media (max-width:700px){.zt-v17-module .cp-page-head{border-radius:17px;padding:17px}.zt-v17-module .cp-page-head h1{font-size:27px}.zt-v17-module .cp-page-head p{font-size:11px}.zt-v17-invoices .cp-table{overflow-x:auto}.zt-v17-invoices .cp-table-head,.zt-v17-invoices .cp-table-row{min-width:680px}.zt-v17-notifications .cp-notification-toolbar{flex-direction:column;align-items:stretch}.zt-v17-notifications .cp-notification-toolbar button{width:100%}.zt-v17-requests .cp-request-card footer{flex-direction:column}}
.zt-v17-repair-detail .cp-back{align-items:center;gap:7px;margin-bottom:12px;display:inline-flex;box-shadow:0 5px 16px #1f406c0d;color:#315f9d!important;background:#fff!important;border:1px solid #d6e1ee!important;border-radius:10px!important;padding:9px 12px!important;font-size:10px!important;font-weight:900!important}.zt-v17-repair-detail .cp-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:20px 22px;display:grid;background:linear-gradient(125deg,#f8fbff 0%,#eef6ff 100%)!important;border:1px solid #cfdef1!important;border-radius:20px!important;box-shadow:0 14px 36px #1e4c8912!important}.zt-v17-repair-detail .cp-detail-hero>div:first-child>span{color:#5d79a0;letter-spacing:.13em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.zt-v17-repair-detail .cp-detail-hero p{color:#596b82;max-width:760px;margin:10px 0 0;font-size:12px;line-height:1.55}.zt-v17-repair-detail .cp-detail-hero>div:last-child{text-align:right;background:#ffffffd1;border:1px solid #d5e1ef;border-radius:14px;min-width:170px;padding:12px 15px}.zt-v17-repair-detail .cp-detail-hero>div:last-child small{color:#78869a;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.zt-v17-repair-detail .cp-detail-hero>div:last-child strong{color:#183a69;margin-top:4px;font-size:15px;display:block}.zt-v17-repair-detail .cp-panel{overflow:hidden;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:18px!important;box-shadow:0 10px 28px #1c365b0d!important}.zt-v17-repair-detail .cp-panel>header{background:linear-gradient(90deg,#fbfdff,#f7faff)!important;border-bottom:1px solid #e7edf4!important}.zt-v17-repair-detail .cp-panel>header h2{letter-spacing:-.015em;color:#243650!important}.zt-v17-repair-detail .cp-progress{padding:6px 2px}.zt-v17-repair-detail .cp-progress>div i{box-shadow:0 0 0 4px #eef4fc}.zt-v17-repair-detail .cp-progress>div.done i,.zt-v17-repair-detail .cp-progress>div.active i{box-shadow:0 0 0 4px #1f73e51a}.zt-v17-repair-detail .cp-quote-head{border-bottom:1px solid #e9eef5;padding-bottom:12px}.zt-v17-repair-detail .cp-quote-items.detailed>div{border-bottom:1px solid #edf1f5;padding:11px 0}.zt-v17-repair-detail .cp-quote-summary{background:#f7fbff;border:1px solid #dce8f7;border-radius:13px;margin-top:13px;padding:13px}.zt-v17-repair-detail .cp-decision-box{margin-top:14px;background:linear-gradient(125deg,#f6faff,#edf5ff)!important;border:1px solid #cfe0f5!important;border-radius:15px!important}.zt-v17-repair-detail .cp-protocol-view,.zt-v17-repair-detail .cp-info-stack{gap:0}.zt-v17-repair-detail .cp-warranty-mini{background:#fbfdff;border:1px solid #dce5ef;border-radius:13px;margin-bottom:9px;padding:12px}.zt-v17-repair-detail .cp-timeline>div{padding-left:3px}.zt-v17-repair-detail .cp-timeline>div i{box-shadow:0 0 0 4px #eef4fb}@media (max-width:760px){.zt-v17-repair-detail .cp-detail-hero{grid-template-columns:1fr;padding:16px}.zt-v17-repair-detail .cp-detail-hero>div:last-child{text-align:left;min-width:0}}
.zt-v17-module{--zt17-border:#1b3d5d;--zt17-muted:#8da4bb;--zt17-ink:#eef6ff;--zt17-blue:#2992ff;--zt17-blue-dark:#1268ed;--zt17-soft:#0a1a2b;--zt17-shadow:0 18px 46px #0000002e;color:#eaf3fc}.zt-v17-module .cp-page-head{box-shadow:var(--zt17-shadow)!important;background:radial-gradient(circle at 88% 0,#2992ff21,#0000 34%),linear-gradient(135deg,#0b1c2d 0%,#081522 100%)!important;border-color:#1d4162!important}.zt-v17-module .cp-page-head:after{background:radial-gradient(circle,#2a97ff1f 0%,#2a97ff00 70%)}.zt-v17-module .cp-page-head .cp-kicker{color:#65b3ff!important}.zt-v17-module .cp-page-head h1{color:#f3f8ff!important}.zt-v17-module .cp-page-head p{color:#8ca2b8!important}.zt-v17-module .cp-repair-card,.zt-v17-module .cp-device-card,.zt-v17-module .cp-warranty-card,.zt-v17-module .cp-request-card{background:linear-gradient(150deg,#0a1b2d 0%,#071522 100%)!important;border-color:#1b3d5d!important;box-shadow:0 14px 34px #00000029!important}.zt-v17-module .cp-repair-card:hover{background:#0d2237!important;border-color:#2e78b8!important;box-shadow:0 20px 44px #00000038!important}.zt-v17-module .cp-repair-card h3,.zt-v17-module .cp-device-card h3,.zt-v17-module .cp-warranty-card h3,.zt-v17-module .cp-request-card h3{color:#f0f6fd!important}.zt-v17-module .cp-repair-card p,.zt-v17-module .cp-warranty-card p,.zt-v17-module .cp-request-card p{color:#91a5b9!important}.zt-v17-module .cp-repair-card>span,.zt-v17-module .cp-device-card>span,.zt-v17-module .cp-warranty-card>span{color:#58aaff!important}.zt-v17-module .cp-repair-card small,.zt-v17-module .cp-device-card small,.zt-v17-module .cp-warranty-card small,.zt-v17-module .cp-request-card small{color:#7e96ad!important}.zt-v17-module .cp-device-thumb{color:#66b6ff!important;background:linear-gradient(145deg,#0d2b49,#0b2036)!important;border-color:#24547d!important;box-shadow:inset 0 1px #ffffff0a!important}.zt-v17-module .cp-info{border-bottom-color:#17344f!important}.zt-v17-module .cp-info small{color:#708ba5!important}.zt-v17-module .cp-info strong{color:#e7f0f9!important}.zt-v17-invoices .cp-finance-summary>span,.zt-v17-invoice-detail .cp-finance-summary>span{background:linear-gradient(145deg,#0a1b2c,#081522)!important;border-color:#1c3c59!important;box-shadow:0 10px 24px #00000021!important}.zt-v17-invoices .cp-finance-summary small,.zt-v17-invoice-detail .cp-finance-summary small{color:#718ba4!important}.zt-v17-invoices .cp-finance-summary strong,.zt-v17-invoice-detail .cp-finance-summary strong{color:#edf6ff!important}.zt-v17-invoices .cp-table{box-shadow:var(--zt17-shadow)!important;background:#07131f!important;border-color:#1c3d5b!important}.zt-v17-invoices .cp-table-head{color:#7793ad!important;background:linear-gradient(90deg,#0b1d2f,#0a1928)!important;border-bottom-color:#1a3955!important}.zt-v17-invoices .cp-table-row{color:#cbd9e7!important;background:#081522!important;border-bottom-color:#15314b!important}.zt-v17-invoices .cp-table-button:hover{background:#0b2034!important}.zt-v17-invoices .cp-table-row>strong:first-child{color:#72b9ff!important}.zt-v17-invoices .cp-table-row>span:not(.cp-status),.zt-v17-invoices .cp-table-row>strong{color:#dce8f5}.zt-v17-invoices .cp-chevron{color:#77bdff!important;background:#0d3157!important}.zt-v17-invoice-quick-downloads{background:linear-gradient(130deg,#0a1c2f,#081624);border:1px solid #1d4264;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px 17px;display:flex;box-shadow:0 12px 30px #00000024}.zt-v17-invoice-quick-downloads>div:first-child{flex-direction:column;gap:2px;min-width:230px;display:flex}.zt-v17-invoice-quick-downloads>div:first-child span{color:#60adf8;letter-spacing:.13em;font-size:8px;font-weight:900}.zt-v17-invoice-quick-downloads>div:first-child strong{color:#edf6ff;font-size:13px}.zt-v17-invoice-quick-downloads>div:first-child small{color:#8299b0;font-size:10px;line-height:1.45}.zt-v17-invoice-quick-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.zt-v17-invoice-quick-links a{white-space:nowrap;background:#0b2947;border:1px solid #285f91;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex;color:#8ac8ff!important;text-decoration:none!important}.zt-v17-invoice-quick-links a:hover{background:#0d355d;border-color:#3d8fd2;color:#fff!important}.zt-v17-warranties .cp-warranty-card footer{border-top-color:#17344f!important}.zt-v17-warranties .cp-warranty-card footer strong{color:#65b4ff!important}.zt-v17-requests .cp-request-card>div:first-child>span:first-child{color:#78bdff!important;background:#0d3157!important}.zt-v17-requests .cp-request-card footer{color:#7f96ac!important;border-top-color:#17344f!important}.zt-v17-notifications .cp-notification-toolbar{background:linear-gradient(130deg,#0a1c2d,#081522)!important;border-color:#1b3d5d!important}.zt-v17-notifications .cp-notification-toolbar>span{color:#91a5b8!important}.zt-v17-notifications .cp-notification-toolbar>span strong{color:#69b7ff!important}.zt-v17-notifications .cp-notification-toolbar button{color:#91caff!important;background:#0b2034!important;border-color:#285273!important}.zt-v17-notifications .cp-notification-list article{color:#dce8f5!important;background:linear-gradient(145deg,#091a2a,#071521)!important;border-color:#1a3a58!important;box-shadow:0 10px 26px #00000021!important}.zt-v17-notifications .cp-notification-list article.unread{background:linear-gradient(90deg,#0b2946,#081724)!important;border-color:#28679e!important}.zt-v17-notifications .cp-notification-list article header strong{color:#edf6ff!important}.zt-v17-notifications .cp-notification-list article p{color:#9aadc0!important}.zt-v17-notifications .cp-notification-list article footer small{color:#7892aa!important}.zt-v17-notifications .cp-notification-list footer button{color:#82c4ff!important;background:#0d3157!important}.zt-v17-document-actions{background:linear-gradient(125deg,#0b2035,#081623)!important;border-color:#1e4669!important;box-shadow:0 12px 30px #00000024!important}.zt-v17-document-actions span{color:#62b0fa!important}.zt-v17-document-actions strong{color:#edf6ff!important}.zt-v17-document-actions small{color:#8299b0!important}.zt-v17-invoice-detail .cp-panel,.zt-v17-repair-detail .cp-panel{color:#dfeaf5!important;background:linear-gradient(145deg,#091a2a,#071521)!important;border-color:#1b3d5d!important;box-shadow:0 12px 30px #00000026!important}.zt-v17-invoice-detail .cp-panel>header,.zt-v17-repair-detail .cp-panel>header{background:#0a1b2c!important;border-bottom-color:#183651!important}.zt-v17-invoice-detail .cp-panel>header h2,.zt-v17-repair-detail .cp-panel>header h2{color:#eef6ff!important}.zt-v17-invoice-detail .cp-invoice-items>div,.zt-v17-invoice-detail .cp-payment-row,.zt-v17-repair-detail .cp-quote-items.detailed>div{border-bottom-color:#17344f!important}.zt-v17-invoice-detail .cp-invoice-items strong,.zt-v17-invoice-detail .cp-payment-row strong,.zt-v17-repair-detail .cp-quote-items strong{color:#edf6ff!important}.zt-v17-invoice-detail .cp-invoice-items small,.zt-v17-invoice-detail .cp-payment-row small,.zt-v17-repair-detail .cp-quote-items small{color:#839bb2!important}.zt-v17-invoice-detail .cp-document-inline{background:#0a1d30!important;border-color:#1c405f!important}.zt-v17-repair-detail .cp-back{color:#8bc8ff!important;background:#0a1d30!important;border-color:#244d70!important}.zt-v17-repair-detail .cp-detail-hero{background:linear-gradient(125deg,#0b2035,#081623)!important;border-color:#1e4669!important;box-shadow:0 14px 36px #00000029!important}.zt-v17-repair-detail .cp-detail-hero>div:first-child>span{color:#6da9df!important}.zt-v17-repair-detail .cp-detail-hero p{color:#95a9bc!important}.zt-v17-repair-detail .cp-detail-hero>div:last-child{background:#0a1a2a!important;border-color:#214969!important}.zt-v17-repair-detail .cp-detail-hero>div:last-child small{color:#7891a9!important}.zt-v17-repair-detail .cp-detail-hero>div:last-child strong{color:#ddecfb!important}.zt-v17-repair-detail .cp-progress>div i{box-shadow:0 0 0 4px #2f77b821!important}.zt-v17-repair-detail .cp-quote-head{border-bottom-color:#17344f!important}.zt-v17-repair-detail .cp-quote-summary{background:#0a1f34!important;border-color:#1e4669!important}.zt-v17-repair-detail .cp-quote-summary span{color:#8ea5ba!important}.zt-v17-repair-detail .cp-quote-summary b,.zt-v17-repair-detail .cp-quote-summary strong{color:#edf6ff!important}.zt-v17-repair-detail .cp-decision-box{background:linear-gradient(125deg,#0b2947,#081a2b)!important;border-color:#23537d!important}.zt-v17-repair-detail .cp-warranty-mini{color:#dce8f5!important;background:#0a1b2c!important;border-color:#1c405f!important}.zt-v17-repair-detail .cp-timeline>div i{box-shadow:0 0 0 4px #3482c921!important}@media (max-width:900px){.zt-v17-invoice-quick-downloads{flex-direction:column;align-items:flex-start}.zt-v17-invoice-quick-links{justify-content:flex-start;width:100%}}@media (max-width:620px){.zt-v17-invoice-quick-links{grid-template-columns:1fr;width:100%;display:grid}.zt-v17-invoice-quick-links a{width:100%}}
