:root{color:#1c1917;background:#f4f0e8;font-family:Iowan Old Style,Palatino,Georgia,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{background:#1c1917;color:#f4f0e8;border:0;padding:8px 12px;cursor:pointer}button.ghost{background:transparent;color:#1c1917;border:1px solid #1c1917}input,select,textarea{background:#fff;border:1px solid #d6d0c6;padding:8px;width:100%}.shell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}nav{padding:20px 14px;border-right:1px solid #d6d0c6}nav a{display:block;padding:6px 0;text-decoration:none}nav a.active{font-weight:700}main{padding:28px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.card{background:#fff;padding:14px;border:1px solid #e7e1d6}.card b{display:block;font-size:28px}table{width:100%;border-collapse:collapse;background:#fff}th,td{text-align:left;padding:8px;border-bottom:1px solid #eee;font-size:14px}.row{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.login{max-width:360px;margin:12vh auto}.kanban{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px}.col{background:#fff;min-height:180px;padding:8px;border:1px solid #e7e1d6}.deal{background:#f4f0e8;margin:6px 0;padding:8px;cursor:grab}.warn{background:#fde68a;padding:8px}
