.admin-tax-shell{display:grid;gap:16px}.admin-tax-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border:1px solid #ded8ca;background:linear-gradient(135deg,#fffdf8,#f4efe3)}.admin-tax-hero h2{font:500 34px/1.05 Georgia,serif;margin:4px 0 10px}.admin-tax-hero p{max-width:720px;color:#5f6d64;margin:0}.admin-tax-actions{display:flex;gap:10px;flex-wrap:wrap}.admin-tax-actions a{text-decoration:none}.admin-tax-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-tax-metrics article,.admin-tax-card{border:1px solid #ded8ca;background:#fffdf8;padding:20px}.admin-tax-metrics span,.admin-tax-card .label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#987033}.admin-tax-metrics strong{display:block;margin:8px 0 3px;font:500 29px/1 Georgia,serif}.admin-tax-metrics small{color:#6a746e}.admin-tax-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.admin-tax-status{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e8e1d5}.admin-tax-status:last-child{border:0}.admin-tax-dot{width:10px;height:10px;border-radius:50%;background:#c98c32;margin-top:5px;flex:none}.admin-tax-dot.ready{background:#2d8a5f}.admin-tax-dot.danger{background:#ba4e3b}.admin-tax-status b,.admin-tax-status small{display:block}.admin-tax-status small{margin-top:4px;color:#6a746e}.admin-tax-progress{height:10px;background:#ece6dc;margin:14px 0 8px;overflow:hidden}.admin-tax-progress i{display:block;height:100%;background:#c99943}.admin-tax-progress.danger i{background:#ba4e3b}.admin-tax-table-wrap{overflow:auto;border:1px solid #ded8ca;background:#fffdf8}.admin-tax-table{width:100%;border-collapse:collapse;min-width:760px}.admin-tax-table th,.admin-tax-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #ebe4d8;font-size:12px}.admin-tax-table th{font-size:9px;letter-spacing:.11em;color:#7d6848}.admin-tax-badge{display:inline-flex;padding:4px 8px;border-radius:99px;background:#edf5ef;color:#286747;font-size:10px;font-weight:700}.admin-tax-badge.warning{background:#fff1dc;color:#865818}.admin-tax-note{padding:14px 16px;background:#f4f5f6;border-left:3px solid #c99943;color:#536159;font-size:12px}.admin-tax-export{display:flex;align-items:end;gap:10px}.admin-tax-export label{display:grid;gap:5px;font-size:11px;font-weight:700}.admin-tax-export input{padding:10px;border:1px solid #cbc3b5;background:white}.admin-tax-shell,.admin-tax-shell>*{min-width:0;max-width:100%}@media(max-width:980px){.admin-tax-metrics{grid-template-columns:repeat(2,1fr)}.admin-tax-grid{grid-template-columns:1fr}.admin-tax-hero{display:grid}}@media(max-width:560px){.admin-tax-metrics{grid-template-columns:1fr}.admin-tax-hero{padding:20px}.admin-tax-hero h2{font-size:29px}.admin-tax-actions{display:grid;width:100%}.admin-tax-actions>*{width:100%}.admin-tax-card{padding:16px}.admin-tax-card .panel-head{align-items:stretch;flex-direction:column}.admin-tax-export{align-items:stretch;display:grid}.admin-tax-table-wrap{width:100%;max-width:100%;min-width:0}}
.admin-tax-table td small{display:block;margin-top:4px;color:#6a746e}.admin-tax-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-tax-monitor{min-width:0;border:1px solid #ded8ca;background:#fffdf8;padding:20px}.admin-tax-monitor.danger{border-color:#d9a493;background:#fffaf7}.admin-tax-monitor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.admin-tax-monitor-head span:first-child{display:grid;gap:4px}.admin-tax-monitor-head small{color:#7a6b54}.admin-tax-monitor-head b{font:500 22px/1.05 Georgia,serif}.admin-tax-monitor h3{margin:18px 0 0;font:500 27px/1 Georgia,serif}.admin-tax-monitor h3 small{font:500 13px/1.2 Arial,sans-serif;color:#6a746e}.admin-tax-monitor p{margin:14px 0 8px;color:#59665e;font-size:12px;line-height:1.55}.admin-tax-monitor>small{color:#6a746e}.admin-tax-registered{color:#286747!important}.admin-tax-reminder{display:grid;gap:5px;margin:14px 0;padding:14px;background:#f4f5f1;border-left:3px solid #2d8a5f}.admin-tax-reminder.due_soon{background:#fff7e9;border-color:#c98c32}.admin-tax-reminder.overdue{background:#fff1ec;border-color:#ba4e3b}.admin-tax-reminder.not_set{background:#f4f5f6;border-color:#8a928e}.admin-tax-reminder-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-bottom:10px}.admin-tax-reminder-form label{display:grid;gap:5px;font-size:11px;font-weight:700}.admin-tax-reminder-form input,.admin-tax-reminder-form select{min-width:0;padding:10px;border:1px solid #cbc3b5;background:#fff}.admin-tax-privacy-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-tax-privacy-head h3{margin:6px 0 0;font:500 24px/1.15 Georgia,serif}.admin-tax-card>p{color:#59665e;line-height:1.55}.admin-tax-privacy-checks{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.admin-tax-privacy-checks span{padding:7px 10px;border-radius:99px;font-size:11px;font-weight:700}.admin-tax-privacy-checks .ready{background:#edf5ef;color:#286747}.admin-tax-privacy-checks .warning{background:#fff1dc;color:#865818}.admin-tax-card>a{color:#7e5720;font-weight:700}.admin-tax-card .panel-head{gap:18px}.admin-tax-card .panel-head h3{margin:5px 0 0}@media(max-width:980px){.admin-tax-monitor-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-tax-reminder-form{grid-template-columns:1fr}.admin-tax-privacy-head,.admin-tax-monitor-head{display:grid}.admin-tax-privacy-head .admin-tax-badge,.admin-tax-monitor-head .admin-tax-badge{justify-self:start}.admin-tax-monitor{padding:16px}}
