body{background:#f3f6fa}#sidebar{display:none;position:fixed;inset:0 auto 0 0;width:220px;background:#122c3c;color:#b2c8d3;padding:34px 18px;z-index:2}.authenticated #sidebar{display:block}.authenticated .workspace{margin-left:220px}.brand{font-weight:700;color:white;font-size:25px;padding:0 12px 30px}.brand span{display:block;color:#91aebd;font-size:12px;letter-spacing:1px;margin-top:8px}nav{display:grid;gap:9px}nav button{background:transparent;border:none;color:#acc4d1;text-align:left;padding:14px 12px;margin:0}nav button.active{background:#244b59;color:#87e0cd}.motto{position:absolute;bottom:36px;left:30px;font-size:13px;color:#8baab9}header{background:#fff;color:#233a4a;border-bottom:1px solid #e2e8ef;padding:18px 32px;font-size:14px;min-height:78px}#identity{font-size:14px;margin-right:15px}#signout{display:none}.authenticated #signout{display:inline-block}main{padding:26px 32px;max-width:1550px}h1{margin:0 0 5px;font-size:27px}h2{font-size:18px}.heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.heading p{margin:4px 0;color:#7e909e}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.card{border:1px solid #e0e7ed;border-radius:10px;text-align:left;margin:0;color:#294355;background:white;min-width:0}.card:hover{border-color:#139c8a}.card b{font-size:31px;margin:7px 0}.card small{font-size:11px}.card.normal b{color:#22a482}.card.repair b{color:#db9b36}.card.busy b{color:#6698cf}.card.review b{color:#9c7bca}.panel{border-color:#e0e7ed;box-shadow:none}.health{display:flex;align-items:center;justify-content:space-between}.health progress{width:100%;height:18px;accent-color:#159c83}.healthbar{margin:22px 0}.legend{display:flex;gap:16px;flex-wrap:wrap;color:#6b8292;font-size:12px}.flow{margin-top:25px;color:#7c909d;font-size:12px}.todo{padding:12px 0 12px 18px;border-left:2px solid #cde8e3;margin:15px 0}.todo b{display:block}.badge{display:inline-block;padding:3px 9px;border-radius:5px;background:#eaf3f1;color:#168071;font-size:12px}.empty{text-align:center;padding:28px;color:#81939f}th{font-weight:normal;font-size:12px;color:#7d909e;background:#f7f9fb}.review-card h3{margin:0}.review-card ul{padding-left:22px}.login{margin:40px auto}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.toolbar select{width:auto;min-width:170px}.panel .bar{margin-bottom:18px}#message:empty{display:none}.self-account{border-left:3px solid #158b7a;padding-left:20px}@media(min-width:1400px){.cards{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1000px){#sidebar{width:180px}.authenticated .workspace{margin-left:180px}main{padding:24px}.two{grid-template-columns:1fr}}@media(max-width:700px){#sidebar{position:static;width:100%;padding:16px}.brand{padding:0 8px 14px}.brand span{display:inline;margin-left:12px}.authenticated .workspace{margin-left:0}nav{display:flex;overflow:auto}nav button{white-space:nowrap;padding:9px}.motto{display:none}header{padding:13px 18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:20px 15px}.heading{align-items:flex-start;flex-direction:column}}
