body{font-family:Inter,system-ui,sans-serif;background:linear-gradient(135deg,#fde0df,#facccc);margin:0;color:#a94b4b;min-height:100vh}::-webkit-scrollbar{width:10px;background:#facccc}::-webkit-scrollbar-thumb{background:#f8bdbd;border-radius:8px}.card,.form-card,.glass-card{background:rgba(255,240,245,.58);border-radius:22px;box-shadow:0 8px 32px 0 hsla(0,81%,77%,.22);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1.5px solid #f8bdbd;padding:32px 28px;margin-bottom:28px;transition:background .24s,box-shadow .24s}.card-gradient{background:linear-gradient(120deg,#facccc 60%,#f8bdbd)}.form-card form,.glass-card form{width:100%;gap:16px}.card,.form-card,.form-card form,.glass-card,.glass-card form{display:flex;flex-direction:column;align-items:center;justify-content:center}button,input,select{width:100%;max-width:100%;box-sizing:border-box}@media (max-width:700px){.navbar-inner{flex-direction:column!important;align-items:stretch!important;padding:0 6px;gap:8px}.navbar-logout{width:100%!important;margin:10px 0 0!important;font-size:16px!important;padding:10px 0!important;border-radius:10px!important;box-shadow:0 2px 12px 0 #f8bdbd!important}.card,.form-card,.glass-card{max-width:98vw!important;padding:16px 6px;margin:10px auto;border-radius:18px}.form-card form,.glass-card form{gap:10px;padding:0}button,input,select{font-size:15px;padding:10px 6px;width:100%;min-width:0;margin-bottom:8px}h2,h3,h4{font-size:1.1em;text-align:center}.small-btn{font-size:15px!important;padding:8px 0!important;min-width:90px!important;width:100px!important;border-radius:8px!important}}.navbar-logout{background:linear-gradient(90deg,#f49797,#f6afaf)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-weight:900!important;padding:9px 28px!important;cursor:pointer;font-size:18px!important;margin-left:14px!important;box-shadow:0 2px 12px 0 #f8bdbd!important;letter-spacing:.2px;text-shadow:0 2px 8px #f49797;transition:background .2s,color .2s,box-shadow .2s;filter:brightness(1.09);display:block}.small-btn{font-size:15px!important;padding:8px 0!important;min-width:90px!important;width:120px!important;border-radius:8px!important;margin-left:10px!important;margin-right:0!important;display:inline-block}.glass-btn,button{background:linear-gradient(90deg,#f49797,#f6afaf)!important;color:#fff!important;border:none!important}button,input,select{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.85);box-shadow:0 1px 6px hsla(0,81%,77%,.08)}input:focus,select:focus{background:#fff8f8}.error-pink,.status-pink,.success-pink{color:#f49797;font-weight:700;text-shadow:0 2px 8px #facccc;letter-spacing:.2px;margin-bottom:12px}.error-pink{color:#f49797}.success-pink{color:#a94b4b}button,input,select{margin-bottom:10px;padding:12px 14px;border-radius:10px;border:1.5px solid #f6afaf;background:#fff;font-size:16px;outline:none;box-shadow:0 1px 4px hsla(0,81%,77%,.06);transition:border .2s,box-shadow .2s}input:focus,select:focus{border:1.5px solid #f49797}button{background:linear-gradient(90deg,#f49797,#f6afaf);color:#fff;border:none;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 2px 8px hsla(0,81%,77%,.12);transition:background .2s,color .2s,box-shadow .2s}button:focus,button:hover{background:linear-gradient(90deg,#f6afaf,#f49797);color:#a94b4b;box-shadow:0 4px 16px hsla(0,81%,77%,.18)}table{background:linear-gradient(120deg,#facccc 70%,#f8bdbd);border-radius:16px;border-collapse:separate;border-spacing:0;width:100%;box-shadow:0 2px 12px hsla(0,81%,77%,.09);border:1.5px solid #f8bdbd;overflow:hidden}td,th{padding:12px 10px;text-align:left}th{background:linear-gradient(90deg,#f8bdbd 60%,#facccc);color:#a94b4b;font-weight:700;letter-spacing:.3px;font-size:16px;border-bottom:2px solid #f49797}tr:nth-child(2n) td{background:#fde0df}tr:hover td{background:#f6afaf;transition:background .18s}a{color:#f49797;text-decoration:underline;font-weight:600;transition:color .2s}a:hover{color:#a94b4b;text-shadow:0 2px 8px #facccc}footer{position:fixed;left:0;right:0;bottom:0;border-top:1.5px solid #f49797;padding:13px 0;text-align:center;font-size:15px;color:#f49797;font-weight:600;z-index:100;box-shadow:0 -2px 12px 0 hsla(0,81%,77%,.09)}footer,nav{background:linear-gradient(90deg,#facccc,#f8bdbd)}nav{border-bottom:2px solid #f49797;box-shadow:0 2px 12px 0 hsla(0,81%,77%,.09)}nav a,nav button,nav span{color:#a94b4b!important}nav a{background:#fff;margin-right:14px;border-radius:8px;border:1.5px solid #f8bdbd;font-weight:600;padding:7px 18px;transition:background .18s,color .18s,border .18s;box-shadow:0 1px 4px hsla(0,81%,77%,.06);text-decoration:none}nav a.active,nav a:hover{border:1.5px solid #f49797}nav a.active,nav a:hover,nav button{background:linear-gradient(90deg,#f49797,#f6afaf);color:#fff!important}nav button{border:none;border-radius:8px;font-weight:700;padding:7px 20px;margin-left:10px;box-shadow:0 2px 8px hsla(0,81%,77%,.12);transition:background .2s,color .2s,box-shadow .2s}nav button:focus,nav button:hover{background:linear-gradient(90deg,#f6afaf,#f49797);color:#a94b4b!important;box-shadow:0 4px 16px hsla(0,81%,77%,.18)}