:root{--kertas:#faf7f2;--kad:#fff;--rehat:#f4efe6;--dakwat:#14201c;--lembut:#55605a;--garis:#e0d7c9;--garis-halus:#ece5d9;--teduh:#0d5f52;--teduh-gelap:#094b41;--teduh-muda:#e7efec;--pilih:#eef3f0;--bahaya:#8f2f22;--bahaya-muda:#fdf3f1;--bahaya-garis:#e8c8c1;--amaran:#8a5a12;--amaran-muda:#fbf3e4;--amaran-garis:#e8d5ae;--r-kecil:8px;--r:12px;--r-besar:16px;--bayang:0 1px 2px rgba(20,32,28,.04);--bayang-naik:0 2px 10px rgba(20,32,28,.07),0 1px 2px rgba(20,32,28,.04);--huruf-paparan:ui-serif,Georgia,"Iowan Old Style","Times New Roman",serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{color:var(--dakwat);background:var(--kertas);-webkit-text-size-adjust:100%;margin:0;padding:0 0 88px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.55}main{max-width:640px;margin:0 auto;padding:28px 18px 0}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:30px;line-height:1.2}h2{margin:0 0 8px;font-size:18px}h3{margin:0 0 8px;font-size:16px}p{margin:0 0 12px}a{color:var(--teduh-gelap)}.kepala{margin-bottom:26px}.kepala p{color:var(--lembut);margin:0}.kembali{margin-bottom:18px;font-size:14px}.nota{color:var(--lembut);font-size:14px}.ralat{color:var(--bahaya);background:var(--bahaya-muda);border:1px solid var(--bahaya-garis);border-radius:var(--r-kecil);padding:10px 12px;font-size:15px}.privasi{color:var(--lembut);margin-top:14px;font-size:13px}.amaran{color:var(--bahaya)}fieldset{border:0;margin:0 0 30px;padding:0}legend{letter-spacing:.14em;text-transform:uppercase;color:var(--lembut);margin-bottom:12px;padding:0;font-size:12px;font-weight:600}.kumpulan{margin-bottom:16px}.kumpulan-tajuk{margin:0 0 6px;font-size:13px;font-weight:600}.pilih{border:1px solid var(--garis);cursor:pointer;background:var(--kad);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;padding:13px 14px;transition:border-color .12s,background-color .12s;display:flex}.pilih:hover{border-color:var(--teduh)}.pilih-aktif{border-color:var(--teduh);background:var(--pilih);box-shadow:inset 0 0 0 1px var(--teduh)}.pilih input{accent-color:var(--teduh);margin:0}.pilih-nama{font-weight:500}.pilih-butir{color:var(--lembut);margin-left:auto;font-size:14px}label{margin:14px 0 5px;font-size:14px;font-weight:500;display:block}input[type=date],input[type=text],input[type=email],input[type=password],input:not([type]),textarea,select{width:100%;font:inherit;border:1px solid var(--garis);background:var(--kad);color:var(--dakwat);border-radius:9px;padding:11px 12px;font-size:16px}input:focus-visible{outline:2px solid var(--teduh);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--teduh);outline-offset:2px}select:focus-visible{outline:2px solid var(--teduh);outline-offset:2px}button:focus-visible{outline:2px solid var(--teduh);outline-offset:2px}a:focus-visible{outline:2px solid var(--teduh);outline-offset:2px}textarea{resize:vertical}input:disabled,select:disabled,textarea:disabled{background:var(--rehat);color:var(--lembut)}.perangkap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.grid-slot{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:12px;display:grid}.slot{font:inherit;cursor:pointer;border:1px solid var(--garis);background:var(--kad);min-height:52px;color:var(--dakwat);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px;font-size:15px;transition:border-color .12s,background-color .12s;display:flex}.slot-kosong:hover{border-color:var(--teduh);background:var(--pilih)}.slot-pilih{border-color:var(--teduh);background:var(--teduh);color:#fff}.slot-penuh,.slot-lepas{cursor:not-allowed;background:var(--rehat);color:var(--lembut);border-style:dashed}.slot-penuh .slot-jam,.slot-lepas .slot-jam{text-decoration:line-through}.slot-tag{font-size:11px}.btn{text-align:center;width:100%;font:inherit;cursor:pointer;background:var(--teduh);color:#fff;border:0;border-radius:999px;min-height:52px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .12s;display:inline-block}.btn:hover{background:var(--teduh-gelap)}.btn:disabled{color:#3c4642;cursor:not-allowed;background:#b9c4bf}.btn-bahaya{background:var(--bahaya)}.btn-bahaya:hover{background:#74251b}.btn-kecil{width:auto;min-width:0;min-height:40px;padding:8px 16px;font-size:14px}.btn-garis{background:var(--kad);color:var(--teduh-gelap);box-shadow:inset 0 0 0 1px var(--garis);width:auto;min-width:0;min-height:44px;padding:10px 20px;font-size:15px}.btn-garis:hover{background:var(--pilih);box-shadow:inset 0 0 0 1px var(--teduh)}.pautan-batal{font:inherit;color:var(--bahaya);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;text-decoration:underline}.pautan-teks{font:inherit;color:var(--lembut);cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;text-decoration:underline}.pautan-teks:hover{color:var(--dakwat)}.batal-baris{margin-top:26px}.batal-sahkan{border:1px solid var(--bahaya-garis);border-radius:var(--r);background:var(--bahaya-muda);margin-top:26px;padding:16px}.batal-sahkan .btn{margin-bottom:6px}.butir{border:1px solid var(--garis);border-radius:var(--r);background:var(--kad);box-shadow:var(--bayang);grid-template-columns:auto 1fr;gap:6px 18px;margin:22px 0;padding:18px;display:grid}.butir dt{color:var(--lembut);font-size:14px}.butir dd{margin:0;font-weight:500}.sejarah{border:1px solid var(--garis);border-radius:var(--r);background:var(--kad);margin-bottom:30px;padding:16px 18px}.sejarah ul{margin:10px 0 0;padding:0;list-style:none}.sejarah li{border-top:1px solid var(--garis-halus);padding:7px 0}.bar{z-index:20;-webkit-backdrop-filter:saturate(150%)blur(8px);backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--garis);background:rgba(250,247,242,.92);position:-webkit-sticky;position:sticky;top:0}.bar-dalam{flex-wrap:wrap;align-items:center;gap:8px 16px;max-width:900px;margin:0 auto;padding:10px 18px;display:flex}.bar-jenama{color:var(--dakwat);align-items:center;gap:9px;min-width:0;text-decoration:none;display:inline-flex}.bar-tanda{background:var(--teduh);width:26px;height:26px;color:var(--kertas);font-family:var(--huruf-paparan);border-radius:6px;flex:none;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.bar-nama{font-family:var(--huruf-paparan);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.bar-nav{scrollbar-width:none;flex:100%;order:3;gap:4px;margin:0 -18px;padding:0 18px;display:flex;overflow-x:auto}.bar-nav::-webkit-scrollbar{display:none}.bar-nav a{color:var(--lembut);white-space:nowrap;border-radius:999px;flex:none;padding:6px 11px;font-size:14px;font-weight:500;text-decoration:none}.bar-nav a:hover{background:var(--pilih);color:var(--teduh-gelap)}.bar-nav a[aria-current=page]{background:var(--teduh);color:#fff}.bar-akaun{color:var(--lembut);align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:13px;display:flex}.bar-emel{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;overflow:hidden}.bar-akaun a{color:var(--lembut);text-decoration:none}.bar-akaun a:hover{color:var(--dakwat);text-decoration:underline}.bar-keluar{margin:0;display:inline}.bar-keluar button{font:inherit;color:var(--lembut);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.bar-keluar button:hover{color:var(--bahaya)}.bar-amaran{background:var(--amaran-muda);border-bottom:1px solid var(--amaran-garis);color:var(--amaran);text-align:center;margin:0;padding:7px 18px;font-size:13px}@media (min-width:720px){.bar-nav{flex:0 auto;order:0;margin:0;padding:0}.bar-dalam{gap:20px;min-height:56px}}.panel-kepala{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px;margin-bottom:4px;display:flex}.panel-kepala h1{font-family:var(--huruf-paparan);font-weight:600}.ikhtisar{border-bottom:1px solid var(--garis);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:14px 0 26px;padding-bottom:16px;display:flex}.ikhtisar-nilai{font-size:15px}.ikhtisar-nilai strong{font-family:var(--huruf-paparan);margin-right:5px;font-size:26px;font-weight:600;line-height:1}.ikhtisar-tukar{font-size:14px}.hari{margin-bottom:30px}.hari-tajuk{z-index:5;background:linear-gradient(var(--kertas)72%,rgba(250,247,242,0));align-items:baseline;gap:10px;margin:0 0 12px;padding:8px 0;display:flex;position:-webkit-sticky;position:sticky;top:96px}.hari-tajuk h2{font-family:var(--huruf-paparan);margin:0;font-size:19px;font-weight:600}.hari-tarikh{color:var(--lembut);font-size:13px}.hari-kira{color:var(--lembut);margin-left:auto;font-size:13px}@media (min-width:720px){.hari-tajuk{top:57px}}.senarai{margin:0;padding:0;list-style:none}.baris{background:var(--kad);border:1px solid var(--garis);border-left:3px solid var(--teduh);border-radius:var(--r);box-shadow:var(--bayang);grid-template-columns:76px 1fr;gap:2px 14px;margin-bottom:10px;padding:14px 16px 14px 18px;display:grid;position:relative}.baris-masa{grid-row:1/span 2}.baris-jam{font-family:var(--huruf-paparan);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.1;display:block}.baris-meridiem{color:var(--lembut);font-size:12px;line-height:1.3;display:block}.baris-hujung{color:var(--lembut);margin-top:3px;font-size:12px;display:block}.baris-butir{min-width:0}.baris-kepala{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.baris-nama{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:600}.baris-servis{color:var(--lembut);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:2px;font-size:14px;display:flex}.baris-harga{color:var(--dakwat);font-weight:600}.baris-hubung{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.cip{border:1px solid var(--garis);background:var(--kertas);min-height:34px;color:var(--teduh-gelap);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.cip:hover{border-color:var(--teduh);background:var(--pilih)}.baris-nota{background:var(--kertas);border-radius:var(--r-kecil);color:var(--lembut);overflow-wrap:anywhere;margin:9px 0 0;padding:7px 10px;font-size:13px}.baris-ruj{letter-spacing:.06em;color:var(--lembut);margin-top:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.baris-tindakan{grid-column:2;margin-top:4px}.baris-tindakan .pautan-batal,.baris-tindakan .pautan-teks{padding:6px 0;font-size:14px}.baris.jenis-manual{border-left-color:#b07d1a}.baris.jenis-tutup{border-left-color:var(--lembut);background:var(--rehat);box-shadow:none}.baris.batal{border-left-color:var(--bahaya);color:var(--lembut);background:var(--kertas);box-shadow:none}.baris.batal .baris-jam,.baris.batal .baris-nama{text-decoration:line-through}.tanda{letter-spacing:.02em;background:var(--pilih);color:var(--teduh-gelap);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11px;font-weight:600;display:inline-block}.tanda-batal{color:var(--bahaya);background:#f6e6e3}.tanda-amaran{background:var(--amaran-muda);color:var(--amaran)}.kosong{border:1px dashed var(--garis);border-radius:var(--r-besar);background:var(--kad);text-align:center;margin:8px 0 26px;padding:34px 20px}.kosong-tajuk{margin:0 0 4px;font-weight:600}.kosong p{color:var(--lembut);margin:0;font-size:14px}.tambah-buka{margin-top:26px}.tambah{border:1px solid var(--garis);border-radius:var(--r);background:var(--kad);box-shadow:var(--bayang);margin-top:26px;padding:18px}.tambah h2,.tambah h3{margin-top:0}.tambah-butang{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.tambah-butang .btn{width:auto;min-width:160px}.staf-bekas{border:1px solid var(--garis);border-radius:var(--r);background:var(--kad);margin:18px 0 30px;overflow-x:auto}.staf{border-collapse:collapse;width:100%;font-size:14px}.staf caption{text-align:left;margin-bottom:8px}.staf th,.staf td{text-align:left;vertical-align:top;border-top:1px solid var(--garis-halus);padding:10px 14px}.staf thead th{color:var(--lembut);letter-spacing:.06em;text-transform:uppercase;background:var(--kertas);white-space:nowrap;border-top:0;font-size:12px;font-weight:600}.staf tbody th{color:var(--dakwat);word-break:break-all;font-weight:500}.staf tr.batal{color:var(--lembut)}.staf tr.batal th{text-decoration:line-through}.staf-butang{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.staf-butang .btn{width:auto;min-width:0;padding:8px 14px;font-size:14px}.staf-butang input{width:100%;min-width:180px}.staf-butang label{color:var(--lembut);font-size:13px}.log{margin:0;padding:0;list-style:none}.log li{border-top:1px solid var(--garis-halus);grid-template-columns:1fr;gap:1px;padding:10px 0;font-size:14px;display:grid}.log li:first-child{border-top:0}.log-masa{color:var(--lembut);font-size:12px}.log-teks{overflow-wrap:anywhere}.log-teks strong{font-weight:600}@media (min-width:560px){.log li{grid-template-columns:148px 1fr;align-items:baseline;gap:0 16px}}.bahagian{margin-bottom:38px;scroll-margin-top:108px}.bahagian>h2{font-family:var(--huruf-paparan);border-bottom:1px solid var(--garis);padding-bottom:8px;font-size:20px;font-weight:600}.lompat{font-size:14px}.hari-waktu{border-bottom:1px solid var(--garis-halus);grid-template-columns:76px 1fr;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.hari-waktu label{margin:0;font-weight:400}.hari-waktu-masa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hari-waktu-masa select{width:auto;min-width:104px}.hari-waktu-nama{font-size:15px;font-weight:600}.suis{align-items:center;gap:6px;font-size:14px;display:inline-flex}.suis input{width:auto;accent-color:var(--teduh);margin:0}.terjejas{border:1px solid var(--bahaya-garis);border-radius:var(--r);background:var(--bahaya-muda);margin:16px 0;padding:14px 16px}.terjejas ul{margin:8px 0 12px;padding:0;list-style:none}.terjejas li{border-top:1px solid #efd9d4;padding:6px 0;font-size:14px}.servis-baris{border-bottom:1px solid var(--garis-halus);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 0;display:flex}.servis-baris .pilih-butir{margin-left:auto}.servis-baris.batal{color:var(--lembut)}.dua-lajur{gap:0 14px;display:grid}@media (min-width:560px){.dua-lajur{grid-template-columns:1fr 1fr}}.notis-cuti{border:1px solid var(--bahaya-garis);border-radius:var(--r);background:var(--bahaya-muda);margin-bottom:26px;padding:14px 16px}.notis-cuti-tajuk{color:var(--bahaya);margin:0 0 6px;font-weight:600}.notis-cuti ul{margin:0;padding-left:18px}.kaki{border-top:1px solid var(--garis);color:var(--lembut);margin-top:40px;padding-top:18px;font-size:14px}.kaki p{margin:0 0 6px}.kaki-nama{color:var(--dakwat);font-weight:600}.kaki-alamat{white-space:pre-line}.jalur-demo{z-index:10;background:var(--dakwat);color:#e4ded1;text-align:center;margin:0;padding:10px 16px;font-size:13px;line-height:1.45;position:fixed;bottom:0;left:0;right:0}@media (min-width:560px){main{padding:40px 24px 0}h1{font-size:36px}.btn{width:auto;min-width:260px}.btn-garis{min-width:0}.ringkas{bottom:50px}}.kepala h1{font-family:var(--huruf-paparan);letter-spacing:.01em;font-weight:600}.kepala{border-bottom:1px solid var(--garis);padding-bottom:18px}.kepala p{letter-spacing:.1em;text-transform:uppercase;font-size:13px}.hari-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:4px;display:grid}.hari-bulan{letter-spacing:.12em;text-transform:uppercase;color:var(--lembut);grid-column:1/-1;margin:10px 0 0;font-size:12px;font-weight:600}.hari-grid>.hari-bulan:first-child{margin-top:0}.hari-pilih{font:inherit;cursor:pointer;border:1px solid var(--garis);background:var(--kad);min-height:62px;color:var(--dakwat);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:8px 4px;transition:border-color .12s,background-color .12s;display:flex}.hari-pilih:hover{border-color:var(--teduh);background:var(--pilih)}.hari-nama{letter-spacing:.08em;text-transform:uppercase;color:var(--lembut);font-size:11px}.hari-hb{font-size:17px;font-weight:600;line-height:1.1}.hari-tag{color:var(--lembut);font-size:10px}.hari-aktif,.hari-aktif:hover{background:var(--teduh);border-color:var(--teduh);color:#fff}.hari-aktif .hari-nama,.hari-aktif .hari-tag{color:#d9e6e2}.hari-tutup,.hari-tutup:hover{background:var(--rehat);color:var(--lembut);border-style:dashed;border-color:var(--garis);cursor:not-allowed}.hari-tutup .hari-hb{text-decoration:line-through}.ringkas{z-index:9;border:1px solid var(--garis);border-radius:var(--r);background:var(--kad);box-shadow:var(--bayang-naik);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:26px;padding:12px 14px;display:flex;position:-webkit-sticky;position:sticky;bottom:66px}.ringkas-teks{color:var(--lembut);min-width:0;font-size:14px}.ringkas-teks strong{color:var(--dakwat);font-weight:600}.ringkas .btn{flex:200px;min-width:0}@media (min-width:900px){.luas{max-width:980px}.kepala h1{font-size:46px}.borang-grid{grid-template-columns:1fr 1fr;align-items:start;gap:0 36px;display:grid}.borang-grid>fieldset:first-of-type{grid-area:1/1/span 3}.borang-grid>fieldset:nth-of-type(2){grid-area:1/2}.borang-grid>fieldset:nth-of-type(3){grid-area:2/2}.borang-grid>fieldset:nth-of-type(4){grid-area:3/2}.borang-grid>.ralat,.borang-grid>.ringkas,.borang-grid>.privasi{grid-column:1/-1}.ringkas{box-shadow:none;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
