[hidden]{display:none!important}.account-card{max-width:650px;background:#fff;border:1px solid var(--line);padding:32px;border-radius:8px;margin-bottom:36px}.account-card h3{margin-top:0}.account-card label{display:block;font-weight:600;margin-top:18px;margin-bottom:6px}.account-card input,.account-card select,.account-table select{width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #8791ac;border-radius:5px;padding:12px;min-height:46px}.account-card button{margin-top:24px;cursor:pointer}.account-note{font-size:14px;color:var(--muted)}.account-toolbar{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px}.account-toolbar h2{margin:10px 0}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse;background:white;text-align:left}.account-table caption{text-align:left;font-weight:700;margin-bottom:15px}.account-table td,.account-table th{padding:18px 16px;border-bottom:1px solid var(--line);vertical-align:top}.account-table th{background:#eaf0fa}.account-table select{min-width:150px}.account-table button{display:block;font:inherit;font-size:14px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--blue);color:var(--blue);background:white;border-radius:4px;cursor:pointer;min-height:42px}.account-table .danger{color:#a42639;border-color:#a42639}.account-table button:disabled{opacity:.5;cursor:default}.account-table small{display:block}.account-table .status{font-weight:600}.account-table .blocked{color:#a42639}#account-message:not(:empty){padding:14px 18px;border-left:3px solid var(--blue);background:#eaf0fa;margin-bottom:24px}#account-message[data-error="true"]{border-color:var(--red);color:#8a1526}#temporary-password{font-size:18px;overflow-wrap:anywhere;user-select:all}input:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #5368b8;outline-offset:3px}@media(max-width:600px){.account-card{padding:22px}.account-toolbar{flex-direction:column}.account-table td,.account-table th{padding:12px 10px}.account-table button{white-space:normal}}

.internal-navigation{background:#fff;border-bottom:1px solid var(--line)}.internal-navigation>.wrap{display:flex;align-items:stretch;gap:30px;flex-wrap:wrap}.internal-navigation a,.internal-navigation button{display:inline-flex;align-items:center;padding:18px 0 15px;font:inherit;font-weight:600;font-size:15px;text-decoration:none;border:0;border-bottom:3px solid transparent;background:none;color:var(--blue);cursor:pointer}.internal-navigation a[aria-current="page"]{border-bottom-color:var(--red);color:var(--red)}.internal-navigation a:hover,.internal-navigation button:hover{text-decoration:underline}.internal-navigation button{margin-left:auto}.internal-navigation a[aria-disabled="true"]{opacity:.55;cursor:not-allowed}@media(max-width:600px){.internal-navigation>.wrap{gap:8px 22px}.internal-navigation a,.internal-navigation button{padding-top:14px;padding-bottom:11px;font-size:14px}.internal-navigation button{margin-left:0}}

.user-form-actions{display:flex;gap:14px;flex-wrap:wrap}.account-table tr[data-user-id]{cursor:pointer}.account-table tr[data-user-id]:hover{background:#f3f6fc}.account-table tr.selected-user{background:#eaf0fa}.account-table button.user-select{display:inline;border:0;border-radius:0;padding:0;color:var(--blue);background:none;font-size:inherit;font-weight:600;text-align:left;min-height:32px;text-decoration:underline;margin:0}.account-card{scroll-margin-top:120px}
.report-editor-card{background:white;border:1px solid var(--line);border-radius:8px;padding:32px;margin-bottom:42px;scroll-margin-top:120px}.report-editor-card fieldset{border:0;padding:0;margin:0;min-width:0}.report-editor-card label{display:block;font-weight:600;margin-top:18px;margin-bottom:6px}.report-editor-card input,.report-editor-card textarea{width:100%;font:inherit;color:var(--ink);background:white;border:1px solid #8791ac;border-radius:5px;padding:12px;min-height:46px}.report-editor-card textarea{resize:vertical}.report-editor-card input[type=date]{max-width:260px}.report-editor-card input[type=file]{font-size:14px}.report-editor-card .user-form-actions{margin-top:25px;align-items:center}.report-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;padding:0;list-style:none}.report-image-list li{padding:12px;border:1px solid var(--line);border-radius:5px}.report-image-list img{width:100%;height:130px;object-fit:cover;border-radius:4px}.report-image-list p{font-size:14px;font-weight:600}.report-image-list button{font:inherit;font-size:12px;padding:7px 10px;margin:0 5px 6px 0;background:white;color:var(--blue);border:1px solid var(--line);border-radius:4px;cursor:pointer;min-height:36px}.report-image-list button:disabled{opacity:.4;cursor:default}#report-progress[data-error=true]{color:#a42639}#report-progress:not(:empty){padding:12px;background:#eaf0fa;border-radius:4px}.report-editor-card :disabled{cursor:wait}@media(max-width:600px){.report-editor-card{padding:20px}.report-image-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-image-list img{height:100px}}

.report-editor-card select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #8791ac;border-radius:5px;padding:12px;min-height:46px}.report-editor-card label.report-publish{display:flex;align-items:center;gap:12px}.report-editor-card input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0;accent-color:var(--blue)}

#team-fields{border:0;margin:0;padding:0;min-width:0}#team-form textarea{width:100%;font:inherit;color:var(--ink);border:1px solid #8791ac;border-radius:5px;padding:12px;resize:vertical}.team-photo-preview{display:block;width:240px;height:160px;max-width:100%;object-fit:contain;background:#f7f8fc;border:1px solid var(--line);border-radius:5px;margin-top:18px}.team-list-photo{object-fit:contain;background:#fff;border-radius:4px}#team-progress:not(:empty){padding:12px;background:#eaf0fa;border-radius:4px}#team-progress[data-error=true]{color:#a42639}

.account-card label.team-visibility{display:flex;align-items:center;gap:12px}.account-card input#team-show-role,.account-card input#team-published{width:22px;height:22px;min-height:22px;padding:0;flex-shrink:0;accent-color:var(--blue)}

#team-list tr.team-unpublished>td{background:#fde8e8}

#download-fields{border:0;padding:0;margin:0;min-width:0}#download-form textarea{width:100%;font:inherit;color:var(--ink);border:1px solid #8791ac;border-radius:5px;padding:12px;resize:vertical}.account-card input#download-published{width:22px;height:22px;min-height:22px;padding:0;flex-shrink:0;accent-color:var(--blue)}#download-list tr.download-unpublished>td{background:#fde8e8}#download-progress:not(:empty){padding:12px;background:#eaf0fa;border-radius:4px}#download-progress[data-error=true]{color:#a42639}
