@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/HindSiliguri-400-bengali.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/HindSiliguri-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/HindSiliguri-500-bengali.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/HindSiliguri-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/HindSiliguri-600-bengali.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/HindSiliguri-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/HindSiliguri-700-bengali.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0980-09FE, U+1CD0, U+1CD2, U+1CD5-1CD6, U+1CD8, U+1CE1, U+1CEA, U+1CED, U+1CF2, U+1CF5-1CF7, U+200C-200D, U+20B9, U+25CC, U+A8F1, U+11DF0-11DF1;
}
@font-face {
  font-family: 'Hind Siliguri';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/HindSiliguri-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body{font-family:"Hind Siliguri",system-ui,sans-serif}select{font:inherit}
.fw-billing{max-width:1200px;margin:auto}.bill-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.bill-heading h1{margin:4px 0;font-size:28px}.bill-heading p,.bill-section p,.bill-card small,.bill-package p{color:color-mix(in srgb,var(--ink,#344054) 72%,transparent)}.bill-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bill-card{background:var(--card,#fff);border:1px solid color-mix(in srgb,var(--ink,#344054) 16%,transparent);border-radius:16px;padding:20px;margin-bottom:16px;min-width:0}.bill-stats strong{display:block;font-size:30px;line-height:1.4;margin:8px 0;font-variant-numeric:tabular-nums}.bill-stats small{display:block}.bill-money{border-top:3px solid var(--accent,#2563eb)}.bill-credit{border-top:3px solid var(--success,#16a34a)}.bill-section{margin:28px 0 18px}.bill-section h2{margin-bottom:6px}.bill-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bill-package{display:flex;flex-direction:column;gap:8px}.bill-package h3{margin:6px 0}.bill-price{font-size:34px;font-weight:700;font-variant-numeric:tabular-nums}.bill-tag{display:inline-block;width:fit-content;padding:3px 9px;border-radius:7px;background:color-mix(in srgb,var(--accent,#2563eb) 10%,transparent);color:var(--accent,#2563eb);font-size:13px}.bill-package form{margin-top:auto}.bill-package button{width:100%}.bill-card button{border-radius:9px}.fw-billing button:disabled{opacity:.5;cursor:not-allowed}.bill-table{overflow:auto;margin:12px 0}.bill-table table{width:100%;border-collapse:collapse;font-size:14px}.bill-table th,.bill-table td{text-align:left;padding:12px;border-bottom:1px solid color-mix(in srgb,var(--ink,#344054) 16%,transparent);vertical-align:top}.bill-table small{display:block;overflow-wrap:anywhere}.bill-card summary{font-weight:600;cursor:pointer;margin-bottom:12px}.bill-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-billing label{display:block;margin:12px 0}.fw-billing input:not([type=checkbox]),.fw-billing select{width:100%;margin-top:5px;box-sizing:border-box}.bill-check{display:flex!important;align-items:center;gap:8px}.bill-check input{width:auto}.bill-search{display:flex;gap:12px;align-items:end}.bill-search label{flex:1}.bill-search button{margin-bottom:12px}.bill-empty{text-align:center;grid-column:1/-1;padding:40px}.fw-billing nav[role=navigation] svg{width:20px;height:20px}.fw-billing nav[role=navigation]{margin:12px 0}.bill-table form{min-width:220px}.bill-table details{min-width:140px}@media(max-width:1050px){.bill-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bill-heading{align-items:start;flex-direction:column}.bill-packages,.bill-fields{grid-template-columns:1fr}.bill-card{padding:15px}.bill-stats strong{font-size:25px}.bill-search{align-items:stretch;flex-direction:column;gap:0}}

.fw-billing button{padding:10px 16px;background:var(--accent);color:var(--card);border:0;font-weight:600}.fw-billing select{padding:10px;border-radius:8px;background:var(--card);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}
