.r72-public{background:var(--canvas,#eef7f2);color:var(--text,#103f33)}.r72-public .header-row{min-height:80px}.r72-public .brand-art{width:180px;display:block}.r72-public .brand-art img{width:100%;height:auto}.r72-public .header-row nav{display:flex;gap:14px}.r72-form-wrap{width:min(820px,calc(100% - 32px));margin:36px auto}.r72-card{background:var(--surface,#fff);padding:clamp(22px,4vw,40px);border:1px solid var(--stroke,#d0e5da);border-radius:22px}.r72-card h1{font-size:clamp(1.6rem,4vw,2.25rem);line-height:1.2;margin:0 0 16px}.r72-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.r72-wide{grid-column:1/-1}.r72-card label,.r72-dialog label,.r72-search label{display:grid;gap:6px;font-size:.95rem;font-weight:600}.r72-card input,.r72-card select,.r72-dialog select,.r72-dialog textarea,.r72-search input,.r72-search select{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--stroke,#bcd3c6);border-radius:10px;padding:11px 12px;background:var(--canvas,#f3f9f5);color:var(--text,#103f33);font:inherit;min-height:44px}.r72-card input:focus-visible,.r72-card select:focus-visible,.r72-card button:focus-visible,.r72-dialog :focus-visible{outline:3px solid #78c5a6;outline-offset:2px}.r72-check{display:flex!important;align-items:flex-start;gap:12px!important;margin:22px 0 12px}.r72-check input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:4px 0 0;accent-color:#087654}.r72-help,.r72-foot{font-size:.9rem;color:var(--muted,#4e6d62);line-height:1.6}.r72-help{margin:0}.r72-card button{background:#0b7657;color:#fff;border:0;border-radius:10px;min-height:46px;padding:12px 20px;font:inherit;font-weight:700;cursor:pointer}.r72-card a{color:var(--text,#0b7657);text-decoration:underline}.r72-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.r72-message{border:1px solid var(--stroke,#bad7c6);background:var(--canvas,#eef7f2);border-radius:12px;padding:16px}.r72-trap{position:absolute;left:-10000px;overflow:hidden;width:1px;height:1px}.r72-foot{text-align:center}.r72-search{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.r72-search label:nth-child(3){flex:1;min-width:180px}.r72-table{width:100%;border-collapse:collapse;margin:16px 0}.r72-table th,.r72-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--stroke,#cfe4da);font-size:.94rem}.r72-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;background:var(--canvas,#edf7f2)}.r72-table td small{display:block;font-size:.84rem;color:var(--muted,#537567);margin-top:3px}.r72-table .r72-actions{margin:0}.r72-table th:last-child{text-align:right}.r72-badge{display:inline-flex;padding:4px 10px;border-radius:99px;font-size:.79rem;white-space:nowrap}.r72-pending{background:#fff0ce;color:#82500b}.r72-review{background:#dceaff;color:#254d88}.r72-approved{background:#dcf7e8;color:#166345}.r72-rejected{background:#ffe3e3;color:#963535}.r72-dialog{width:min(720px,calc(100vw - 28px));max-height:85dvh;box-sizing:border-box;padding:24px;border-radius:18px;border:1px solid var(--stroke,#cfe4da);background:var(--surface,#fff);color:var(--text,#103f33)}.r72-dialog::backdrop{background:#041b14a8}.r72-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.r72-dialog header h2{margin:0}.r72-dialog label{margin-top:16px}.r72-details{display:grid;grid-template-columns:1fr 1fr;gap:14px}.r72-details div{min-width:0}.r72-details dt{font-size:.78rem;color:var(--muted,#537567)}.r72-details dd{margin:3px 0 0;font-size:.95rem;overflow-wrap:anywhere}.r72-dialog details{margin-top:24px;border-top:1px solid var(--stroke,#cfe4da);padding-top:16px}[data-theme=dark] .r72-pending{background:#4b3c20;color:#f1d698}[data-theme=dark] .r72-review{background:#253c57;color:#b8d7ff}[data-theme=dark] .r72-approved{background:#1f4938;color:#b2edcb}[data-theme=dark] .r72-rejected{background:#532f32;color:#f7bfc3}@media(max-width:900px){.r72-table thead{display:none}.r72-table,.r72-table tbody{display:block}.r72-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--stroke,#cfe4da);border-radius:12px;margin:8px 0;padding:12px;gap:10px}.r72-table td{border:0;padding:0;display:flex;justify-content:space-between;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:.86rem}.r72-table td::before{content:attr(data-label);font-size:.74rem;color:var(--muted,#537567)}.r72-table td:first-child{grid-column:1/-1;display:block}.r72-table td:first-child::before{display:none}.r72-table td:last-child{grid-column:1/-1;border-top:1px solid var(--stroke,#cfe4da);padding-top:10px;display:block}.r72-table td:last-child::before{display:none}.r72-search{align-items:stretch}.r72-search label{flex:1;min-width:140px}}@media(max-width:560px){.r72-grid,.r72-details{grid-template-columns:1fr}.r72-public .header-row{gap:12px}.r72-public .brand-art{width:150px}.r72-public .header-row nav{gap:10px}.r72-form-wrap{margin:22px auto}.r72-card{padding:22px 18px}.r72-actions{justify-content:flex-start}.r72-dialog{padding:20px 16px}}

.r72-public .r72-card h1{font-size:clamp(1.65rem,4vw,2.25rem)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:700!important}

.r72-public .header-row{display:flex!important;flex-wrap:nowrap!important;gap:12px!important}
.r72-public .header-row nav{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important;inset:auto!important;padding:0!important;margin:0 0 0 auto!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;transform:none!important;visibility:visible!important}
.r72-public .header-row nav a{padding:6px 0!important}
.r72-public .header-row .theme-toggle{position:static!important;flex-shrink:0;margin:0!important}
@media(max-width:560px){.r72-public .header-row{width:calc(100% - 28px)!important;gap:10px!important}.r72-public .brand-art{width:138px!important}.r72-public .header-row nav{gap:10px!important}.r72-public .header-row .theme-toggle{width:38px;height:38px;min-height:38px;padding:8px}}

.r72-dialog header h2{font-size:clamp(1.2rem,3vw,1.5rem)!important;line-height:1.3!important}
