body,html{padding:0;margin:0;background-color:#fff;color:#333555}body,div,html,input,select{font-family:Montserrat,noto sans sc,pingfang sc,microsoft yahei,helvetica neue,Helvetica,Arial,sans-serif!important}input,select{font-size:1.04rem;letter-spacing:.03rem}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.content a{color:#0077d2;font-weight:700;font-style:italic;text-decoration:underline}.layout-container{display:flex;flex-direction:column;min-height:100vh}.site-header{background-color:#00448c;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgb(0 0 0/.1);font-size:15px}.inside-header.grid-container,.inside-site-info.grid-container{max-width:1330px;margin:auto}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:.5rem 1rem}.site-logo img{max-height:40px;display:block;margin:auto}.menu-toggle{background:none;border:none;font-size:1.8rem;cursor:pointer;display:block;color:#fff}.main-navigation{position:fixed;top:56px;left:0;right:0;background:transparent;color:rgba(255,255,255,.85);max-height:0;overflow:hidden;transition:max-height .3s ease;border-bottom:1px solid #ddd;z-index:999}.main-navigation a:hover{color:#fff}.main-navigation a,.main-navigation a:visited{text-decoration:none}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.menu-list{list-style:none;padding:0 1rem;margin:0;display:flex;flex-direction:column;gap:1.5rem;line-height:60px}.menu-list li a{text-decoration:none}.input-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media (min-width:840px){.site-logo img{margin:auto}.menu-toggle{display:none}.main-navigation{position:static;max-height:none;overflow:visible;border:none}.menu-list{flex-direction:row}.case-detail .check-button{line-height:7px;font-size:16px}}.mobile-menu-control-wrapper{position:static;max-height:none;overflow:visible;background:none}.menu-toggle svg path{fill:#fff}.menu-toggle svg{width:28px;height:28px}@media (max-width:839px){.site-logo{margin:auto;padding:1rem 0 1rem 2rem}#site-navigation{position:fixed;top:56px;left:0;right:0;background:linear-gradient(180deg,rgba(0,68,140,1) 0,rgba(40,60,80,.6) 60%);color:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#site-navigation.open{max-height:750px;box-shadow:0 4px 8px rgb(0 0 0/.3)}#site-navigation .menu-list{display:flex;flex-direction:column;padding:1rem 0;gap:.5rem;line-height:36px}#site-navigation .menu-list li{padding:0 1.5rem}#site-navigation .menu-list li:hover{background:#f7cd00}#site-navigation .menu-list li:hover a{color:#333}#site-navigation .menu-list li a{color:#fff;font-weight:600;display:block;padding:.5rem 0}.footer-bar{padding:1rem!important}.footer-bar small{font-size:9px}.case-detail .check-button{font-size:14px;padding:6px}.input-section{grid-template-columns:1fr}}.layout-body{display:flex;flex:1 1;min-height:0}.record-list ul{list-style:none;-webkit-padding-start:.5rem;padding-inline-start:.5rem}aside{width:200px;border-right:1px solid #ddd;background:#fafafa}.main-content,aside{padding:1rem;overflow-y:auto}.main-content{flex-grow:1}h1{padding:6px 0 0;border-top:3px solid #f7cd00;text-transform:uppercase}label{line-height:2rem;font-weight:700}.case-detail{box-shadow:0 0 60px rgba(0,0,0,.08);background:#fff;padding:1.5rem;line-height:1.3rem}.case-detail li{padding-bottom:1rem}.case-detail a{color:#0077d2;font-weight:700;font-style:italic;text-decoration:underline}h2{padding:12px 0 0;border-bottom:3px solid #f7cd00;display:inline-block}.case-status{color:#00448c}.check-button{font-size:1.1rem;line-height:18px;cursor:pointer;font-weight:700;color:#fff;margin:auto;padding:1rem;text-transform:uppercase;border:2px solid #00448c;transform:scale(.95);transition:transform .2s;background-color:#00448c}.check-button:hover{transform:scale(1);background-color:#f7cd00;border:2px solid #f7cd00}.date-updated{text-align:right;font-size:.7rem}.disclaimer{font-size:.5rem}.table-section{max-width:720px}.bulletin-tables{max-width:720px;margin:2rem auto}.bulletin-tables table{position:relative;z-index:1;background-image:url(/imgs/blue_logo_law_mark.png);background-repeat:repeat;background-size:110px auto;background-position:-10px -20px}.bulletin-tables td,.bulletin-tables th{padding:1rem;background:rgba(0,0,0,.08);text-align:center;white-space:pre-line}.bulletin-tables th[data-value*="类别"],.bulletin-tables th[data-value*=Categories]{background:rgba(10,70,210,.7)}.bulletin-tables th[data-value^="Table A"]:after{content:" (Visa)"}.bulletin-tables th[data-value^="Table B"]:after{content:" (COS)"}.bulletin-tables th,.bulletin-tables tr td:first-child{font-weight:700;width:180px;background:rgba(10,160,220,.7);text-transform:capitalize}.bulletin-tables td[data-value*=Forwards],.bulletin-tables td[data-value=C],.bulletin-tables td[data-value=Reopen]{color:green;font-weight:700}.bulletin-tables td[data-value*="No Change"]{font-weight:700}.bulletin-tables td[data-value*=Backwards],.bulletin-tables td[data-value=Closed],.bulletin-tables td[data-value=U]{color:red;font-weight:700}.family th[colspan="4"],.family tr td:first-child{background:rgba(250,170,0,.7)}.employment th[colspan="4"],.employment tr td:first-child{background:rgba(70,200,180,.7)}footer{position:relative;z-index:1000}.site-info{background-color:#00448c;color:#fff;letter-spacing:.4px;line-height:1.5}.footer-bar{text-align:center;padding:1.5rem}@media screen and (max-width:1130px){.main-navigation{border-bottom:none}.bulletin-tables{max-width:100vw;overflow:clip}.bulletin-tables td,.bulletin-tables th{max-width:25vw;padding:1rem 2px;letter-spacing:-1.5px}}