.login-page{background:#fff;display:grid;grid-template-columns:51% 49%;min-height:100vh}.login-brand-panel{background:linear-gradient(#0b1b4eed,#0b1b4ef5);color:#fff;display:flex;flex-direction:column;min-height:100vh;position:relative}.brand-content{flex:1 1;padding:35px 42px 100px}.portal-logo{display:inline-flex;flex-direction:column;line-height:.75;margin-bottom:70px}.logo-main{font-size:35px;font-weight:800;letter-spacing:-2px}.logo-sub{font-size:20px;font-weight:700;letter-spacing:3px;padding-left:38px}.welcome-content{max-width:650px}.welcome-content h1{font-size:clamp(27px,2.1vw,36px);font-weight:700;line-height:1.13;margin:0}.welcome-content>p{color:#b9c1d9;font-size:16px;line-height:1.6;margin-top:18px;max-width:590px}.portal-features{display:flex;flex-direction:column;gap:30px;margin-top:130px}.portal-feature{align-items:flex-start;display:flex;gap:15px}.feature-check{align-items:center;background:#2455ff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;margin-top:3px;width:22px}.portal-feature h3{font-size:20px;font-weight:700;margin:0 0 3px}.portal-feature p{color:#b8c0d7;font-size:15px;margin:0}.login-form-panel{align-items:flex-start;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:140px 70px 60px}.login-container{max-width:560px;width:100%}.login-heading{margin-bottom:58px;text-align:center}.login-heading h2{color:#101e59;font-size:42px;font-weight:700;line-height:1.1;margin:0 0 5px}.login-heading p{color:#53669d;font-size:16px;margin:0}.login-tabs{border-bottom:1px solid #d9dde7;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:46px;width:100%}.login-tab{background:#0000;border:0;color:#101e59;cursor:pointer;font-size:15px;height:60px;transition:background .2s ease,color .2s ease}.login-tab:hover{background:#f3f6ff}.login-tab.active{background:#e5ebff;color:#1647ff}.portal-login-form{width:100%}.login-field{margin-bottom:30px}.login-field label{color:#14255f;display:block;font-size:14px;margin-bottom:4px}.login-field label span{color:#ff2d2d}.login-field input{background:#0000;border:none;border-bottom:1px solid #c9ceda;color:#101e59;font-size:16px;height:38px;outline:none;padding:5px 0;transition:border-color .2s ease;width:100%}.login-field input:focus{border-bottom:2px solid #2951ff}.login-submit{align-items:center;background:#294fff;border:none;border-radius:15px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;height:55px;justify-content:center;margin-top:4px;transition:background .2s ease,transform .1s ease;width:100%}.login-submit:hover:not(:disabled){background:#173de8}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-arrow{font-size:23px;line-height:1}.login-error{color:#c62828;font-size:14px;margin:-10px 0 15px}.social-section{color:#53669d;display:flex;font-size:15px;gap:12px;margin-top:68px}.social,.social-section{align-items:center;justify-content:center}.social{display:inline-flex;font-weight:700;text-decoration:none}.linkedin{background:#0877a9;border-radius:3px;color:#fff;font-size:20px;height:30px;width:30px}.youtube{background:#ff1f13;border-radius:7px;color:#fff;font-size:12px;height:23px;width:32px}.login-footer{align-items:center;background:#091744bf;color:#aeb8d3;display:flex;font-size:14px;justify-content:space-between;min-height:54px;padding:0 42px}.footer-links{display:flex;gap:24px}.footer-links a{color:#aeb8d3;text-decoration:none}.footer-links a:hover{color:#fff}@media (max-width:900px){.login-page{display:block}.login-brand-panel{min-height:auto}.brand-content{padding:35px 25px 50px}.portal-logo{margin-bottom:45px}.portal-features{margin-top:55px}.login-footer{align-items:flex-start;flex-direction:column;gap:15px;padding:20px 25px}.login-form-panel{min-height:auto;padding:60px 25px 80px}.login-heading{margin-bottom:40px}.login-heading h2{font-size:35px}}@media (max-width:520px){.login-tabs{grid-template-columns:1fr}.login-tab{height:48px}.login-heading h2{font-size:30px}.social-section{flex-wrap:wrap}}:root{--ccrt-navy:#003e7e;--ccrt-teal:#1a7587;--ccrt-sky:#e9f2ff;--ccrt-bg:#0b1220;--ccrt-panel:#0f1b33;--ccrt-card:#101f3d;--ccrt-border:#ffffff1a;--ccrt-text:#ffffffeb;--ccrt-muted:#ffffffb3;--ccrt-dim:#ffffff8c;--ccrt-danger:#ff5c6b;--ccrt-warn:#fc6;--ccrt-ok:#46e6b3;--shadow:0 14px 40px #00000059;--radius:16px;--radius2:22px;--ring:0 0 0 4px #1a758740;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--sans:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Noto Sans","Liberation Sans",sans-serif}*{box-sizing:border-box}body,html{height:100%}body{background:radial-gradient(1200px 600px at 20% 10%,#003e7e8c,#0000 60%),radial-gradient(900px 500px at 70% 30%,#1a758759,#0000 65%),linear-gradient(180deg,#070c16,#070c16 40%,#060a12);color:#ffffffeb;color:var(--ccrt-text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;font-family:var(--sans);margin:0;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app{display:grid;grid-template-columns:290px 1fr;height:100%}.sidebar{background:linear-gradient(180deg,#0f1b33eb,#0a101eeb);border-right:1px solid #ffffff1a;border-right:1px solid var(--ccrt-border);display:flex;flex-direction:column;gap:14px;padding:18px 14px}.brand{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--ccrt-border);border-radius:16px;border-radius:var(--radius);display:flex;gap:10px;padding:10px}.logo{background:linear-gradient(135deg,#003e7e,#1a7587);background:linear-gradient(135deg,var(--ccrt-navy),var(--ccrt-teal));background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGp2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDIgNzkuNzhiNzYzOGU2LCAyMDI1LzAyLzExLTIzOjE0OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI2LjIgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI1LTAzLTEwVDExOjE1OjE5LTA0OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNi0wNy0yMFQwOTo0NDowOS0wNDowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNi0wNy0yMFQwOTo0NDowOS0wNDowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplMmZjN2EzYi1hMWQwLTRhNDctOWM1MC01NTgwZDA4ODMxZDIiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo3ZDEwNTQ3Yi1iZDFmLTJiNGEtYmRkYi02NjkxYWM1YzY4YTAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpEMjM4REQ4NEY1RTYxMUVGQTExRjg0N0I0MzVGMzEyNSIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMjM4REQ4MUY1RTYxMUVGQTExRjg0N0I0MzVGMzEyNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMjM4REQ4MkY1RTYxMUVGQTExRjg0N0I0MzVGMzEyNSIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Yjg1YzdiYy1mODAwLTRmZjAtYjlkNS01NTkyZjRhNzViNDAiIHN0RXZ0OndoZW49IjIwMjYtMDctMjBUMDk6NDQ6MDktMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi41IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplMmZjN2EzYi1hMWQwLTRhNDctOWM1MC01NTgwZDA4ODMxZDIiIHN0RXZ0OndoZW49IjIwMjYtMDctMjBUMDk6NDQ6MDktMDQ6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNi41IChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Put94uAAAAonSURBVFiFtZd7cFTVHcc/9+47m032mc1uAmQT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) 50%/cover no-repeat;border-radius:12px;box-shadow:0 10px 25px #00000059;height:36px;position:relative;width:36px}.logo:after{border:2px solid #ffffffbf;border-left:none;border-radius:9px;content:"";inset:9px 10px 9px 10px;opacity:.9;position:absolute}.brand h1{font-size:14px;font-weight:700;letter-spacing:.6px;margin:0}.brand p{color:#ffffffb3;color:var(--ccrt-muted);font-size:12px;margin:2px 0 0}.nav{display:flex;flex-direction:column;gap:6px;padding:0 6px}.nav button{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#ffffffb3;color:var(--ccrt-muted);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.nav button:hover{background:#ffffff0a;border-color:#ffffff0f}.nav button.active,.nav button:hover{color:#ffffffeb;color:var(--ccrt-text)}.nav button.active{background:#1a75871f;border-color:#1a758759;box-shadow:inset 0 0 0 1px #003e7e26}.nav .icon{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;color:#fffc;display:inline-grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono);font-size:11px;height:18px;place-items:center;width:18px}.sidebarFooter{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--ccrt-border);border-radius:16px;border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:10px}.pillRow{display:flex;flex-wrap:wrap;gap:8px}.pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffb3;color:var(--ccrt-muted);font-size:12px;padding:6px 10px}.pill strong{color:#ffffffeb;color:var(--ccrt-text);font-weight:700}.main{height:100%}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c168c;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--ccrt-border);gap:14px;justify-content:space-between;padding:16px 18px}.leftTop,.topbar{align-items:center;display:flex}.leftTop{flex:1 1;gap:12px;min-width:420px}.pageTitle{display:flex;flex-direction:column;gap:2px;min-width:220px}.pageTitle h2{font-size:16px;letter-spacing:.2px;margin:0}.pageTitle p{color:#ffffffb3;color:var(--ccrt-muted);font-size:12px;margin:0}.search{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;display:flex;flex:1 1;gap:10px;min-width:260px;padding:10px 12px}.search input{background:#0000;border:none;color:#ffffffeb;color:var(--ccrt-text);font-size:13px;outline:none;width:100%}.search input::placeholder{color:#ffffff73}.kbd{background:#00000026;border:1px solid #ffffff24;border-radius:8px;color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono);font-size:11px;padding:3px 8px}.rightTop{align-items:center;display:flex;gap:10px}.btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;color:#ffffffeb;color:var(--ccrt-text);cursor:pointer;font-size:13px;padding:10px 12px}.btn:hover{background:#ffffff0f;border-color:#ffffff38}.btn.primary{background:linear-gradient(135deg,#003e7ebf,#1a75878c);border-color:#1a758759;box-shadow:0 10px 25px #00000040}.btn.primary:hover{filter:brightness(1.05)}.btn:focus{box-shadow:0 0 0 4px #1a758740;box-shadow:var(--ring);outline:none}.btn[disabled]{cursor:not-allowed;opacity:.5}.userChip{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;display:flex;gap:10px;padding:8px 10px}.avatar{background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 55%),linear-gradient(135deg,#1a7587,#003e7e);background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 55%),linear-gradient(135deg,var(--ccrt-teal),var(--ccrt-navy));border:1px solid #ffffff1f;border-radius:10px;height:28px;width:28px}.userChip .meta{display:flex;flex-direction:column;gap:1px;line-height:1.1}.userChip .meta .name{font-size:12px;font-weight:700}.userChip .meta .role{color:#ffffffb3;color:var(--ccrt-muted);font-size:11px}.content{height:100%;overflow:auto;padding:18px}.grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(12,1fr)}.card{background:#101f3db3;border:1px solid #ffffff1a;border-radius:22px;border-radius:var(--radius2);box-shadow:0 14px 40px #00000059;box-shadow:var(--shadow);overflow:hidden}.cardHeader{align-items:flex-start;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:14px 14px 10px}.cardHeader h3{font-size:13px;letter-spacing:.2px;margin:0}.cardHeader p{color:#ffffffb3;color:var(--ccrt-muted);font-size:12px;margin:4px 0 0}.cardBody{padding:14px}.statRow{display:flex;flex-wrap:wrap;gap:10px}.stat{background:#0000001f;border:1px solid #ffffff1a;border-radius:16px;flex:1 1;min-width:180px;padding:12px}.stat .label{color:#ffffffb3;color:var(--ccrt-muted);font-size:11px;margin-bottom:6px}.stat .value{font-size:16px;font-weight:800;letter-spacing:.2px}.stat .sub{color:#ffffff8c;color:var(--ccrt-dim);font-size:12px;margin-top:6px}.badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffb3;color:var(--ccrt-muted);display:inline-flex;font-size:12px;gap:8px;padding:6px 10px;white-space:nowrap}.badge.ok{background:#46e6b31a;border-color:#46e6b359;color:#d2fff2eb}.badge.warn{background:#ffcc661a;border-color:#ffcc6659;color:#fff4d2eb}.badge.danger{background:#ff5c6b1a;border-color:#ff5c6b59;color:#ffdce0eb}.table{border:1px solid #ffffff1a;border-collapse:collapse;border-radius:14px;overflow:hidden;width:100%}.table td,.table th{border-bottom:1px solid #ffffff0f;font-size:12px;padding:10px;text-align:left}.table th{background:#0000001f;color:#ffffffa6;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.table tr:hover td{background:#ffffff08}.table tr:last-child td{border-bottom:none}.filters{display:flex;flex-wrap:wrap;gap:10px}.field{display:flex;flex-direction:column;gap:6px;min-width:180px}.field label{color:#ffffffb3;color:var(--ccrt-muted);font-size:11px}.field input,.field select,.field textarea{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;font-size:13px;outline:none;padding:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1a758759;box-shadow:0 0 0 4px #1a758740;box-shadow:var(--ring)}.field textarea{min-height:110px;resize:vertical}.split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.1fr .9fr}.empty{background:#0000001a;border:1px dashed #ffffff2e;border-radius:16px;color:#ffffffb3;color:var(--ccrt-muted);font-size:13px;padding:16px}.ticketDetail{gap:12px}.thread,.ticketDetail{display:flex;flex-direction:column}.thread{gap:10px}.msg{background:#0000001f;border:1px solid #ffffff1a;border-radius:16px;padding:10px 12px}.msg .meta{color:#ffffffb3;color:var(--ccrt-muted);display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-bottom:6px}.msg .body{color:#ffffffe0;font-size:13px;line-height:1.35;white-space:pre-wrap}.msg.me{background:#1a75871a;border-color:#1a758747}.modalOverlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.modal{background:linear-gradient(180deg,#101f3dfa,#0a101efa);border:1px solid #ffffff24;border-radius:22px;box-shadow:0 14px 40px #00000059;box-shadow:var(--shadow);overflow:hidden;width:min(820px,100%)}.modalHead{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.modalHead h3{font-size:14px;margin:0}.modalBody{padding:16px}.modalFoot{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}@media (max-width:980px){body{overflow:auto}.app{grid-template-columns:1fr}.sidebar{display:none}.leftTop{min-width:0}.split{grid-template-columns:1fr}}.userMenuWrapper{position:relative}.userChipButton{border:1px solid #ffffff1a}.userDropdown{background:#101f3dfa;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 14px 40px #00000073;min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.userDropdownHeader{border-bottom:1px solid #ffffff14;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.userDropdownHeader strong{font-size:13px}.userDropdownHeader span{color:#ffffffa6;font-size:12px}.userDropdownItem{background:#0000;border:none;border-radius:12px;color:#ffffffe6;cursor:pointer;margin-top:6px;padding:10px 12px;text-align:left;width:100%}.userDropdownItem:hover{background:#ffffff0f}.userDropdownItem.danger{color:#ff5c6b}.name{color:#fff}.productsScroll{max-height:70vh;overflow-y:auto;padding-right:8px}.productsScroll::-webkit-scrollbar{width:8px}.productsScroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.productsScroll::-webkit-scrollbar-track{background:#0000}.main{display:flex;flex:1 1;flex-direction:column;height:100vh;min-height:0;overflow:hidden}.content{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:40px}.maintenanceTableScroll{max-height:320px;overflow-x:auto;overflow-y:auto}.maintenanceTableScroll thead th{background:#121e52;position:-webkit-sticky;position:sticky;top:0;z-index:2}
/*# sourceMappingURL=main.72cc7db5.css.map*/