:root{font-family:Arial,sans-serif;color:#173849;background:#f4f8fb;font-size:15px;line-height:1.55}*{box-sizing:border-box}body.ic-body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a{color:#087eae}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #72bedc;outline-offset:3px}[hidden]{display:none!important}.ic-header{min-height:88px;padding:16px max(24px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #dce7ed}.ic-brand{display:flex;align-items:center;gap:12px;color:#079bd3;text-decoration:none;font-size:24px;letter-spacing:2px;font-weight:600}.ic-brand img{object-fit:contain}.ic-brand small{display:block;color:#526b79;font-size:11px;letter-spacing:0;font-weight:400}.ic-header nav{display:flex;gap:22px;align-items:center;font-size:14px}.ic-header button,.ic-text,.ic-auth-switch button{background:none;border:0;color:#087eae;padding:10px 0;text-align:left;min-height:44px}.ic-app{max-width:1488px;padding:38px 24px 60px;margin:auto;min-height:calc(100dvh - 160px)}.ic-footer{text-align:center;color:#526b79;padding:20px 24px;font-size:12px}.ic-auth-layout{width:100%;max-width:440px;margin:4px auto}.ic-kicker{color:#087eae;font-size:13px;font-weight:500}.ic-auth-card,.ic-request-card{background:#fff;border:1px solid #dce7ed;border-radius:16px;padding:30px}.ic-auth-card h1,.ic-auth-card h2,.ic-request-card h2{font-size:25px;font-weight:500;margin:0 0 12px}.ic-auth-card h1{line-height:1.3;margin:0 0 20px}.ic-auth-card p,.ic-request-card>p{color:#526b79}.ic-auth-card form,.ic-request-card form{display:grid;gap:18px}.ic-app label{display:grid;gap:7px;font-size:14px}.ic-app input,.ic-app select,.ic-app textarea{width:100%;border:1px solid #b9cdd8;background:#fff;color:#173849;border-radius:8px;padding:12px 14px;min-height:46px;font-size:16px}.ic-app textarea{resize:vertical}.ic-primary{border:1px solid #087eae;border-radius:8px;background:#087eae;color:#fff;padding:12px 20px;min-height:46px;font-weight:500}.ic-primary:disabled{opacity:.65;cursor:wait}.ic-hint{font-size:12px!important;color:#526b79;margin:0}.ic-check{display:flex!important;align-items:flex-start;gap:9px;font-size:12px!important}.ic-check input{flex:none;min-height:18px;width:18px;height:18px;margin:2px 0 0}.ic-status{padding:13px 15px;border-radius:9px;background:#eef7fc;color:#173849!important}.ic-status.ic-error{background:#fff0f2;color:#9c2531!important}.ic-auth-switch{display:grid;gap:2px;margin-top:20px}.ic-wait{max-width:440px;margin:12px auto}.ic-wait h1{font-size:29px;line-height:1.25;font-weight:500}.ic-wait>.ic-primary,.ic-wait>.ic-text{display:block;margin-top:22px;width:100%}.ic-email{font-size:18px;color:#173849!important;overflow-wrap:anywhere}.ic-cabinet-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px}.ic-cabinet-top h1{font-size:32px;font-weight:500;margin:4px 0 10px}.ic-cabinet-top p{margin:0;color:#526b79}.ic-cabinet-top .ic-primary{flex-shrink:0}.ic-cabinet-nav{display:flex;align-items:center;gap:24px;border-bottom:1px solid #dce7ed;margin-bottom:28px}.ic-cabinet-nav button{border:0;background:none;min-height:45px;color:#526b79;border-bottom:2px solid transparent;padding:9px 0}.ic-cabinet-nav .ic-active{color:#087eae;border-color:#087eae}.ic-cabinet-nav a{margin-left:auto;font-size:13px}.ic-service-workspace.os{max-width:none;padding:0}.ic-request-card{max-width:760px;margin:auto}.ic-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ic-actions>button:not(.ic-primary){padding:12px 20px;background:#fff;border:1px solid #c5dce8;border-radius:8px;color:#087eae;min-height:46px}.ic-empty{padding:35px 15px;text-align:center}.ic-empty h2{font-size:26px}.ic-empty p{color:#526b79}
@media(max-width:1000px){.ic-cabinet-top{align-items:flex-start}}@media(max-width:760px){.ic-header{padding:14px 18px;min-height:76px}.ic-brand{font-size:20px;gap:8px}.ic-header nav{gap:14px}.ic-app{padding:24px 14px 40px}.ic-auth-card,.ic-request-card{padding:24px 20px}.ic-cabinet-top{flex-direction:column;gap:18px}.ic-cabinet-top .ic-primary{width:100%}.ic-cabinet-nav{gap:18px;font-size:14px;flex-wrap:wrap}.ic-cabinet-nav a{margin-left:0}.ic-cabinet-top h1{font-size:28px}.ic-wait{margin:25px auto}.ic-actions{display:grid}.ic-footer{padding:15px;font-size:11px}}

/* One centered card for registration, sign-in and password recovery. */
.ic-auth-card .ic-selected-service{display:grid;gap:4px;margin:0 0 22px;padding:12px 14px;border-radius:8px;background:#f3f8fb;color:#173849;overflow-wrap:anywhere}.ic-selected-service span{font-size:12px;color:#526b79}.ic-selected-service strong{font-size:15px;line-height:1.45;font-weight:500}.ic-auth-card .ic-auth-switch{margin-top:16px;gap:0}.ic-auth-switch button{font-size:14px}.ic-auth-card .ic-auth-switch button:only-child{justify-self:center;text-align:center}.ic-auth-card form{gap:16px}.ic-auth-card .ic-hint{margin-top:-10px}.ic-auth-layout .ic-auth-card{padding:28px}.ic-auth-layout .ic-primary{width:100%}
@media(max-width:760px){.ic-auth-layout{max-width:440px;margin:0 auto}.ic-auth-layout .ic-auth-card{padding:24px 20px}.ic-auth-card h1{font-size:24px}.ic-auth-card .ic-selected-service{margin-bottom:20px}}
