@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&Yantramanav:wght@100;500;900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
.wcc_link-color {  color: rgb(29 78 216); }
.wcc_link-color:hover { color: rgb(185 28 28); }
._id { font: normal 10px/1 Tahoma, sans-serif; color: orange; letter-spacing: -1px; }
.p_ln { display:inline-block; font-size: 0.75em; color:#669; background:#c2f0f0; padding: 0.5em; font-family: 'Lucida Sans', sans-serif; }
hr.wcc-menuhr { border-color:#888; }

.font-inter { font-family: Inter, sans-serif; }
.font-yantra { font-family: Yantramanav, sans-serif; }

.wcc-searchfld { border: 1px solid #aaa; padding: 2px 3px;}
.wcc-selectfld { border: 1px solid #aaa; padding: 6px;}
.wcc-textfld { border: 1px solid #aaa; padding: 5px 6px; }

/* --- Shared Button Styles --- */
.float-btn { position: fixed; bottom: 30px; z-index: 99; border: none; cursor: pointer; padding: 0px; border-radius: 50%; font-size: 30px; color: white;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); transition: background-color 0.3s, transform 0.3s; width: 40px; height: 40px; display: flex;
    align-items: center; justify-content: center; opacity: 50%; line-height: 0; }
.float-btn:hover { transform: translateY(-3px); }
#back-to-top { right: 30px; background-color: #007bff; /* Blue */ display: none; /* Hidden initially */ }
#back-to-top:hover { background-color: #0056b3; }
#go-back { left: 30px; opacity: 30%; background-color: #6c757d; /* Gray */ }
#go-back:hover { background-color: #5a6268; opacity: 80%; }