.ap-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:5px 0 22px}.ap-heading h2{font-size:21px}.ap-heading p{font-size:12px;color:var(--muted);margin-top:7px}.ap-heading label{font-size:11px;display:flex;gap:12px;align-items:center;color:var(--muted)}.ap-heading select{width:190px;font-size:12px}.ap-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px}.ap-periods{display:flex;flex-direction:column;gap:8px;align-self:start}.ap-periods>.eyebrow{padding:0 12px 10px}.ap-period{display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;padding:16px;text-align:left;background:#fff}.ap-period.active{background:#edf4e8;border-color:#b9d2aa}.ap-period>span{font-size:13px;font-weight:600}.ap-period small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:5px}.ap-period>strong{font:600 21px var(--display);color:var(--green)}.ap-period>em{font-style:normal;font-size:10px;color:var(--muted)}.ap-period-main{min-width:0}.ap-period-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--deep);color:#fff;padding:26px;border-radius:16px}.ap-period-hero .eyebrow{color:#99b796;font-size:10px}.ap-period-hero h2{font-size:19px;margin-top:9px}.ap-period-hero p{color:#a7bca7;font-size:11px;margin-top:9px}.ap-period-total{text-align:right}.ap-period-total small{display:block;font-size:11px;color:#b0c9aa}.ap-period-total strong{font:600 31px var(--display);color:var(--lime);display:block;margin-top:8px}.ap-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.ap-metrics>div{border:1px solid var(--line);border-radius:12px;background:#fff;padding:17px 20px}.ap-metrics span,.ap-metrics small{display:block;font-size:11px;color:var(--muted)}.ap-metrics strong{display:block;font:600 25px var(--display);margin:6px 0}.ap-metrics small{font-size:10px}.ap-table-panel{padding:0;overflow:hidden}.ap-table-panel td{padding:15px 11px}.ap-table-panel th{padding:13px 11px}.ap-empty{padding:28px 16px;color:var(--muted);font-size:12px;text-align:center}.ap-statement-hero{background:#edf4e8;border:1px solid #dce9d5;border-radius:14px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.ap-statement-hero>div:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ap-statement-hero .eyebrow{display:block;flex-basis:100%}.ap-statement-hero>div>strong{font:600 36px var(--display);color:var(--green)}.ap-statement-components{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px 30px;font-size:11px;color:var(--muted)}.ap-statement-components b{display:block;font:600 16px var(--display);color:var(--ink);margin-top:3px}.ap-paid-note{display:flex;gap:10px;align-items:center;color:#63875a;font-size:11px;margin:16px 0;padding:12px 16px;background:#f1f7eb;border-radius:9px}.ap-note{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 18px}.ap-historical{background:#f7f9f4;border:1px solid var(--line);padding:22px;border-radius:12px}.ap-historical p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:8px}.ap-reward-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px}.ap-reward-layout h3{margin-bottom:12px}.ap-reward-edit{background:#f7f9f4;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:15px}.ap-reward-edit label{font-size:12px;display:flex;flex-direction:column;gap:8px}.ap-reward-edit input,.ap-payment-total+input{border:1px solid #dde5db;border-radius:8px;padding:10px 12px;background:#fff;width:100%;font-size:12px}.ap-reward-edit .at-validation:empty{display:none}.ap-issue-group{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.ap-issue-group:first-of-type{border-top:0;margin-top:0;padding-top:0}.ap-issue-group>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ap-issue-group>div:first-child strong{font:600 20px var(--display);color:#a97a60}.ap-payment-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ap-payment-cards article{border:1px solid var(--line);border-radius:12px;padding:22px;background:#f8faf6}.ap-payment-cards h3{margin:15px 0 10px}.ap-payment-cards strong{font-size:13px;word-break:break-all}.ap-payment-cards small{font-size:10px;color:var(--muted);display:block;margin-top:12px}.ap-payment-total{display:block;font:600 32px var(--display);color:var(--green);margin-top:10px}.ap-excluded{margin-top:22px;border:1px solid #e8dfd1;border-radius:10px;padding:15px}.ap-excluded summary{font-size:12px;color:#967953;cursor:pointer}.ap-excluded p{font-size:11px;color:var(--muted);margin:12px 0}
@media(max-width:1200px){.ap-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.ap-period-hero{padding:21px}.ap-period-hero h2{font-size:16px}.ap-period-total strong{font-size:27px}.ap-reward-layout{grid-template-columns:1fr}.ap-reward-edit{display:grid;grid-template-columns:180px 1fr;align-items:start}.ap-reward-edit h3{grid-column:1/-1}.ap-table-panel .at-table{min-width:780px}}
@media(max-width:850px){.ap-layout{grid-template-columns:1fr}.ap-periods{display:grid;grid-template-columns:repeat(5,180px);overflow:auto;padding-bottom:8px}.ap-periods>.eyebrow{display:none}.ap-period{padding:14px}.ap-statement-hero{align-items:flex-start;flex-direction:column;gap:18px}.ap-statement-components{display:flex;gap:28px;flex-wrap:wrap}.ap-heading{align-items:flex-start}.ap-payment-cards{grid-template-columns:1fr}}
@media(max-width:600px){.ap-heading{flex-direction:column;gap:15px}.ap-period-hero{flex-direction:column;align-items:flex-start}.ap-period-total{text-align:left}.ap-metrics{gap:9px}.ap-metrics>div{padding:13px}.ap-metrics strong{font-size:22px}.ap-reward-edit{display:flex}.at-permission-tree fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-statement-hero{padding:20px}}
