.standalone .shell{margin-left:0}.standalone main{padding:70px 20px}.standalone footer{text-align:center}.login-card{max-width:440px;margin:0 auto;padding:34px}.login-card .brand{padding:0 0 28px}.login-card h1{font-size:29px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.form-stack input:not([type=checkbox]){width:100%;min-height:42px;padding:10px 12px;border:1px solid #bdcece;border-radius:6px;font:inherit;background:white;color:#172a32}.form-stack input:focus{outline:2px solid #167d76;outline-offset:2px}.form-stack .button{border:0;font:inherit;cursor:pointer;margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-stack .checks label,.form-stack .check-label{flex-direction:row;align-items:center;line-height:1.5}.checks{display:grid;gap:12px}fieldset{border:1px solid #e1e9e9;border-radius:8px;padding:20px}legend{padding:0 7px;font-weight:600}.help{font-size:12px;color:#63777f;line-height:1.7;margin:0}.staff-form{max-width:850px;margin-top:25px}.account{display:flex;gap:18px;align-items:center;font-size:12px}.text-button{background:none;border:0;color:#167d76;cursor:pointer}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th{font-size:11px;color:#63777f}th,td{padding:15px 12px;border-bottom:1px solid #e1e9e9;vertical-align:top}td:first-child{font-weight:600}.role-label{display:inline-block;background:#edf7f3;padding:4px 8px;border-radius:5px;margin:2px;font-size:11px}.edit-link{color:#167d76}.form-error{background:#fff0ed;color:#a43626;padding:12px;border-radius:6px}.login-card .lead{margin-bottom:25px}pre{white-space:pre-wrap;word-break:break-word;max-width:500px}.account a{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.form-grid{grid-template-columns:1fr}.account a{max-width:115px}.topbar .breadcrumb{display:none}.account{margin-left:auto}.login-card{padding:26px}.standalone main{padding-top:35px}th,td{padding:12px 8px}}
