*{box-sizing:border-box;border-radius:0!important}html,body,#root{height:100%;margin:0}body{background:#d9d9d9;color:#111;font-family:Segoe UI,Liberation Sans,sans-serif;font-size:14px}button,input,select,textarea{font:inherit;color:#111;background:#fff;border:1px solid #111;border-radius:0;padding:6px 10px}button{background:#111;color:#fff;cursor:pointer}button.secondary{background:#fff;color:#111}button:disabled{background:#cfcfcf;color:#444;border-color:#888;cursor:default}a{color:#111}h1,h2,h3,p{margin:0 0 10px}h1{font-size:22px;font-weight:650;letter-spacing:0}h2{font-size:16px}label{display:block;margin:8px 0}label span,.field-label{display:block;margin-bottom:4px}input,select,textarea{width:100%}textarea{min-height:180px;font-family:Consolas,Courier New,monospace}.row-actions,.inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stack>*+*{margin-top:8px}.auth-page{min-height:100%;display:flex;align-items:center;justify-content:center;background:#dcdcdc;padding:24px}.auth-card{width:min(380px,100%);background:#fff;border:1px solid #111;padding:28px 28px 22px}.auth-card h1{text-align:center;margin-bottom:18px}.auth-card button{width:100%;margin-top:8px}.auth-card .linkish{display:block;text-align:center;margin-top:14px;background:#fff;color:#111;text-decoration:underline}.app{height:100%;display:flex;flex-direction:column;background:#e4e4e4}.topbar{height:46px;display:flex;align-items:center;gap:12px;padding:0 10px;background:#f2f2f2;border-bottom:1px solid #111}.brand{font-weight:700;white-space:nowrap}.tabs{display:flex;gap:0;flex:1;justify-content:center}.tabs a,.drawer a{display:inline-block;padding:8px 14px;color:#111;text-decoration:none;border:1px solid transparent}.tabs a.active,.drawer a.active{font-weight:700;border-color:#111;background:#fff}.account{margin-left:auto;display:flex;align-items:center;gap:8px}.menu-btn,.narrow-only{display:none}.workspace{flex:1;display:flex;min-height:0}.aside{width:320px;flex:none;background:#ececec;border-right:1px solid #111;overflow:auto}.list-head{display:flex;gap:6px;padding:8px;border-bottom:1px solid #111}.list-head input{flex:1}.item{display:block;width:100%;text-align:left;background:transparent;color:#111;border:0;border-bottom:1px solid #222;padding:8px 10px}.item b,.item small{display:block}.item small{color:#333;font-size:12px}.item.selected{background:#fff;font-weight:700;border-left:4px solid #111}.main{flex:1;overflow:auto;min-width:0}.sheet{max-width:920px;margin:0 auto;background:#fff;border-left:1px solid #111;border-right:1px solid #111;min-height:100%;padding:16px 18px 28px}.banner{border:1px solid #111;padding:8px 10px;margin-bottom:10px;background:#f7f7f7}.banner strong{font-weight:700}.track{height:14px;border:1px solid #111;background:#fff;margin:6px 0 10px}.track>i{display:block;height:100%;background:#111;width:0}.track.busy>i{width:28%;animation:slide 1.1s linear infinite}@keyframes slide{0%{margin-left:0}to{margin-left:70%}}table{width:100%;border-collapse:collapse;margin-top:8px}th,td{border:1px solid #111;padding:4px 6px;text-align:left;vertical-align:top;font-weight:400}th{font-weight:700;background:#f3f3f3}.step{border:1px solid #111;padding:8px;margin-bottom:8px;background:#fafafa}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-backdrop{display:none}@media (max-width: 900px){.tabs,.account .login-name{display:none}.menu-btn,.narrow-only{display:inline-block}.aside{position:fixed;z-index:30;top:46px;bottom:0;left:0;width:min(340px,88vw);transform:translate(-110%);border-right:1px solid #111}.aside.open{transform:none}.drawer-backdrop.open{display:block;position:fixed;top:46px;right:0;bottom:0;left:0;background:#00000059;z-index:25}.nav-drawer{position:fixed;z-index:40;top:46px;right:0;bottom:0;width:min(280px,86vw);background:#f4f4f4;border-left:1px solid #111;padding:12px}.sheet{border:0}.grid-2{grid-template-columns:1fr}}
