.site-header nav ul{margin:0}.site-header .custom-logo-link img{width:auto;max-width:180px;max-height:45px}.site-footer{align-items:center;gap:24px}.site-footer nav{display:flex;gap:17px;flex-wrap:wrap}.site-footer a{font-size:11px}.site-header nav .button{font-size:12px;padding:10px 17px}.page-content:has(.app-shell){max-width:100%}.public-page{max-width:1100px;margin:40px auto;padding:35px}.public-page.panel{max-width:900px}.public-page>p{font-size:14px}.public-page h2{margin-top:30px}.public-page .panel h2{margin-top:17px}.empty-state{text-align:center;padding:35px 20px;grid-column:1/-1}.empty-state>span{font-size:40px;color:#9caf85;display:block}.empty-state h3{font-size:18px;margin:15px 0 7px}.empty-state p{font-size:13px}.history-list{display:grid;gap:18px}.history-list .panel{margin-bottom:0}.payout-item{padding:17px 0;border-bottom:1px solid var(--line)}.payout-item:last-child{border:0}.payout-item p{font-size:11px;margin-bottom:7px}.payout-item .section-heading{margin-bottom:7px}.money{white-space:nowrap;font-weight:600}.form-hint{font-size:11px!important;line-height:1.7;color:#8a9586}.auth-foot{margin:20px 0 0}.check{line-height:1.8}.task-meta{font-size:10px!important}.search-bar{display:flex;gap:15px;align-items:flex-end;margin:0 0 25px}.search-bar label{flex:1;margin:0}.search-bar input{margin-top:5px}.search-bar button{height:46px}.task-submit{border-top:1px solid var(--line);padding-top:15px}.task-submit summary{font-weight:600}.task-submit button{width:100%}.pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin:25px 0}.pagination span{font-size:12px;color:var(--muted)}.message{border-radius:12px;background:#f2f5ec;padding:15px 18px;margin:14px 0;overflow-wrap:anywhere}.message p{margin-bottom:0}.message small{font-size:10px}.staff-message{background:#e7f1e2;border-left:3px solid #8baa70}.entry-ids{overflow-wrap:anywhere}.verify-result{font-size:12px!important}.verified{color:#285a42}.failed{color:#924d34}.status-rejected{color:#8c593c;background:#fbf2e9;border-color:#eed6c4}.status-pending{color:#87723d;background:#fbf6df;border-color:#e9e0b6}.status-paid,.status-approved{background:#e7f1df}.how-steps{padding-left:24px}.how-steps li{padding-left:14px;margin:27px 0}.how-steps h2{font-size:20px}.how-steps p{margin-bottom:0}.landing-wrap{max-width:1180px;margin:auto;padding:40px 24px}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.landing-cta{text-align:center;padding:55px 25px}.land-icon{font-size:30px;color:#7d9862}.hero h2{max-width:550px}.task-row:hover{text-decoration:none;background:#fafbf6}.task-row h3{color:var(--ink)}.panel>form:last-child{margin-bottom:0}.toast[hidden]{display:none}@media(max-width:800px){.site-header nav .nav-public{display:none}.site-footer{display:block}.site-footer nav{margin-top:13px}.public-page{margin:22px 16px;padding:25px}.landing-features{grid-template-columns:1fr}.landing-wrap{padding:20px 16px}.app-shell .sidebar{max-width:100vw}.app-shell .sidebar nav{max-width:100%;overscroll-behavior-inline:contain}.sidebar .nav-icon{flex-shrink:0}.hero h2{max-width:440px}}@media(max-width:550px){.search-bar{gap:10px}.search-bar button{padding:12px 16px}.public-page .task-grid{grid-template-columns:1fr}.site-header{padding:0 16px}.site-header nav{gap:12px}.page-content .auth{margin:28px 16px}.ticket-thread .section-heading{display:block}.ticket-thread .section-heading .badge{margin-top:8px}.public-page{padding:23px}.pagination{gap:10px}.pagination a{padding:10px}.hero h2{max-width:290px}}
