TIF_NGANJUK_E41221068/project/public/assets/css/pengajuan warga.css

244 lines
4.0 KiB
CSS

/* =========================
GLOBAL
========================= */
body {
background: #f3f5f9;
font-family: "Segoe UI", Tahoma, sans-serif;
color: #2d3748;
}
/* =========================
HEADER
========================= */
.card-government {
background: linear-gradient(135deg, #2c4e8a, #3b5da0);
color: #fff;
border-radius: 14px;
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
}
.card-government h4 {
font-weight: 600;
}
.card-government small {
opacity: 0.85;
font-size: 0.9rem;
}
/* =========================
SECTION TITLE
========================= */
.bg-government-light {
background: #eef3fb;
border-radius: 12px 12px 0 0;
}
.text-government-primary {
color: #2c4e8a;
font-weight: 600;
}
/* =========================
BUTTON
========================= */
.btn-government {
background: #2c4e8a;
color: #fff;
text-transform: uppercase;
border-radius: 10px;
font-weight: 600;
height: 44px;
}
.btn-government:hover {
background: #274579;
color: #fff;
}
/* =========================
DOCUMENT CARD
========================= */
.card.document-card {
border-radius: 14px;
border: 1px solid #e6ebf2; /* override .card border:none */
background: #fff;
max-width: 320px;
transition:
transform 0.25s ease,
box-shadow 0.25s ease,
border-color 0.25s ease;
}
/* hover */
.card.document-card:hover {
transform: translateY(-4px);
border-color: #2c4e8a;
box-shadow: 0 0 0 0.1rem rgba(44, 78, 138, 0.2);
}
/* ICON BULAT */
.document-icon {
width: 90px;
height: 90px;
border-radius: 50%;
background: #eaf1ff;
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
color: #2c4e8a;
font-size: 34px;
}
/* =========================
SEARCH AREA
========================= */
.main-card {
border-radius: 10px;
background: #fff;
}
.form-label {
font-size: 0.95rem;
}
#tokenInput {
height: 50px;
border-radius: 10px 0 0 10px;
border-right: none;
background: #f7f9fc;
}
#tokenInput:focus {
background: #fff;
border-color: #2c4e8a;
box-shadow: 0 0 0 0.1rem rgba(44, 78, 138, 0.2);
}
.input-group .btn-government {
border-radius: 0 10px 10px 0;
height: 50px;
}
/* akses cepat */
.btn-outline-primary.btn-lg {
height: 50px;
border-radius: 10px;
font-weight: 500;
}
/* agar label sejajar bawah */
.col-lg-8,
.col-lg-4 {
display: flex;
flex-direction: column;
justify-content: flex-end;
}
/* =========================
LIST PENGAJUAN
========================= */
.pengajuan-item {
border-left: 5px solid #2c4e8a;
border-radius: 12px;
background: #f8faff;
transition: 0.2s;
}
.pengajuan-item:hover {
background: #f1f6ff;
}
.pengajuan-item h5 {
font-size: 1.05rem;
}
.pengajuan-item .text-muted {
font-size: 0.9rem;
}
/* BADGE STATUS */
.badge-status {
background: #f4b400;
color: #fff;
padding: 8px 16px;
border-radius: 999px;
font-weight: 500;
font-size: 0.8rem;
}
/* ACTION BUTTON */
.pengajuan-item .btn-sm {
border-radius: 8px;
font-size: 0.9rem;
}
#tokenInput {
font-size: 0.95rem;
}
#tokenInput::placeholder {
font-size: 0.9rem;
color: #63676e;
}
/* =====================================
PERFECT ALIGN FIX (FINAL)
===================================== */
.align-search {
display: flex;
align-items: flex-start;
}
/* kolom jadi flex vertical */
.search-col {
display: flex;
flex-direction: column;
}
/* AREA YANG DISEJAJARKAN */
.search-align {
height: 54px;
display: flex;
align-items: center;
}
/* input styling */
.token-input {
height: 54px;
font-size: 0.95rem;
border-radius: 10px 0 0 10px;
}
/* placeholder kecil */
.token-input::placeholder {
font-size: 0.9rem;
color: #8a94a6;
}
/* tombol cari */
.input-group .btn-government {
height: 54px;
border-radius: 0 10px 10px 0;
}
/* tombol riwayat */
.btn-riwayat {
height: 54px;
border-radius: 10px;
font-weight: 500;
}
/* info text tidak mempengaruhi alignment */
.info-text {
margin-top: 8px;
}
/* rapikan label */
.form-label {
margin-bottom: 6px;
}