.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #09316f14;max-width:430px;padding:2rem 1.5rem;width:100%}.auth-logo{display:block;height:120px;margin:0 auto .75rem;object-fit:contain;width:120px}.auth-card h1{color:var(--primary-blue);font-size:1.5rem;margin-bottom:.4rem;text-align:center}.auth-card .subtitle{color:var(--muted);margin-bottom:1.35rem;text-align:center}.form-success{background:#dcfce7;border:1px solid #86efac;border-radius:10px;color:#166534;margin-bottom:1rem;padding:.65rem .75rem}.password-input-wrap{display:block;position:relative}.password-input-wrap input{padding-right:3.15rem}.password-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:auto;justify-content:center;line-height:0;min-height:2.25rem;min-width:2.25rem;padding:.35rem;position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:auto}.password-toggle-icon{flex-shrink:0;height:1.2rem;pointer-events:none;width:1.2rem}.password-toggle-btn:hover{color:var(--primary-blue)}.password-toggle-btn:focus{outline:2px solid var(--primary-blue);outline-offset:2px}.password-toggle-btn:focus:not(:focus-visible){outline:none}@media (max-width:576px){.auth-card{padding:1.5rem 1rem}.auth-card h1{font-size:1.25rem}}.dashboard-page{background:#cdd3dd;height:100vh;overflow:hidden;padding:.8rem}.dashboard-layout{align-items:stretch;display:flex;flex-direction:column;gap:.8rem;height:100%;margin:0;max-width:none}.dashboard-sidebar{align-items:center;background:#072745;border-radius:10px;box-shadow:0 14px 28px #08163040;color:#fff;display:flex;flex-wrap:wrap;gap:.9rem 1.2rem;min-height:auto;padding:.8rem 1rem;position:sticky;top:0;width:100%;z-index:10}.sidebar-brand{border-bottom:none;margin-bottom:0;padding-bottom:0}.sidebar-brand-row{align-items:center;display:flex;flex:0 0 auto;gap:.8rem}.sidebar-menu-toggle{align-items:center;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;padding:0;width:40px}.sidebar-menu-toggle-line{background:#fff;border-radius:2px;height:2px;width:18px}.sidebar-title{font-size:1.5rem;font-weight:700}.sidebar-subtitle{color:#ffffffb8;font-size:.78rem;letter-spacing:.08em;margin-top:.2rem}.sidebar-profile{align-items:center;display:flex;gap:.75rem;margin:0}.sidebar-avatar{background:#f59d2a;border-radius:50%;display:grid;font-weight:700;height:44px;place-items:center;width:44px}.sidebar-user-name{font-weight:600;margin-bottom:.15rem}.sidebar-user-role{color:#ffffffb3;font-size:.83rem}.sidebar-nav{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.sidebar-group-title{color:#ffffff73;font-size:.72rem;letter-spacing:.08em;margin:0 .15rem 0 .55rem;text-transform:uppercase}.sidebar-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#fff;display:inline-flex;font-size:.95rem;padding:.66rem .8rem;text-decoration:none;transition:background .2s ease,border-color .2s ease;white-space:nowrap}.sidebar-link:hover{background:#ffffff21}.sidebar-link-active{background:#ea7b20;font-weight:600}.sidebar-link-button{border:1px solid #0000;cursor:pointer;font:inherit;text-align:left;width:auto}.dashboard-main{background:#edf0f5;border:1px solid #cbd5e1;border-radius:10px;flex:1 1;min-height:0;overflow:auto;padding:1rem;width:100%}.dashboard-header{margin:0 0 1.1rem}.dashboard-header-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.dashboard-header h1{color:#102842;font-size:1.95rem;margin-bottom:.3rem}.dashboard-header-meta{color:#5f6b83;font-size:.92rem}.dashboard-header-actions{align-items:center;display:flex;gap:.7rem}.dashboard-search{border:1px solid #ced7e3;border-radius:10px;font-size:.94rem;min-width:180px;padding:.56rem .8rem}.dashboard-avatar-pill{background:#f59d2a;border:2px solid #fff;border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:.86rem;font-weight:700;height:36px;place-items:center;width:36px}.profile-menu-wrapper{position:relative}.navbar-profile-menu{margin-left:auto}.profile-menu-trigger{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;gap:.5rem;padding:0}.navbar-profile-name{font-size:.9rem;font-weight:600;white-space:nowrap}.navbar-profile-text{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.1}.navbar-profile-role{color:#ffffffd1;font-size:.8rem;font-weight:500;white-space:nowrap}.profile-menu-dropdown{background:#fff;border:1px solid #d6e0ef;border-radius:10px;box-shadow:0 10px 24px #0816302e;min-width:160px;padding:.35rem;position:absolute;right:0;top:calc(100% + .45rem);z-index:20}.profile-menu-item{background:#0000;border:none;border-radius:8px;color:#1f2a44;cursor:pointer;font-size:.92rem;padding:.6rem .65rem;text-align:left;width:100%}.profile-menu-item:hover{background:#f3f7ff}.profile-menu-item:disabled{cursor:not-allowed;opacity:.6}.dashboard-stats-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:1rem}.dashboard-stat-card{background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid #d7e3f7;border-radius:14px;box-shadow:0 8px 18px #0e1e3414;min-height:112px;overflow:hidden;padding:.95rem 1rem;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-stat-card:before{background:#6b9df7;border-radius:14px 0 0 14px;content:"";inset:0 auto 0 0;position:absolute;width:5px}.dashboard-stat-card:hover{border-color:#b9d0f5;box-shadow:0 12px 24px #0b2c631f;transform:translateY(-2px)}.dashboard-stat-card:first-child:before{background:#0b5ed7}.dashboard-stat-card:nth-child(2):before{background:#f59e0b}.dashboard-stat-card:nth-child(3):before{background:#16a34a}.dashboard-stat-title{color:#5f6b83;font-size:.82rem;font-weight:700;letter-spacing:.02em;margin:0 0 .45rem;text-transform:uppercase}.dashboard-stat-value{color:#1f2a44;font-size:1.85rem;font-weight:800;line-height:1.1;margin:0}.dashboard-stat-card-highlight{background:#0a2b52;color:#fff}.stat-label{color:inherit;font-size:.88rem;margin-bottom:.45rem;opacity:.9}.dashboard-stat-card h2{font-size:2rem;margin-bottom:.5rem}.stat-badge{border-radius:999px;display:inline-block;font-size:.78rem;padding:.22rem .48rem}.stat-badge.positive{background:#dcfce7;color:#166534}.dashboard-stat-card-highlight .stat-badge.positive{background:#7dd3fc38;color:#dbeafe}.stat-badge.danger{background:#fee2e2;color:#991b1b}.dashboard-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #09316f0f;margin:0 0 1rem;padding:1.4rem}.dashboard-card h2{font-size:1.2rem;margin-bottom:1rem}.dashboard-card-subtitle{color:var(--muted);margin-bottom:1rem}.dashboard-error-message,.dashboard-success-message{border-radius:10px;margin-bottom:1rem;padding:.65rem .75rem}.dashboard-success-message{background:#dcfce7;border:1px solid #86efac;color:#166534}.dashboard-error-message{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.dashboard-users-list{border-top:1px solid #d6e0ef;margin-top:1.5rem;padding-top:1.25rem}.dashboard-users-list-header{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.35rem}.dashboard-users-list-header h3{font-size:1.05rem;margin:0}.dashboard-users-table-wrapper{overflow-x:auto}.dashboard-users-table{background:#fff;border:1px solid #d6e0ef;border-collapse:collapse;border-radius:12px;overflow:hidden;width:100%}.dashboard-users-table td,.dashboard-users-table th{border-bottom:1px solid #e4ebf5;padding:.72rem .78rem;text-align:left;vertical-align:middle}.dashboard-users-table th{background:#f6f9ff;color:#34435d;font-size:.86rem;font-weight:700}.dashboard-users-table tbody tr:last-child td{border-bottom:none}.score-tables-align{width:100%}.score-tables-align .score-table{table-layout:fixed;width:100%}.score-tables-align .score-col-label{width:16%}.score-tables-align .score-col-metric{width:9.33%}.score-table-section{margin-top:1rem}.score-table-section h3{color:#1f2a44;margin-bottom:.6rem}.score-day-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin:.55rem 0 0}.score-day-toggle-btn{background:#fff;border:1px solid #c8d6ea;border-radius:999px;color:#1f2a44;cursor:pointer;font-size:.86rem;font-weight:600;padding:.45rem .8rem}.score-day-toggle-btn:hover{background:#f3f7ff}.score-day-toggle-btn-active{background:#0b5ed7;border-color:#0b5ed7;color:#fff}.score-day-toggle-btn:disabled{cursor:not-allowed;opacity:.6}.score-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.score-filter-label{align-self:center;color:#34435d;font-size:.85rem;font-weight:600}.score-filter-select{background:#fff;border:1px solid #c8d6ea;border-radius:8px;color:#1f2a44;font-size:.88rem;min-width:180px;padding:.42rem .6rem}.score-filter-select:disabled{cursor:not-allowed;opacity:.7}.score-table{border:1px solid #c8d6ea;border-radius:10px;overflow:hidden;table-layout:fixed}.score-table td,.score-table th{font-feature-settings:"tnum";border-right:1px solid #e4ebf5;font-variant-numeric:tabular-nums;text-align:right;vertical-align:middle;white-space:nowrap}.score-table td:first-child,.score-table th:first-child{min-width:240px;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.score-tables-align .score-table td:not(:first-child),.score-tables-align .score-table th:not(:first-child){min-width:72px;width:9.33%}.score-table td:last-child,.score-table th:last-child{border-right:none}.score-table th{background:#eaf1fb;position:sticky;top:0;z-index:1}.score-table tbody tr:nth-child(2n) td{background:#f8fbff}.score-table tbody tr:hover td{background:#eef5ff}.score-sort-btn{background:#0000;border:none;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.user-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.2rem .55rem}.user-status-badge-active{background:#dcfce7;color:#166534}.user-status-badge-restricted{background:#fee2e2;color:#991b1b}.restriction-toggle-btn{border:none;border-radius:9px;cursor:pointer;font-size:.84rem;font-weight:600;padding:.45rem .7rem}.restriction-toggle-btn:disabled{cursor:not-allowed;opacity:.65}.restriction-toggle-btn-restrict{background:#fee2e2;color:#b42318}.restriction-toggle-btn-unrestrict{background:#dcfce7;color:#166534}.checkout-complete-btn{background:#16a34a;color:#fff}.zila-management-table .zila-name-cell{align-items:center;display:flex;gap:.55rem;min-width:220px}.zila-management-table .zila-elaqa-cell{min-width:460px}.zila-management-table .zila-action-cell{min-width:210px}.zila-name-text{align-items:center;color:#1f2a44;display:inline-flex;font-weight:600;gap:.45rem}.zila-count-badge{background:#dbeafe;border-radius:999px;color:#1d4f91;font-size:.78rem;font-weight:700;height:22px;min-width:22px}.zila-count-badge,.zila-toggle-btn{align-items:center;display:inline-flex;justify-content:center}.zila-toggle-btn{background:#fff;border:1px solid #cdd8ea;border-radius:8px;color:#1f2a44;cursor:pointer;font-size:1rem;height:26px;line-height:1;width:26px}.zila-inline-editor{gap:.5rem}.zila-inline-actions,.zila-inline-editor{align-items:center;display:flex;flex-wrap:wrap}.zila-inline-actions{gap:.4rem}.zila-add-elaqa-wrap{margin-top:.6rem}.zila-empty-text{color:#51607a;margin:0}.zila-chip-wrap{display:flex;flex-wrap:wrap;gap:.4rem}.zila-elaqa-chip{align-items:center;background:#dbeafe;border-radius:999px;color:#154273;display:inline-flex;font-size:.84rem;font-weight:600;padding:.24rem .62rem}.zila-more-chip{background:#f8fafc;border:1px solid #d8e1ef;border-radius:999px;color:#384860;cursor:pointer;font-size:.82rem;padding:.2rem .58rem}.zila-expanded-row td{background:#f8fbff}.zila-expanded-content{padding:.45rem .2rem .2rem}.zila-expanded-header{align-items:center;display:flex;gap:.6rem;justify-content:space-between;margin-bottom:.6rem}.zila-expanded-title{color:#1f2a44;font-size:.9rem;font-weight:700;margin:0}.zila-expanded-elaqa-list{display:flex;flex-direction:column;gap:.45rem}.zila-expanded-elaqa-item{align-items:center;background:#fff;border:1px solid #e4ebf5;border-radius:10px;display:flex;gap:.7rem;justify-content:space-between;padding:.45rem .55rem}.zila-toolbar-actions{align-items:center;display:flex;gap:.6rem}.logs-pagination-toolbar{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin:.6rem 0}.logs-pagination-controls{align-items:center;display:flex;gap:.5rem}.token-list-count{color:#51607a;font-size:.9rem;margin-bottom:1rem;margin-top:-.35rem}.token-search-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.55rem .65rem;margin-bottom:1rem}.token-search-label{margin-bottom:-.15rem;width:100%}.token-search-input{flex:1 1 200px;min-width:160px}.token-search-results{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:1rem}.token-search-results .dashboard-users-list-header{margin-bottom:.5rem}.token-search-results .dashboard-users-list-header h3{font-size:1.05rem;margin:0}.token-search-hint{color:#64748b;font-size:.84rem;line-height:1.45;margin:-.35rem 0 1rem;max-width:52rem}.token-actions-cell{display:flex;flex-wrap:wrap;gap:.45rem}.icon-action-btn{align-items:center;background:#fff;border:1px solid #d1d9e8;border-radius:9px;cursor:pointer;display:inline-flex;font-size:1rem;height:34px;justify-content:center;line-height:1;width:34px}.icon-action-btn:hover{background:#f5f8ff}.icon-action-btn:disabled{background:#f3f6fc;cursor:not-allowed;opacity:.45}.icon-action-btn:disabled:hover{background:#f3f6fc}.modal-overlay{align-items:flex-start;background:#0c1b3780;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:30}.modal-content{background:#fff;border:1px solid #d8e1f2;border-radius:14px;box-shadow:0 20px 40px #08163038;margin:auto 0;max-height:calc(100vh - 2rem);max-width:820px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #d8e1f2;display:flex;justify-content:space-between;padding:1rem 1.1rem}.modal-close-btn{background:#0000;border:none;border-radius:8px;color:#5f6b83;cursor:pointer;font-size:1.25rem;line-height:1;padding:.3rem .45rem}.modal-form{padding:1rem 1.1rem .2rem}.modal-footer{border-top:1px solid #d8e1f2;display:flex;gap:.6rem;justify-content:flex-end;padding:.95rem 1.1rem}.create-tannery-modal-error{margin:0 1.1rem .75rem}.token-livestock-counts-hint{color:var(--muted);font-size:.88rem;margin:0 0 .65rem}.token-livestock-subheading{color:#1f2a44;font-size:.95rem;font-weight:600;margin:.35rem 0 .65rem}.token-livestock-total-input{background:#f3f6fc;color:var(--text);cursor:default}.token-modal-correction-badge{background-color:#0b5ed7;border-radius:999px;color:#fff;font-size:.8rem;margin-left:10px;padding:2px 8px;vertical-align:middle}.token-history-entry-card{grid-column:1/-1}.token-history-entry-card--correction{background:#fffaf5;border-color:#e8c9a8}.token-history-entry-type{grid-column:1/-1;margin:0 0 .5rem}.token-history-entry-type-pill{border-radius:6px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.22rem .55rem;text-transform:uppercase}.token-history-entry-type-pill--initial{background:#e8f5e9;color:#1b5e20}.token-history-entry-type-pill--correction{background:#fff3e0;color:#bf360c}.super-admin-edit-hint{margin-top:0}.super-admin-readonly-input{background:#f3f6fc;border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:.95rem;opacity:.9;padding:.72rem .85rem;width:100%}.token-readonly-details{background:#f8fbff;border:1px solid #d6e0ef;border-radius:12px;margin-bottom:1rem;padding:.85rem}.token-quantity-title,.token-readonly-details h3{color:#1f2a44;font-size:1rem;margin:0 0 .7rem}.token-readonly-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.token-readonly-item{background:#fff;border:1px solid #e5edf8;border-radius:10px;padding:.55rem .62rem}.token-readonly-label{color:#5f6b83;font-size:.78rem;margin:0 0 .2rem}.token-readonly-value{color:#1f2a44;font-size:.9rem;font-weight:600;margin:0}.token-readonly-item-elaqa{grid-column:1/-1}.token-readonly-item-elaqa .form-group{margin-bottom:0}.token-readonly-elaqa-hint{color:var(--muted);font-size:.8rem;line-height:1.35;margin:.4rem 0 0}.hide-breakdown-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.hide-breakdown-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .65rem;justify-content:flex-end}.hide-breakdown-filter-select{min-width:140px}.hide-breakdown-section-title{color:#1f2a44;flex:1 1 auto;font-size:1.2rem;font-weight:700;line-height:1.25;margin:0;min-width:0}.hide-breakdown-summary-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem}.hide-breakdown-stat{border:1px solid #e2e8f0;border-radius:14px;display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:.75rem .9rem}.hide-breakdown-stat--primary{background:#072745;border-color:#061f3a;color:#fff}.hide-breakdown-stat--muted{background:#f5f0e8;border-color:#e8dfd0;color:#1f2a44}.hide-breakdown-stat-label{font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;opacity:.92;text-transform:uppercase}.hide-breakdown-stat--primary .hide-breakdown-stat-label{color:#ffffffe0}.hide-breakdown-stat-value{font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;line-height:1.1;margin:0 0 .25rem}.hide-breakdown-stat-value--dark{color:#0f172a}.hide-breakdown-stat-sub{color:#64748b;font-size:.88rem;margin:0}.hide-breakdown-stat--primary .hide-breakdown-stat-sub{color:#ffffffc7}.hide-breakdown-stat-sub--danger{color:#b91c1c;font-weight:600}.hide-breakdown-stat-sub--delta-positive{color:#15803d;font-weight:600}.hide-breakdown-stat-sub--delta-negative{color:#b91c1c;font-weight:600}.hide-breakdown-stat-sub--delta-neutral{color:#64748b;font-weight:500}.animal-year-bar-card{--bar-crimson:#e0282e;--bar-steel:#607d8b;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 14px #0f172a0d;margin:0 0 .85rem;padding:.85rem 1rem 1rem}.animal-year-bar-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.animal-year-bar-head-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:flex-end}.animal-year-bar-zila-filter{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem}.animal-year-bar-zila-select{min-width:140px}.animal-year-bar-inline-error{margin:0 0 .5rem}.animal-year-bar-loading{color:#64748b;font-size:.85rem;margin:0 0 .35rem}.animal-year-bar-head-text{min-width:0}.animal-year-bar-title{color:#0f172a;font-size:.95rem;font-weight:700;margin:0 0 .15rem}.animal-year-bar-subtitle{color:#64748b;font-size:.78rem;margin:0}.animal-year-bar-legend{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.4rem .75rem;list-style:none;margin:0;padding:0}.animal-year-bar-legend-item{align-items:center;color:#334155;display:inline-flex;font-size:.84rem;font-weight:600;gap:.4rem}.animal-year-bar-legend-swatch{border-radius:3px;flex-shrink:0;height:.85rem;width:.85rem}.animal-year-bar-legend-swatch--current{background:var(--bar-crimson)}.animal-year-bar-legend-swatch--previous{background:var(--bar-steel)}.animal-year-bar-chart-wrap{min-height:300px;overflow-x:auto;overflow-y:visible;width:100%}.animal-year-bar-svg{display:block;height:auto;max-height:clamp(320px,44vh,420px);max-width:100%;min-height:300px;width:100%}.animal-year-bar-grid-line{stroke:#e2e8f0;stroke-width:1}.animal-year-bar-axis-line{stroke:var(--bar-steel);stroke-width:1.25}.animal-year-bar-axis-label{fill:#64748b;font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.animal-year-bar-category-label{fill:var(--bar-steel);font-size:12px;font-weight:700}.animal-year-bar-value-label{font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums;pointer-events:none}.animal-year-bar-value-label--current{fill:var(--bar-crimson);font-weight:700}.animal-year-bar-value-label--previous{fill:var(--bar-steel);font-weight:600}.animal-year-bar-rect--current{fill:var(--bar-crimson)}.animal-year-bar-rect--previous{fill:var(--bar-steel)}.animal-year-bar-rect--zero{opacity:.35}.animal-year-bar-empty{color:#64748b;font-size:.9rem;margin:0}.dashboard-overview-card{padding:.85rem 1rem}.dashboard-overview-card .hide-breakdown-header{margin-bottom:.65rem}.hide-breakdown-animal-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(0,1fr))}.animal-year-bar-animal-grid{margin:.65rem 0 0}.animal-year-bar-animal-grid .hide-breakdown-animal-card{background:#f8f9fb;border-color:#e2e8f0}.animal-year-bar-animal-grid .hide-breakdown-animal-name{color:#607d8b;color:var(--bar-steel,#607d8b)}.animal-year-bar-animal-grid .hide-breakdown-animal-current{color:#e0282e;color:var(--bar-crimson,#e0282e)}.animal-year-bar-animal-grid--loading{opacity:.55;pointer-events:none}.hide-breakdown-animal-card{align-items:center;background:#faf6f0;border:1px solid #e8dfd0;border-radius:12px;display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.55rem .35rem;text-align:center}.hide-breakdown-animal-name{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.03em;line-height:1.15}.hide-breakdown-animal-current{font-feature-settings:"tnum";font-size:clamp(1rem,2.8vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;margin:0}.hide-breakdown-refresh{background:#fff;border:1px solid #c8d6ea;border-radius:10px;color:#1f2a44;cursor:pointer;font-size:.88rem;font-weight:600;padding:.45rem .85rem}.hide-breakdown-refresh:disabled{cursor:not-allowed;opacity:.6}.hide-breakdown-loading{color:#51607a;margin:0 0 1rem}.zila-wise-section{border-top:1px solid #e2e8f0;margin-top:.85rem;padding-top:.75rem}.zila-wise-title{color:#1f2a44;font-size:1.05rem;font-weight:700;margin:0 0 .35rem}.zila-wise-subtitle{color:#64748b;font-size:.88rem;margin:0 0 1rem}.zila-wise-empty{color:#64748b;font-size:.92rem;margin:0 0 1rem}.zila-wise-list{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.zila-wise-card{background:#fff;border:1px solid #dce3ee;border-radius:14px;box-shadow:0 4px 14px #0f172a0f;padding:.95rem 1rem 1rem}.zila-wise-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.zila-wise-head-left{align-items:flex-start;display:flex;flex:1 1 auto;gap:.65rem;min-width:0}.zila-wise-rank-badge{align-items:center;background:#f1f5f9;border-radius:10px;color:#475569;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:800;justify-content:center;line-height:1.2;min-width:2.35rem;padding:.28rem .45rem}.zila-wise-rank-badge--first{background:linear-gradient(145deg,#fde68a,#f59e0b 45%,#d97706);border:1px solid #b4530959;box-shadow:0 2px 6px #d9770640;color:#422006}.zila-wise-rank-first-mark{font-size:1rem;font-weight:900;line-height:1}.zila-wise-title-block{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.zila-wise-name{color:#0f172a;font-size:1.02rem;font-weight:700;line-height:1.3}.zila-wise-tag{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-block;font-size:.72rem;font-weight:600;max-width:100%;overflow:hidden;padding:.2rem .55rem;text-overflow:ellipsis;white-space:nowrap}.zila-wise-total-wrap{flex:0 0 auto;text-align:right}.zila-wise-total{font-feature-settings:"tnum";color:#0f172a;font-size:1.45rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.zila-wise-animals-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.65rem .5rem .75rem}.zila-wise-animals{grid-gap:.5rem .35rem;display:grid;gap:.5rem .35rem;grid-template-columns:repeat(5,minmax(0,1fr))}.zila-wise-animal{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-end;min-width:0;text-align:center}.zila-wise-animal-label{font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.15}.zila-wise-animal-count{font-feature-settings:"tnum";font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}@media (max-width:560px){.hide-breakdown-summary-grid{grid-template-columns:1fr}.hide-breakdown-animal-grid{gap:.35rem}.hide-breakdown-animal-card{padding:.55rem .3rem}.hide-breakdown-animal-name{font-size:.62rem;letter-spacing:.02em}}@media (max-width:768px){.dashboard-page{height:100vh;overflow:hidden;padding-top:1rem}.dashboard-layout{flex-direction:column}.dashboard-sidebar{align-items:flex-start;min-height:auto;padding:.75rem .8rem;width:100%}.sidebar-brand-row{justify-content:space-between;width:100%}.sidebar-nav{align-items:stretch;border-top:1px solid #ffffff29;display:none;flex-direction:column;gap:.45rem;justify-content:flex-start;margin-top:.5rem;padding-top:.55rem;width:100%}.sidebar-nav.sidebar-nav-open{display:flex}.sidebar-menu-toggle{display:inline-flex}.sidebar-link{border-color:#ffffff26;justify-content:flex-start;width:100%}.sidebar-link-active{border-color:#ea7b20}.navbar-profile-menu{margin-left:0;width:100%}.profile-menu-trigger{justify-content:flex-start;padding:.35rem 0;width:100%}.profile-menu-dropdown{left:0;right:auto}.dashboard-header-top{align-items:flex-start;flex-direction:column}.dashboard-search{min-width:0;width:100%}.dashboard-stats-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.dashboard-card{padding:1rem}.dashboard-users-list-header{align-items:flex-start;flex-direction:column}.score-header-actions{align-items:stretch;gap:.6rem;justify-content:flex-start;width:100%}.score-filter-label{margin-top:.1rem;width:100%}.score-filter-select{min-width:0;width:100%}.score-header-actions>button{width:100%}.score-table-section{margin-top:.85rem}.score-table-section h3{font-size:1rem;margin-bottom:.5rem}.dashboard-users-table-wrapper{background:#fff;border:1px solid #d6e0ef;border-radius:10px}.score-table{border:0;border-radius:0;min-width:640px}.score-table td,.score-table th{font-size:.82rem;padding:.56rem .6rem}.score-table td:first-child,.score-table th:first-child{min-width:180px}.score-sort-btn{font-size:.8rem}.hide-breakdown-header{align-items:stretch;flex-direction:column}.hide-breakdown-header .hide-breakdown-section-title{flex:0 0 auto;width:100%}.hide-breakdown-toolbar{align-items:stretch;flex-direction:column;justify-content:flex-start;width:100%}.hide-breakdown-filter-select{min-width:0;width:100%}.hide-breakdown-toolbar .score-filter-label{margin-top:.1rem;width:100%}.hide-breakdown-refresh{width:100%}.hide-breakdown-animal-grid{gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.hide-breakdown-animal-current{font-size:clamp(1.1rem,3.6vw,1.65rem)}.dashboard-page:has(.dashboard-overview-card){padding:.35rem}.dashboard-main:has(.dashboard-overview-card){border-radius:8px;padding:.45rem .4rem}.dashboard-overview-card{border:none;border-radius:10px;box-shadow:none;margin:0;padding:.55rem .45rem}.dashboard-overview-card .animal-year-bar-card{background:#0000;border:none;border-radius:0;border-top:1px solid #e2e8f0;box-shadow:none;margin:.55rem 0 0;padding:.55rem 0 .65rem}.animal-year-bar-chart-wrap{overflow-x:visible}.animal-year-bar-chart-wrap,.animal-year-bar-svg{max-height:none;min-height:min(400px,62vh)}.animal-year-bar-category-label{font-size:13px}.animal-year-bar-axis-label{font-size:12px}.animal-year-bar-value-label{font-size:10px}.animal-year-bar-head-actions{justify-content:flex-start;width:100%}.animal-year-bar-zila-select{min-width:0;width:100%}.zila-wise-animals{grid-template-columns:repeat(3,minmax(0,1fr))}.token-search-toolbar{align-items:stretch;flex-direction:column}.token-search-input{min-width:0;width:100%}.token-search-toolbar>button{width:100%}.token-actions-cell{align-items:flex-start;flex-direction:column}.token-readonly-grid{grid-template-columns:1fr}.modal-overlay{padding:.75rem}.modal-content{max-height:calc(100vh - 1.5rem)}}.download-apk-card{text-align:center}.download-apk-btn{box-sizing:border-box;display:inline-block;text-decoration:none}:root{--primary-blue:#0b5ed7;--primary-blue-dark:#0849a6;--surface:#fff;--bg:#f2f6ff;--text:#1f2a44;--muted:#5f6b83;--danger:#d93025;--border:#d8e1f2}*{box-sizing:border-box}body{background:#f2f6ff;background:var(--bg);color:#1f2a44;color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body,h1,h2,h3,p{margin:0}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.93rem;font-weight:600;margin-bottom:.45rem}.form-group input,.form-group select{background:#fff;border:1px solid #d8e1f2;border:1px solid var(--border);border-radius:10px;color:#1f2a44;color:var(--text);font-size:.95rem;outline:none;padding:.72rem .85rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input[type=number]::-webkit-inner-spin-button,.form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-group input[type=number]{appearance:textfield}.form-group input:focus,.form-group select:focus,.modal-close-btn:focus,.primary-btn:focus{border-color:#0b5ed7;border-color:var(--primary-blue);box-shadow:0 0 0 3px #0b5ed733}.field-error{color:#d93025;color:var(--danger);font-size:.84rem;margin-top:.35rem}.primary-btn{background:#0b5ed7;background:var(--primary-blue);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.72rem 1rem;transition:background .2s ease}.primary-btn:hover{background:#0849a6;background:var(--primary-blue-dark)}.primary-btn.full-width{width:100%}@media (max-width:768px){.form-group input,.form-group select,.primary-btn{font-size:.92rem}}
/*# sourceMappingURL=main.fa620a55.css.map*/