.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%}}
.cp-login{grid-template-columns:minmax(0,1fr) minmax(620px,.82fr)!important}.cp-login-form-wrap{padding:48px 58px!important}.cp-login-form-card{width:min(680px,100%)!important;padding:46px 48px!important}.cp-login-form-card h2{font-size:42px!important}.cp-login-form-card>p{max-width:540px!important;font-size:15px!important;line-height:1.65!important}.cp-login-mode button{min-height:58px!important;font-size:14px!important}.cp-login-form-card form{gap:16px!important}.cp-login-form-card label{font-size:12px!important}.cp-login-form-card input,.cp-login-form-card select{min-height:60px!important;font-size:16px!important}.cp-login-form-card button[type=submit]{min-height:60px!important;font-size:15px!important}.cp-login-form-card>small{font-size:11px!important;line-height:1.6!important}.cp-recovery-slot{justify-content:flex-end;min-height:22px;margin-top:-7px;display:flex}.cp-recovery-slot .zt-recovery-trigger{color:#68adff;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:700;position:static}.cp-recovery-slot .zt-recovery-trigger:hover,.cp-recovery-slot .zt-recovery-trigger:focus-visible{color:#a8d2ff;text-decoration:underline}@media (max-width:1400px){.cp-login{grid-template-columns:minmax(0,1fr) minmax(560px,.9fr)!important}.cp-login-form-wrap{padding:38px!important}.cp-login-form-card{width:min(620px,100%)!important;padding:40px!important}}@media (max-width:900px){.cp-login{grid-template-columns:1fr!important}.cp-login-form-wrap{padding:28px 20px 44px!important}.cp-login-form-card{width:min(640px,100%)!important}}@media (max-width:640px){.cp-login-form-wrap{padding:16px 12px 28px!important}.cp-login-form-card{padding:28px 22px!important}.cp-login-form-card h2{font-size:34px!important}.cp-login-form-card>p{font-size:13px!important}.cp-login-form-card input,.cp-login-form-card select,.cp-login-form-card button[type=submit]{min-height:54px!important}.cp-login-form-card input,.cp-login-form-card select{font-size:14px!important}.cp-recovery-slot .zt-recovery-trigger{font-size:12px}}
:root{--zt-bg:#07080b;--zt-sidebar:#090b10;--zt-surface:#0c0f15;--zt-surface-2:#10141b;--zt-border:#94a3b821;--zt-text:#f5f7fb;--zt-muted:#8796aa;--zt-blue:#3194ff;--zt-violet:#7957ff;--zt-green:#24c98b;--zt-glow:#4c68ff29}body{background:var(--zt-bg);color:var(--zt-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cp-app{background:radial-gradient(circle at 78% -12%,#5143d213,transparent 30%),var(--zt-bg);min-height:100vh;color:var(--zt-text)}.cp-sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-right:1px solid var(--zt-border)!important;background:#080d17f7!important;width:260px!important;box-shadow:18px 0 60px #00000024!important}.cp-sidebar-brand{border-bottom:1px solid var(--zt-border)!important;min-height:76px!important;padding:14px 20px!important}.cp-sidebar-brand img{max-width:190px!important}.cp-nav{gap:3px!important;padding:14px 12px!important}.cp-nav button{color:#748399!important;border:1px solid #0000!important;border-radius:10px!important;min-height:43px!important;padding:0 12px!important;font-size:13px!important;transition:all .18s!important}.cp-nav button:hover{color:#dce4ef!important;background:#ffffff09!important;border-color:#ffffff0d!important}.cp-nav button.active{color:#e9e4ff!important;background:linear-gradient(90deg,#7852ff2b,#3860d614)!important;border-color:#8468ff3b!important;box-shadow:inset 3px 0 #7b5cff!important}.cp-nav button.active .cp-icon{color:#9c83ff!important}.cp-nav button b{color:#fff!important;background:#6f4aff!important}.cp-help-card{background:linear-gradient(145deg,#7e5bff14,#2d6ce809)!important;border:1px solid #7e5bff29!important;border-radius:12px!important;margin:8px 12px!important}.cp-help-card button{color:#c7baff!important;background:#7e5bff1a!important;border-color:#7e5bff3d!important}.cp-sidebar-company{border-top:1px solid var(--zt-border)!important;background:0 0!important}.cp-main{background:0 0!important;margin-left:260px!important}.cp-topbar{border-bottom:1px solid var(--zt-border)!important;-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:#050811d1!important;min-height:72px!important}.cp-topbar-left>.cp-icon{color:#8e72ff!important}.cp-topbar-actions button,.cp-bell{border-color:var(--zt-border)!important;color:#8d9aae!important;background:#ffffff06!important}.cp-topbar-actions button:hover,.cp-bell:hover{color:#fff!important;background:#7e5bff14!important;border-color:#7e5bff47!important}.cp-avatar{background:linear-gradient(135deg,#7250f5,#3e78ea)!important;box-shadow:0 8px 24px #6148e83b!important}.cp-content{max-width:1660px!important;padding:28px 30px 50px!important}.cp-hero,.cp-page-head{position:relative;overflow:hidden;border:1px solid var(--zt-border)!important;background:radial-gradient(circle at 88% 10%,#7e5bff21,#0000 30%),linear-gradient(140deg,#0c1523,#08101b)!important;border-radius:18px!important;box-shadow:0 22px 55px #0000002e!important}.cp-hero:before,.cp-page-head:before{content:"";pointer-events:none;background-image:linear-gradient(#7c5cff07 1px,#0000 1px),linear-gradient(90deg,#7c5cff07 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.cp-hero-copy,.cp-page-head>*{position:relative}.cp-kicker{color:#957cff!important}.cp-hero h1 em{background:linear-gradient(90deg,#79a7ff,#9d7dff);-webkit-background-clip:text;background-clip:text;color:#0000!important}.cp-primary{background:linear-gradient(135deg,#337ff4,#7554f6)!important;border:0!important;border-radius:10px!important;box-shadow:0 12px 30px #524beb38!important}.cp-secondary{border-color:var(--zt-border)!important;color:#b8c4d3!important;background:#ffffff06!important;border-radius:10px!important}.cp-metric-grid{gap:13px!important}.cp-metric-card,.cp-panel,.cp-finance-summary>span,.cp-repair-card,.cp-device-card,.cp-warranty-card,.cp-request-card,.cp-project-card{border:1px solid var(--zt-border)!important;background:linear-gradient(145deg,#0d1625f5,#080f1afa)!important;border-radius:14px!important;box-shadow:0 15px 38px #00000024!important}.cp-metric-card{min-height:137px!important}.cp-metric-card>.cp-icon,.cp-square-icon,.cp-device-thumb{color:#9a82ff!important;background:#7e5bff17!important;border-color:#7e5bff33!important}.cp-metric-card strong{color:#f7f8fb!important}.cp-metric-card b,.cp-panel>header button,.cp-repair-card b{color:#9680ff!important}.cp-panel>header{border-bottom:1px solid var(--zt-border)!important;background:#ffffff03!important}.cp-list-row{background:0 0!important;border-bottom-color:#94a3b817!important}.cp-list-row:hover{background:#7c5cff0b!important}.cp-status{color:#55dca5!important;background:#29cc8b14!important;border:1px solid #29cc8b2e!important}.cp-page-head h1,.cp-hero h1{color:#f5f7fb!important;letter-spacing:-.035em!important}.cp-page-head p,.cp-hero p{color:#8b9aae!important}.cp-table{border:1px solid var(--zt-border)!important;background:#080f1a!important;border-radius:14px!important;overflow:hidden!important}.cp-table-head{color:#6f7f94!important;background:#0c1523!important}.cp-table-row{background:#09111d!important;border-bottom-color:#94a3b817!important}.cp-table-button:hover{background:#7c5cff0e!important}.cp-chevron{color:#9c84ff!important;background:#7c5cff1a!important}.cp-login{background:radial-gradient(circle at 18% 16%,#3170e811,transparent 29%),radial-gradient(circle at 82% 70%,#7a4fff14,transparent 30%),var(--zt-bg)!important}.cp-login-visual{position:relative;overflow:hidden;border-right:1px solid var(--zt-border)!important;background:linear-gradient(145deg,#080a0ffc,#0b0c13fa)!important}.cp-login-visual:after{content:"";pointer-events:none;border:1px solid #7c5cff24;border-radius:50%;width:470px;height:470px;position:absolute;inset:auto -110px -140px auto;box-shadow:0 0 0 44px #7c5cff05,0 0 0 88px #3194ff03;background:0 0!important}.cp-login-copy,.cp-login-brand{z-index:1;position:relative}.cp-login-copy>span,.cp-login-form-card>.cp-kicker{color:#987fff!important}.cp-login-copy h1 em{background:linear-gradient(90deg,#58a6ff,#9c7cff);-webkit-background-clip:text;background-clip:text;color:#0000!important}.cp-login-form-wrap{background:#07080ba3!important}.cp-login-form-card{border:1px solid var(--zt-border)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#0c0f15f0!important;border-radius:20px!important;width:min(100%,520px)!important;padding:38px!important;box-shadow:0 32px 100px #00000061!important}.cp-login-form-card h2{letter-spacing:-.035em!important;font-size:31px!important}.cp-login-mode button{border-color:var(--zt-border)!important;color:#7f8da1!important;background:#ffffff05!important;border-radius:10px!important;min-height:48px!important}.cp-login-mode button.active{color:#fff!important;background:linear-gradient(90deg,#3676ee26,#7e5bff1f)!important;border-color:#7e5bff52!important;box-shadow:inset 0 0 0 1px #7e5bff14!important}.cp-login-form-card input,.cp-phone-field select{border-color:var(--zt-border)!important;color:#e7edf6!important;background:#090c11!important;border-radius:10px!important;min-height:50px!important}.cp-login-form-card input:focus,.cp-phone-field select:focus{border-color:#8e70ff99!important;box-shadow:0 0 0 3px #7c5cff17!important}.cp-login-form-card form>button[type=submit]{background:linear-gradient(90deg,#347ff3,#7451ef)!important;border:0!important;border-radius:10px!important;min-height:52px!important;box-shadow:0 13px 32px #5b49eb3b!important}.cp-recovery-inline a{color:#a38cff!important}@media (max-width:1050px){.cp-sidebar{width:240px!important}.cp-main{margin-left:240px!important}.cp-content{padding:24px 22px 42px!important}}@media (max-width:900px){.cp-sidebar{width:min(88vw,300px)!important}.cp-main{margin-left:0!important}.cp-content{padding:20px 16px 38px!important}.cp-login-form-card{padding:30px!important}}@media (max-width:560px){.cp-login-form-card{border-radius:16px!important;padding:24px 18px!important}.cp-content{padding:16px 12px 34px!important}.cp-hero,.cp-page-head{border-radius:14px!important}}
