.portal-test{font-family:"MS Sans Serif",Tahoma,Geneva,sans-serif;color:#000;background:#008080}.portal-test *{border-radius:0!important}.portal-test aside{min-height:100vh;padding:18px 12px;color:#000;background:#c0c0c0;border-right:2px solid #000;box-shadow:inset -1px 0 #808080,inset 1px 0 #fff}.portal-test .brand{padding:7px 8px;color:#fff;background:#000080;font-size:22px;letter-spacing:0;border:2px solid;border-color:#fff #404040 #404040 #fff}.portal-test .role{margin:8px 2px 22px;color:#000;font-size:12px}.portal-test nav{gap:5px}.portal-test nav a,.portal-test .help{padding:8px 10px;color:#000;background:#c0c0c0;border:2px solid;border-color:#fff #404040 #404040 #fff;font-size:13px}.portal-test nav a:active,.portal-test nav a.active{color:#fff;background:#000080;border-color:#404040 #fff #fff #404040}.portal-test main{max-width:none;min-height:100vh;margin:0;padding:18px;background:#008080;align-self:start}.portal-test header{min-height:auto;margin-bottom:8px;padding:5px 6px 5px 8px;align-items:center;color:#fff;background:#000080;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:1px 1px #000}.portal-test header small{display:none}.portal-test header h1{margin:0;font-size:16px;line-height:30px;color:#fff}.portal-test button,.portal-test .primary{min-height:30px;padding:5px 14px;color:#000;background:#c0c0c0;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:1px 1px #000;font-weight:400}.portal-test button:active{padding:6px 13px 4px 15px;border-color:#404040 #fff #fff #404040;box-shadow:none}.portal-test #auth-button.signed-in{color:#000;background:#c0c0c0}.portal-test .account-control #account-popover{color:#000;background:#c0c0c0;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:2px 2px #000}.portal-test .hero,.portal-test .sheet-panel{margin:0;padding:4px;color:#000;background:#c0c0c0;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:2px 2px #000}.portal-test .hero:before{content:"Авторизация";display:block;margin:-1px -1px 16px;padding:5px 7px;color:#fff;background:#000080;font-weight:700;font-size:13px}.portal-test .hero h2,.portal-test .hero p,.portal-test .hero button{margin-left:18px}.portal-test .hero button{margin-bottom:18px}.portal-test .section-title{min-height:34px;margin:0 0 4px;padding:5px 7px;color:#fff;background:#000080;align-items:center}.portal-test .section-title small{display:none}.portal-test .section-title h2{margin:0;color:#fff;font-size:15px}.sheet-grid{overflow:auto;background:#fff;border:2px solid;border-color:#404040 #fff #fff #404040}.sheet-head,.sheet-row{display:grid;grid-template-columns:44px minmax(220px,1fr) minmax(220px,1fr) 105px;align-items:stretch;min-width:650px}.sheet-head{min-height:28px;color:#000;background:#c0c0c0;font-size:12px;text-transform:none;letter-spacing:0}.sheet-head>*{padding:6px 8px;text-align:center;border-right:1px solid #808080;border-bottom:1px solid #808080;box-shadow:inset 1px 1px #fff}.sheet-row{min-height:27px;border:0}.sheet-row>*{min-width:0;height:100%;padding:5px 7px;color:#000;background:#fff;border:0;border-right:1px solid #808080;border-bottom:1px solid #808080;font:13px "MS Sans Serif",Tahoma,sans-serif}.sheet-row input:focus{outline:2px solid #000;outline-offset:-2px;background:#ffffe1}.sheet-index{text-align:center;background:#c0c0c0;box-shadow:inset 1px 1px #fff}.sheet-state{color:#404040;background:#efefef;font-size:10px;border-right:0}.portal-test .modal{background:rgba(0,128,128,.72);backdrop-filter:none}.portal-test #login-form{padding:5px 18px 20px;background:#c0c0c0;border:2px solid;border-color:#fff #404040 #404040 #fff;box-shadow:3px 3px #000}.portal-test #login-form:before{content:"Вход в систему";margin:0 -14px 8px;padding:5px 7px;color:#fff;background:#000080;font-weight:700;font-size:13px}.portal-test #login-form .login-mark{display:none}.portal-test #login-form h2{font-size:18px}.portal-test #login-form input{padding:6px;background:#fff;border:2px solid;border-color:#404040 #fff #fff #404040}.portal-test #login-form .close{top:5px;right:5px;width:25px;height:24px;padding:0;z-index:2;font-weight:700}@media(max-width:700px){.portal-test aside{position:static;min-height:auto}.portal-test main{padding:8px}.portal-test header{position:static}}
