/* EQ DECO — PHP portu için eklenen genel kabuk/gezinme stilleri.
   Modül içi sayfalar orijinal quotes.css / gtip.css / import-costs.css dosyalarını kullanır. */
:root{font-family:Inter,system-ui,sans-serif;color:#14213d}
*{box-sizing:border-box}
body{margin:0;background:#f3f6fa}
.topbar{display:flex;align-items:center;gap:24px;padding:14px 24px;background:#0f2a52;color:#fff;flex-wrap:wrap}
.topbar .brand{color:#fff;font-weight:800;letter-spacing:.04em;text-decoration:none;font-size:18px}
.topnav{display:flex;gap:16px;flex:1;flex-wrap:wrap}
.topnav a{color:#cfe0ff;text-decoration:none;font-weight:600}
.topnav a:hover{color:#fff}
.logout-form{display:flex;align-items:center;gap:10px;margin-left:auto}
.logout-form span{color:#cfe0ff;font-size:14px}
.logout-form button{background:transparent;border:1px solid #43598a;color:#fff;border-radius:6px;padding:6px 10px;cursor:pointer}
.home-shell{max-width:1000px;margin:0 auto;padding:40px 24px}
.home-links{list-style:none;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.home-links a{display:block;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:16px;text-decoration:none;color:#173f79;font-weight:700}
.login-shell{max-width:360px;margin:60px auto;padding:0 24px}
.login-form{display:grid;gap:12px;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:24px}
.login-form label{display:grid;gap:6px;font-weight:600;font-size:14px}
.login-form input{padding:10px;border:1px solid #bdc8d8;border-radius:8px}
.login-form button{padding:10px;border:0;border-radius:8px;background:#173f79;color:#fff;font-weight:700;cursor:pointer}
table{width:100%;border-collapse:collapse;background:#fff}
th,td{padding:.6rem;border-bottom:1px solid #d8e0ec;text-align:left}
a{color:#174f9f}
