*{box-sizing:border-box}body{color:#18191b;background:#f5f6f8;margin:0;font-family:system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button{color:#fff;cursor:pointer;background:#18191b;border:0;border-radius:10px;padding:10px 14px}header{background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:20px 5%;display:flex}h1{margin:0}header span,small{color:#70737a;font-size:12px;display:block}nav{background:#fff;border-bottom:1px solid #ddd;gap:8px;padding:10px 5%;display:flex}nav button{color:#222;background:#eee}.sel{color:#fff!important;background:#18191b!important}.content{max-width:1300px;margin:auto;padding:25px 5%}.cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.card,.panel,.loginbox,.modal{background:#fff;border:1px solid #e0e1e4;border-radius:16px;padding:18px}.card b{font-size:28px;display:block}.toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.toolbar input{flex:1}.row,.line{border-top:1px solid #eee;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.row{cursor:pointer}.row b{display:block}.line{align-items:center}.overlay{z-index:10;background:#0008;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{gap:10px;width:min(620px,95vw);max-height:90vh;display:grid;position:relative;overflow:auto}.x{color:#222;background:#eee;position:absolute;top:10px;right:10px}.modal input,.modal select,.modal textarea,.loginbox input{border:1px solid #d7d8dc;border-radius:10px;width:100%;padding:11px}.login{place-items:center;min-height:100vh;display:grid}.loginbox{gap:10px;width:min(420px,92vw);display:grid}.button{color:#fff;text-align:center;background:#18191b;border-radius:10px;padding:11px;text-decoration:none;display:block}.actions{flex-wrap:wrap;gap:10px;display:flex}.notice{background:#fff3cd;border:1px solid #ffe69c;border-radius:10px;margin-bottom:15px;padding:10px 14px}@media (max-width:800px){.cards{grid-template-columns:repeat(2,1fr)}.line{flex-wrap:wrap}.content{padding:18px 3%}}.secondary,.linkbutton{margin-top:8px}.secondary{color:inherit;background:0 0;border:1px solid #ccc}.linkbutton{cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}
