@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--kb-brand-green:#00923E;--kb-brand-orange:#E77815;--kb-primary:#007C34;--kb-primary-rgb:0,124,52;--kb-primary-dark:#00612A;--kb-primary-light:#E6F4EC;--kb-accent:#AD5A0F;--kb-accent-rgb:173,90,15;--kb-accent-light:#FCEEE1;--kb-ink:#1F2933;--kb-body:#3E4C59;--kb-muted:#68727D;--kb-border:#E4E7EB;--kb-surface:#FFFFFF;--kb-surface-alt:#F5F7FA;--kb-danger:#D64545;--kb-warning:#C98A1A;--kb-info:#2E86C1;--kb-radius:6px;--kb-radius-lg:10px;--kb-shadow:0 2px 6px rgba(31,41,51,0.08);--kb-shadow-md:0 6px 16px rgba(31,41,51,0.12);--kb-space-1:4px;--kb-space-2:8px;--kb-space-3:12px;--kb-space-4:16px;--kb-space-5:24px;--kb-space-6:32px;--kb-space-8:48px;--kb-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;}body{font-family:var(--kb-font-sans);color:var(--kb-body);background:var(--kb-surface-alt);}h1,h2,h3,h4,h5,h6{font-family:var(--kb-font-sans);color:var(--kb-ink);font-weight:600;}
a,a:focus,a:active{color:var(--kb-primary);}a:hover{color:var(--kb-primary-dark);}.btn-primary{background-color:var(--kb-primary);border-color:var(--kb-primary);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--kb-primary-dark);border-color:var(--kb-primary-dark);}.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus,.pagination > .active > a,.pagination > .active > span,.label-primary,.panel-primary,.panel-primary > .panel-heading{background-color:var(--kb-primary);border-color:var(--kb-primary);}.nav-tabs:not(.vertical-tabs-list) > li.active > a{background-color:var(--kb-primary);border-color:var(--kb-primary);color:#fff;}.text-primary{color:var(--kb-primary);}.form-control:focus{border-color:var(--kb-primary);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px rgba(var(--kb-primary-rgb),0.4);}.badge{background-color:var(--kb-accent);}#navbar.navbar{background-color:#16281E;border-color:#0E1B15;border-bottom:3px solid var(--kb-brand-orange);margin-bottom:0;}#navbar-collapse{display:flex !important;flex-wrap:wrap;align-items:center;}#navbar-collapse .region-navigation-collapsible{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--kb-space-3);flex:0 0 auto;}.kb-navbar-menu-row{flex:1 1 auto;min-width:0;}.kb-navbar-end{flex:0 0 auto;margin-left:auto;white-space:nowrap;}.kb-navbar-end .custom-user-menu{font-size:12px;margin-right:0;}.kb-navbar-end .custom-user-menu a{opacity:0.85;}.kb-navbar-end .custom-user-menu a:hover{opacity:1;}.kb-navbar-menu-row #block-mainmenu .sf-menu > li > a,.kb-navbar-menu-row #block-mainmenu .sf-menu > li > span{font-size:13px;padding:8px 22px 8px 10px;}.kb-navbar-menu-row #block-mainmenu .sf-sub-indicator{top:50% !important;right:8px !important;transform:translateY(-50%);font-size:11px;}#navbar .navbar-nav > li > a,#navbar .name.navbar-brand,#navbar .navbar-text{color:rgba(255,255,255,0.88);}#navbar .logo img{filter:invert(1) hue-rotate(180deg);}#navbar .navbar-nav > li > a:hover,#navbar .navbar-nav > li > a:focus,#navbar .navbar-nav > .open > a{background-color:rgba(255,255,255,0.08);color:#fff;}#navbar .navbar-nav > .active > a,#navbar .navbar-nav > .active > a:hover,#navbar .navbar-nav > .active > a:focus{background-color:var(--kb-brand-orange);color:#fff;}.kb-navbar-menu-row #block-mainmenu .sf-menu > li,.kb-navbar-menu-row #block-mainmenu .sf-accordion > li{background:transparent;}.kb-navbar-menu-row #block-mainmenu .sf-menu > li > a,.kb-navbar-menu-row #block-mainmenu .sf-menu > li > span,.kb-navbar-menu-row #block-mainmenu .sf-accordion > li > a,.kb-navbar-menu-row #block-mainmenu .sf-accordion > li > span{color:rgba(255,255,255,0.88);background:transparent;}.kb-navbar-menu-row #block-mainmenu .sf-menu > li > a:hover,.kb-navbar-menu-row #block-mainmenu .sf-menu > li > a.is-active,.kb-navbar-menu-row #block-mainmenu .sf-accordion > li > a:hover,.kb-navbar-menu-row #block-mainmenu .sf-accordion > li > a.is-active{color:#fff;background:rgba(255,255,255,0.08);}.kb-navbar-menu-row #block-mainmenu .sf-sub-indicator{color:rgba(255,255,255,0.6);}html,body{overflow-x:hidden;}.kb-admin-drawer-toggle{position:fixed;top:50%;transform:translateY(-50%);right:calc(0px + var(--drupal-displace-offset-right,0px));z-index:1035;background:var(--kb-primary);color:#fff;border:none;border-radius:var(--kb-radius) 0 0 var(--kb-radius);padding:var(--kb-space-3) var(--kb-space-2);box-shadow:var(--kb-shadow-md);cursor:pointer;writing-mode:vertical-rl;font-family:var(--kb-font-sans);font-size:13px;font-weight:600;letter-spacing:0.03em;}.kb-admin-drawer-toggle:hover,.kb-admin-drawer-toggle:focus{background:var(--kb-primary-dark);color:#fff;}.kb-admin-drawer{position:fixed;top:0;right:-340px;bottom:0;width:320px;max-width:88vw;background:var(--kb-surface);box-shadow:var(--kb-shadow-md);z-index:1036;overflow-y:auto;padding:var(--kb-space-5) var(--kb-space-4);transition:right 0.25s ease;font-family:var(--kb-font-sans);}.kb-admin-drawer.is-open{right:0;}.kb-admin-drawer-close{position:absolute;top:var(--kb-space-3);right:var(--kb-space-3);background:none;border:none;font-size:22px;line-height:1;color:var(--kb-muted);cursor:pointer;}.kb-admin-drawer-close:hover{color:var(--kb-ink);}.kb-admin-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,20,0.4);z-index:1034;opacity:0;visibility:hidden;transition:opacity 0.25s ease;}.kb-admin-drawer-backdrop.is-open{opacity:1;visibility:visible;}.kb-admin-drawer h2{font-size:15px;text-transform:uppercase;letter-spacing:0.04em;color:var(--kb-muted);border-bottom:1px solid var(--kb-border);padding-bottom:var(--kb-space-2);margin-top:var(--kb-space-5);}.kb-admin-drawer h2:first-of-type{margin-top:0;}.kb-admin-drawer a:not(.btn){display:block;padding:var(--kb-space-2) 0;color:var(--kb-body);}.kb-admin-drawer a:not(.btn):hover{color:var(--kb-primary);}.kb-admin-drawer .views-view-grid.row,.region-sidebar-first .views-view-grid.row,.region-sidebar-second .views-view-grid.row{margin:0;}.kb-admin-drawer .views-view-grid.row > div,.region-sidebar-first .views-view-grid.row > div,.region-sidebar-second .views-view-grid.row > div{float:none;width:100%;padding:0;margin-bottom:var(--kb-space-3);padding-bottom:var(--kb-space-3);border-bottom:1px solid var(--kb-border);}.kb-admin-drawer .views-view-grid.row > div:last-child,.region-sidebar-first .views-view-grid.row > div:last-child,.region-sidebar-second .views-view-grid.row > div:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.kb-admin-drawer .views-view-grid .btn{white-space:normal;text-align:left;}.region-sidebar-first .views-view-grid .views-field-user-picture,.region-sidebar-second .views-view-grid .views-field-user-picture{float:left;margin:2px var(--kb-space-3) 0 0;}.region-sidebar-first .views-view-grid .views-field-user-picture img,.region-sidebar-second .views-view-grid .views-field-user-picture img{width:40px;height:40px;object-fit:cover;border-radius:50%;}.region-sidebar-first .views-view-grid .views-field-name,.region-sidebar-second .views-view-grid .views-field-name,.region-sidebar-first .views-view-grid .views-field-field-employee-name,.region-sidebar-second .views-view-grid .views-field-field-employee-name{font-weight:600;}.region-sidebar-first .views-view-grid .views-field-field-employee-dob,.region-sidebar-second .views-view-grid .views-field-field-employee-dob,.region-sidebar-first .views-view-grid .views-field-field-leave-to-date,.region-sidebar-second .views-view-grid .views-field-field-leave-to-date{color:var(--kb-muted);font-size:13px;}.region-sidebar-first .views-view-grid [class*="col-"]::after,.region-sidebar-second .views-view-grid [class*="col-"]::after{content:'';display:block;clear:both;}.region-sidebar-first .view-header,.region-sidebar-second .view-header{margin:var(--kb-space-3) 0 var(--kb-space-2);}.region-sidebar-first .view-header p,.region-sidebar-second .view-header p{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:0.04em;color:var(--kb-muted);}
.region-content > .block,.region-sidebar-first > .block,.region-sidebar-first > nav,.region-sidebar-second > .block,.region-sidebar-second > nav{background:var(--kb-surface);border-radius:var(--kb-radius-lg);box-shadow:var(--kb-shadow);padding:var(--kb-space-4);margin-bottom:var(--kb-space-4);}.region-content > .block > .block-title,.region-sidebar-first > .block > .block-title,.region-sidebar-first > nav > h2,.region-sidebar-second > .block > .block-title,.region-sidebar-second > nav > h2{font-size:16px;margin:0 0 var(--kb-space-3);padding-bottom:var(--kb-space-2);border-bottom:1px solid var(--kb-border);display:flex;align-items:center;gap:var(--kb-space-2);}.region-content > .block > .block-title::before,.region-sidebar-first > .block > .block-title::before,.region-sidebar-first > nav > h2::before,.region-sidebar-second > .block > .block-title::before,.region-sidebar-second > nav > h2::before{font-family:'Glyphicons Halflings';color:var(--kb-primary);font-size:15px;}#block-ji-bootstrap-views-block-notice-updates-block-1-2 > .block-title::before,#block-ji-bootstrap-views-block-notice-updates-block-1 > .block-title::before{content:'\e122';}#block-views-block-support-tickets-block-1 > .block-title::before{content:'\e041';}#block-views-block-service-notice-block-1 > .block-title::before{content:'\e086';}#block-contentfooterlinksblock > .block-title::before{content:'\e144';}#block-views-block-microblogs-block-1 > .block-title::before{content:'\e111';}#block-views-block-welcome-onboard-block-1 > .block-title::before{content:'\e008';}#block-views-block-happy-birthday-block-1 > .block-title::before{content:'\e102';}#block-views-block-on-leave-today-block-1 > .block-title::before{content:'\e108';}#block-ji-bootstrap-views-block-wfh-applied-today-block-1 > .block-title::before{content:'\e021';}#block-views-block-work-anniversary-block-1 > .block-title::before{content:'\e006';}#block-customblockforkeyindicators > .block-title::before{content:'\e185';}#block-sky-menu-menu-lms-admin > h2::before,#block-sky-menu-menu-lms > h2::before{content:'\e109';}#block-sky-menu-menu-payroll > h2::before{content:'\20B9';font-family:var(--kb-font-sans);font-weight:700;}#block-staffrelatedlinks > h2::before{content:'\e008';}#block-offboardinglinks > h2::before{content:'\e163';}.region-content > .block:empty,.region-sidebar-first > .block:empty,.region-sidebar-second > .block:empty{display:none;}.region-sidebar-first > nav ul.menu,.region-sidebar-second > nav ul.menu{list-style:none;margin:0;padding:0;}.region-sidebar-first > nav ul.menu li,.region-sidebar-second > nav ul.menu li{border-bottom:1px solid var(--kb-border);}.region-sidebar-first > nav ul.menu li:last-child,.region-sidebar-second > nav ul.menu li:last-child{border-bottom:none;}.region-sidebar-first > nav ul.menu a,.region-sidebar-second > nav ul.menu a{display:block;padding:var(--kb-space-2) 0;color:var(--kb-body);}.region-sidebar-first > nav ul.menu a:hover,.region-sidebar-second > nav ul.menu a:hover{color:var(--kb-primary);}.region-sidebar-first > nav ul.menu a.is-active,.region-sidebar-second > nav ul.menu a.is-active{color:var(--kb-primary);font-weight:600;}.region-content .view-empty,.region-sidebar-first .view-empty,.region-sidebar-second .view-empty{color:var(--kb-muted);font-size:14px;}
.view-filters{background:var(--kb-surface);border-radius:var(--kb-radius-lg);box-shadow:var(--kb-shadow);padding:var(--kb-space-4);margin-bottom:var(--kb-space-4);}.view-filters .control-label{font-size:13px;color:var(--kb-body);margin-bottom:var(--kb-space-1);}.view-content{overflow-x:auto;-webkit-overflow-scrolling:touch;}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--kb-surface);border-radius:var(--kb-radius-lg);box-shadow:var(--kb-shadow);padding:var(--kb-space-2);margin-bottom:var(--kb-space-4);}.table-responsive table.table{margin-bottom:0;}.table-responsive table.table > thead > tr > th{background:var(--kb-surface-alt);color:var(--kb-ink);border-bottom:2px solid var(--kb-border);font-weight:600;white-space:nowrap;}.table-responsive table.table > thead > tr > th a{color:var(--kb-ink);}.table-responsive .table-striped > tbody > tr:nth-of-type(odd) > td,.table-responsive .table-striped > tbody > tr:nth-of-type(odd) > th{background-color:var(--kb-surface-alt);}.table-responsive .table-hover > tbody > tr:hover > td,.table-responsive .table-hover > tbody > tr:hover > th{background-color:var(--kb-primary-light);}.view-content .form-group.form-inline,.views-summary{color:var(--kb-muted);font-size:13px;}.node-form .tabbable.vertical-tabs,.node-form .entity-meta{background:var(--kb-surface);border-radius:var(--kb-radius-lg);box-shadow:var(--kb-shadow);overflow:hidden;}.node-form .form-actions{margin-top:var(--kb-space-5);padding-top:var(--kb-space-4);border-top:1px solid var(--kb-border);}.kb-exit-clearance-table{margin-top:var(--kb-space-4);background:var(--kb-surface);box-shadow:var(--kb-shadow);border-radius:var(--kb-radius-lg);overflow:hidden;}.kb-exit-clearance-table > thead > tr > th{background:var(--kb-surface-alt);color:var(--kb-ink);border-bottom:2px solid var(--kb-border);font-weight:600;white-space:nowrap;}.kb-exit-clearance-table.table-striped > tbody > tr:nth-of-type(odd) > td,.kb-exit-clearance-table.table-striped > tbody > tr:nth-of-type(odd) > th{background-color:var(--kb-surface-alt);}.kb-exit-clearance-table.table-hover > tbody > tr:hover > td,.kb-exit-clearance-table.table-hover > tbody > tr:hover > th{background-color:var(--kb-primary-light);}.views-field-field-employee-contact-number .jc_leaves{white-space:nowrap;}tr.contract-expired,tr.contract-expired > td{background-color:#f8d7da;color:#842029;}.contract-blink{font-weight:600;animation:contract-blink 1.2s ease-in-out infinite;}@keyframes contract-blink{50%{opacity:0.25;}}@media (prefers-reduced-motion:reduce){.contract-blink{animation:none;}}
.dashboard-block{border:1px solid #bfbfbf;background:#efefef45;padding:20px;border-radius:5px;}.dashboard-block .view-footer{clear:both;}.block-views-blocksign-up-list-block-1{width:350px;}.custom-user-menu a{color:#fff;text-decoration:none;}.custom-user-menu a:hover{color:#fff;}.custom-user-menu{margin-right:10px;float:right;}#node-todo-edit-form table tr > th > label.label > h4,#comment-form tr > th > label.label > h4{font-size:100%;color:#0a0a0a;}div.ji_custom_interview_template,div.ji-custom-employee-requisition-form{width:100%;}div.ji_custom_interview_template h3,div.ji-custom-employee-requisition-form h3{text-align:center;}div.ji-custom-employee-requisition-form > table,div.ji_custom_interview_template > table{border-collapse:collapse;word-break:break-all;width:100%;white-space:nowrap;}div.ji-custom-employee-requisition-form table td .flex-spaced-cell{display:flex;justify-content:space-evenly;}div.ji-custom-employee-requisition-form table td .flex-spaced-cell > p{flex:1;text-align:left;margin:0;}div.ji_custom_interview_template table tr td,div.ji_custom_interview_template table tr th,div.ji-custom-employee-requisition-form table td,div.ji-custom-employee-requisition-form table th{border:3px inset !important;padding:4px;text-align:left;}div.ji_custom_interview_template table th.assessment-details-srno{text-align:center;}div.ji_custom_interview_template table th{text-align:center;}div.ji_custom_interview_template table td div.flex-spaced-status,div.ji_custom_interview_template table td div.flex-spaced-ctc{width:100%;display:flex;justify-content:space-evenly;}div.ji_custom_interview_template table td div.flex-spaced-status p,div.ji_custom_interview_template table td div.flex-spaced-ctc p{text-align:left;margin:3px;flex:1;}div.ji_custom_interview_template table .border-ctc{border-left:1px solid black;}div.ji_custom_interview_template table .ctc-separator{height:26px;border-right:2px solid #807070;}div.ji_custom_interview_template table .ctc-container{padding:0;}div.ji_custom_interview_template table .signature-separator{height:100px;border-right:2px solid #807070;}table#field-todo-assigned-to-values label.label > h4{color:black;font-size:15px !important;}table.exit-clearance-table{border-collapse:collapse;width:100%;table-layout:fixed;}table.exit-clearance-table tr td{border:1px solid black;padding:8px;}table.exit-clearance-table tr{width:100%;}table.exit-clearance-table h2,table.exit-clearance-table h3,table.exit-clearance-table h4,table.exit-clearance-table h1{text-align:center;margin:0;padding:10px;}table.exit-clearance-table p{margin:0;padding:5px;}.btn-cb-signed{margin:0 34px 0 0 !important;cursor:none;pointer-events:none;}article.js-comment{box-shadow:0 6px 8px 0 rgba(0,0,0,0.2);width:100%;background:#ffffff;border-radius:6px;padding:1em;margin-bottom:1em;border:1px solid #f0f0f0;}.field--type-entity-reference .form-item table th.field-label .label{color:black;font-size:1.4rem;}
.kb-login{display:flex;min-height:100vh;background:#fff;}.kb-login__form-inner .region-content{max-width:none;margin:0;padding:var(--kb-space-5);background:#fff;border:1px solid var(--kb-border);border-radius:var(--kb-radius-lg);box-shadow:var(--kb-shadow-md);}.kb-login__panel--brand{position:relative;flex:1 1 46%;min-width:0;overflow:hidden;background:linear-gradient(165deg,var(--kb-primary-dark) 0%,var(--kb-primary) 55%,#0a5a2e 100%);color:rgba(255,255,255,.92);padding:40px var(--kb-space-6) 0;display:flex;flex-direction:column;justify-content:space-between;z-index:0;}.kb-login__brand-copy{position:relative;z-index:2;max-width:400px;}.kb-login__identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kb-space-4);}.kb-login__mark-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#fff;border-radius:var(--kb-radius-lg);box-shadow:var(--kb-shadow);}.kb-login__mark{display:block;width:112px;height:auto;}.kb-login__org{margin:0 0 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92);}.kb-login__wordmark{display:block;margin:0;font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#fff;}.kb-login__tagline{margin:var(--kb-space-5) 0 0;font-size:18px;line-height:1.5;font-weight:500;color:rgba(255,255,255,.92);}.kb-login__brand-footer{position:relative;z-index:2;margin:0 calc(-1 * var(--kb-space-6)) 0;padding:40px var(--kb-space-6) 20px;font-size:13px;color:rgba(255,255,255,.9);background:linear-gradient(to top,rgba(14,27,21,.88) 0%,rgba(14,27,21,0) 100%);}.kb-login__art-wrap{position:absolute;left:0;right:0;bottom:0;height:62%;z-index:1;overflow:hidden;pointer-events:none;}.kb-login__art-wrap::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,var(--kb-primary) 0%,rgba(0,124,52,0) 32%);}.kb-login__art{display:block;width:100%;height:118%;object-fit:cover;object-position:center 62%;animation:kb-login-drift 32s ease-in-out infinite alternate;}@keyframes kb-login-drift{from{transform:scale(1) translate3d(0,0,0);}to{transform:scale(1.06) translate3d(0,-2%,0);}}@media (prefers-reduced-motion:reduce){.kb-login__art{animation:none;}}.kb-login__panel--form{flex:1 1 58%;min-width:0;background:var(--kb-surface-alt);display:flex;align-items:center;justify-content:center;padding:48px var(--kb-space-6);}.kb-login__form-inner{width:100%;max-width:400px;}.kb-login__heading{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--kb-ink);}.kb-login__subheading{margin:0 0 var(--kb-space-6);color:var(--kb-muted);}.kb-login__messages{margin-bottom:var(--kb-space-4);}.kb-login__reset-link{margin-top:var(--kb-space-4);text-align:center;}.kb-login__form-inner .user-login-form{margin:0;}.kb-login__form-inner .form-control{height:40px;border-radius:var(--kb-radius);}.kb-login__form-inner .form-control:focus{border-color:var(--kb-primary);outline:0;box-shadow:0 0 0 3px rgba(var(--kb-primary-rgb),.22);}.kb-login__form-inner #user-login-form .form-submit{width:100%;min-height:44px;margin-top:var(--kb-space-2);font-weight:600;background-color:var(--kb-primary-dark);border-color:var(--kb-primary-dark);color:#fff;}.kb-login__form-inner #user-login-form .form-submit:hover,.kb-login__form-inner #user-login-form .form-submit:focus{background-color:var(--kb-primary);border-color:var(--kb-primary);color:#fff;}.kb-login__form-inner #user-login-form .form-submit:focus-visible{outline:3px solid var(--kb-primary-light);outline-offset:2px;}.social-login{margin:0 0 24px;}.social-login form > div{display:block;}.social-login__divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--kb-muted);font-size:14px;text-transform:uppercase;letter-spacing:.06em;}.social-login__divider::before,.social-login__divider::after{content:'';flex:1 1 auto;height:1px;background:var(--kb-border);}.google-signin-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:8px 16px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23EA4335' d='M24 9.5c3.54 0 6.71 1.22 9.21 3.6l6.85-6.85C35.9 2.38 30.47 0 24 0 14.62 0 6.51 5.38 2.56 13.22l7.98 6.19C12.43 13.72 17.74 9.5 24 9.5z'/%3E%3Cpath fill='%234285F4' d='M46.98 24.55c0-1.57-.15-3.09-.38-4.55H24v9.02h12.94c-.58 2.96-2.26 5.48-4.78 7.18l7.73 6c4.51-4.18 7.09-10.36 7.09-17.65z'/%3E%3Cpath fill='%23FBBC05' d='M10.53 28.59c-.48-1.45-.76-2.99-.76-4.59s.27-3.14.76-4.59l-7.98-6.19C.92 16.46 0 20.12 0 24c0 3.88.92 7.54 2.56 10.78l7.97-6.19z'/%3E%3Cpath fill='%2334A853' d='M24 48c6.48 0 11.93-2.13 15.89-5.81l-7.73-6c-2.15 1.45-4.92 2.3-8.16 2.3-6.26 0-11.57-4.22-13.47-9.91l-7.98 6.19C6.51 42.62 14.62 48 24 48z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center;background-size:20px 20px;box-shadow:var(--kb-shadow);color:#1f1f1f;font-weight:600;border:1px solid var(--kb-border);border-radius:var(--kb-radius);}.google-signin-btn:hover,.google-signin-btn:focus{background-color:var(--kb-surface-alt);color:#1f1f1f;border-color:var(--kb-muted);}.google-signin-btn:focus-visible{outline:3px solid rgba(var(--kb-primary-rgb),0.5);outline-offset:2px;}@media (max-width:899px){.kb-login{flex-direction:column;}.kb-login__panel--brand{flex:0 0 auto;max-width:none;padding:16px 20px;justify-content:flex-start;}.kb-login__brand-copy{max-width:none;}.kb-login__identity{flex-direction:row;align-items:center;gap:12px;}.kb-login__mark{width:88px;}.kb-login__org{margin:0;font-size:11px;}.kb-login__wordmark{font-size:18px;}.kb-login__tagline,.kb-login__art-wrap,.kb-login__brand-footer{display:none;}.kb-login__panel--form{flex:1 1 auto;align-items:flex-start;min-height:calc(100vh - 76px);padding:var(--kb-space-6) var(--kb-space-4);}}
