.service-body{background:#f4f6fa;color:#17223b;margin:0}.service-page{max-width:1200px;margin:auto;padding:32px 24px}.service-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.service-header h1,.service-header h2{margin:4px 0}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-card{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:24px;margin-bottom:24px;min-width:0}.service-card p{line-height:1.6;color:#526079}.service-card table{width:100%;border-collapse:collapse}.service-card th,.service-card td{padding:14px 12px;text-align:left;border-bottom:1px solid #e4e9f1}.service-card th{font-size:13px;color:#526079}.secret-code{display:block;background:#eef2f8;border:1px solid #d4ddeb;border-radius:8px;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;color:#17223b;line-height:1.7}.auth-link{text-align:center;margin-top:24px}.auth-link a{color:#2458bd}.service-body a.secondary-button{display:inline-flex;align-items:center;text-decoration:none}.service-body :focus-visible,.auth-body :focus-visible{outline:3px solid #4279d4;outline-offset:3px}.service-body button,.service-body input{min-height:44px}.service-body .modal-card{max-height:85vh;overflow-y:auto}.service-card .auth-form{display:grid;gap:16px}.service-card .auth-form label{display:grid;gap:8px}.report-filter{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:20px 0}.report-filter label{display:grid;gap:6px}.collection-report h3{margin:24px 0 12px}.collection-report .table-scroll{margin-bottom:20px}.collection-report .report-note{color:#526079;line-height:1.6}.sidebar-footer a.nav-item{display:flex;text-decoration:none}.service-header .button-group{flex-wrap:wrap}.service-page>.alert:empty{display:none}@media(max-width:720px){.service-page{padding:20px 14px}.service-grid{grid-template-columns:1fr;gap:0}.service-card{padding:18px 14px}.service-header{align-items:flex-start}.service-header h1{font-size:26px}.service-card th,.service-card td{padding:12px 10px;min-width:110px}.service-header>.button-group{width:100%}.service-header>.button-group>a{flex:1;justify-content:center}.report-filter label{flex:1;min-width:130px}}
.collection-report{padding:24px;margin-top:20px;min-width:0}.collection-report h3:first-child{margin-top:0}.report-filter input{box-sizing:border-box;min-height:44px;max-width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17223b;font:inherit}.report-filter button{min-height:44px}.report-filter :focus-visible{outline:3px solid #4279d4;outline-offset:3px}@media(max-width:720px){.collection-report{padding:18px 14px}.report-filter{align-items:stretch}.report-filter button{width:100%}}
.service-body input:not([type="checkbox"]),.service-body select{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17223b;font:inherit}

.service-body .hidden{display:none!important}.service-body input[type="checkbox"]{min-height:0;width:18px;height:18px;flex:0 0 auto}
