Files
IncomeTaxSystem/static/css/upload.css

101 lines
1.6 KiB
CSS
Raw Permalink Normal View History

/* ===== RESET ===== */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: "Segoe UI", Arial, sans-serif;
}
/* ===== BODY ===== */
body {
background-color: #f4f7f6;
overflow: hidden;
/* NO SCROLL */
}
/* ===== MAIN AREA (NAVBAR ALREADY EXISTS) ===== */
.main {
margin-top: 70px;
/* height of navbar */
height: calc(100vh - 70px);
display: flex;
justify-content: flex-start;
/* LEFT */
align-items: flex-start;
/* TOP */
padding: 20px;
}
/* ===== FORM CONTAINER ===== */
.container {
width: 100%;
max-width: 520px;
background: #ffffff;
padding: 28px 30px;
border-radius: 12px;
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
}
/* ===== HEADING ===== */
.container h2 {
text-align: center;
color: #0d6efd;
font-size: 22px;
font-weight: 700;
margin-bottom: 20px;
}
/* ===== FORM ELEMENTS ===== */
form label {
display: block;
margin-top: 14px;
font-size: 14px;
font-weight: 600;
color: #333;
}
form select,
form input[type="file"] {
width: 100%;
padding: 10px;
margin-top: 6px;
border-radius: 6px;
border: 1px solid #ccc;
font-size: 14px;
}
/* ===== BUTTON ===== */
button {
width: 100%;
margin-top: 22px;
padding: 12px;
background-color: #0d6efd;
color: white;
border: none;
border-radius: 8px;
font-size: 16px;
font-weight: 600;
cursor: pointer;
}
button:hover {
background-color: #0b5ed7;
}
/* ===== MOBILE VIEW ===== */
@media (max-width: 768px) {
.main {
margin-top: 60px;
height: calc(100vh - 60px);
padding: 12px;
}
.container {
max-width: 100%;
padding: 22px;
}
.container h2 {
font-size: 18px;
}
}