.fair-section,.readiness-section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.fair-grid{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.fair-card{background:#fbfdfe;border:1px solid #0f6c8124;border-radius:8px;gap:12px;padding:14px 16px;display:grid}.fair-card-header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fair-card-header strong{color:var(--ink);display:block}.fair-score{color:var(--muted);margin-top:3px;font-size:.82rem;display:block}.fair-badge{color:#fff;text-align:center;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;font-size:.88rem;font-weight:850;line-height:1;display:grid}.fair-badge.atendido{background:var(--ok)}.fair-badge.pendente{background:var(--warn)}.fair-criteria{gap:8px;margin:0;padding:0;list-style:none;display:grid}.readiness-criteria{border-top:1px solid var(--line);padding:14px}.fair-criteria li{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px;display:grid}.fair-criteria li span{border-radius:999px;justify-content:center;align-items:center;min-width:64px;height:22px;padding:3px 7px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.fair-criteria li.atendido span{color:var(--ok);background:#187a531f}.fair-criteria li.pendente span{color:var(--warn);background:#b55d0521}.fair-criteria p{color:#304353;margin:0;font-size:.86rem;line-height:1.4}.finding-heading{background:#fbfdfe;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.finding-heading strong{color:var(--ink);font-size:.92rem}.count{min-width:28px;height:28px;color:var(--brand-dark);background:#e7f3f0;border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid}.finding-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.finding-list li{border-top:1px solid var(--line);gap:6px;padding:13px 14px;display:grid}.rule-badge{width:fit-content;max-width:100%;color:var(--note);overflow-wrap:anywhere;background:#eef3f6;border-radius:6px;padding:3px 7px;font-size:.78rem;font-weight:750;line-height:1.2;text-decoration:none}.finding-list p{color:#304353;margin:0;line-height:1.45}.correction-link-button{width:fit-content;min-height:34px;color:var(--brand-dark);background:#f7fcfb;border:1px solid #0f6c8138;border-radius:8px;padding:0 12px;font-size:.82rem;font-weight:850}.correction-link-button:hover{background:#e7f3f0;border-color:#0f6c8180}.empty-state{border-top:1px solid var(--line);color:var(--muted);padding:14px;font-size:.9rem}.error-box{color:var(--danger);background:#fff2f0;border:1px solid #b3261e3d;border-radius:8px;margin:18px 22px 0;padding:12px 14px;line-height:1.45}
@media (max-width:980px){.product-layout{grid-template-columns:1fr}.product-main{padding:16px 0 22px}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.active-submission-nav-card{grid-column:1/-1}.active-submission-banner{grid-template-columns:1fr}.side-nav button,.side-nav-link{text-align:center;grid-template-columns:1fr;justify-items:center}.workspace{grid-template-columns:1fr}.results{position:static}.institutional-form-grid,.institutional-form-hero{grid-template-columns:1fr}.institutional-step-timeline{grid-template-columns:repeat(7,118px);overflow-x:auto}.institutional-sidebar{border-right:0;border-bottom:1px solid var(--line);position:static}.institutional-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.users-layout{grid-template-columns:1fr}.users-panel .panel-header{gap:12px}.user-management-header p{display:none}.user-filters,.user-detail-summary{grid-template-columns:1fr}.user-row-main{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;padding:12px}.user-details-button{grid-column:3}.user-row-main>.quiet-button{width:auto}.user-row-details{padding:0 12px 12px}.user-access-controls{width:100%;display:grid}.user-access-controls label:not(.permission-toggle){min-width:0}}@media (max-width:720px){.topbar-inner,.page{width:min(100% - 22px,1400px)}.topbar-inner{grid-template-columns:1fr;align-items:stretch;gap:12px;min-height:auto;padding:14px 0;display:grid}.brand{align-items:flex-start}.brand-mark{width:36px;height:36px}.brand-copy strong{white-space:normal}.brand-copy span{display:none}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.dev-user-popover{left:0;right:auto}.platform-menu,.global-profile-menu{align-self:end}.icon-button,.global-profile-button{width:38px;height:38px;min-height:38px}.form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.preparation-mode-panel{grid-template-columns:1fr}.preparation-mode-tabs{grid-template-columns:1fr;width:100%}.user-switcher{min-width:0}.side-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;position:static}.active-submission-nav-card{grid-column:1/-1}.side-nav button,.side-nav-link{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;min-height:42px;padding:7px 4px;font-size:.72rem;line-height:1.12}.side-nav button span,.side-nav-link span{width:24px;height:24px;font-size:.66rem}.grid-2,.grid-3,.option-grid,.institutional-step-list,.dataverse-import-form,.user-registration,.user-filters,.role-policy,.workflow-overview,.submission-context,.submission-summary,.submission-filters,.submission-meta,.submission-detail-grid,.submission-actions,.submission-list,.toggle-grid,.file-profile-grid,.dataverse-draft-summary,.dataverse-field-map,.dataverse-connection-check,.dataverse-current-state,.dataverse-package-actions,.summary-band{grid-template-columns:1fr}.dataverse-current-state-pid{grid-column:auto}.dataverse-package-buttons{justify-content:stretch}.dataverse-primary-action{grid-template-columns:1fr}.dataverse-primary-action .primary-button{width:100%;min-width:0}.dataverse-technical-heading{flex-direction:column;align-items:stretch}.submission-card-main{grid-template-columns:36px minmax(0,1fr);gap:8px 10px;padding:10px 12px}.users-panel .panel-header{gap:12px}.user-registration,.role-policy,.user-management{padding:12px}.role-policy{display:none}.user-management{gap:12px}.user-management-header p{display:none}.user-row-main{grid-template-columns:34px minmax(0,1fr);gap:8px 10px;padding:12px}.user-details-button{grid-area:auto/2;justify-self:start;margin-left:47px}.user-row-main>.quiet-button{width:auto}.user-row-details{padding:0 12px 12px}.user-access-controls{display:grid}.user-access-controls label:not(.permission-toggle){min-width:0}.submission-row-snapshot,.submission-row-actions{grid-column:1/-1}.submission-row-snapshot{border-left:0;grid-template-columns:1fr;gap:7px;padding-left:46px}.submission-stage-block{gap:2px}.submission-stage-block strong{white-space:normal}.submission-indicator-strip{gap:5px}.submission-mobile-toolbar{border-bottom:1px solid var(--line);background:#fbfdfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.submission-mobile-toolbar button{border:1px solid var(--line);min-height:40px;color:var(--brand-dark);background:#fff;border-radius:8px;font-weight:850}.submission-mobile-toolbar button.is-active{background:#e7f3f0;border-color:#0f6c8157}.submission-summary,.submission-filters{display:none}.submission-summary.is-open,.submission-filters.is-open{display:grid}.submission-summary{padding:12px}.submission-summary div{min-height:58px}.submission-filters{padding:12px}.submission-filter-field.wide{grid-column:auto}.submission-pagination{grid-template-columns:1fr;padding:10px 12px;display:grid}.submission-pagination div,.submission-pagination label,.submission-pagination-actions{justify-content:space-between}.submission-pagination-actions .secondary-button{flex:1 1 0}.submission-list{gap:8px;padding:10px}.submission-card h2{font-size:.92rem}.submission-row-dates{gap:2px;display:grid}.submission-row-dates span+span:before{display:none}.submission-row-actions{flex-wrap:wrap;justify-content:stretch;padding-left:46px;display:flex}.submission-action-menu,.submission-action-menu-button{width:100%}.submission-action-menu-panel{width:100%;left:0;right:auto}.submission-row-actions .secondary-button,.submission-row-actions .quiet-button{flex:140px}.submission-card-details{padding:12px 16px 16px}.submission-pending-box li,.submission-curation-guidance li,.form-curation-guidance li{grid-template-columns:1fr}.submission-curation-guidance li small,.form-curation-guidance li small{grid-column:1}.submission-pending-box .primary-button{width:100%}.submission-pending-modal{width:100%;max-height:calc(100vh - 18px);padding:18px}.submission-pending-modal .submission-detail-header{gap:12px;display:grid}.submission-pending-modal .submission-detail-header h2{font-size:1.18rem}.submission-pending-modal .submission-pending-box{max-height:min(560px,100vh - 330px)}.submission-pending-modal .submission-pending-box li{gap:8px;padding:12px}.submission-pending-modal-actions{justify-content:stretch}.submission-pending-modal-actions .primary-button,.submission-pending-modal-actions .secondary-button{width:100%}.active-submission-banner dl,.attached-file-list li{grid-template-columns:1fr}.attached-file-summary{grid-template-columns:32px minmax(0,1fr)}.attached-file-main{grid-template-columns:1fr;gap:5px}.attached-file-main strong,.attached-file-main p{white-space:normal}.attached-file-details{grid-template-columns:1fr;padding-left:0}.attached-file-actions{justify-content:stretch;margin-left:0}.attached-file-actions .secondary-button{flex:150px}.file-detail-header{flex-direction:column}.submission-action-box,.compact-action,.status-action{grid-template-columns:1fr}.submission-detail-header{flex-direction:column}.submission-modal-actions{flex-wrap:wrap;width:100%}.submission-modal-actions .secondary-button{flex:170px}.dataverse-validation-status,.dataverse-validation-fields,.dataverse-validation-files li,.submission-events li,.fair-criteria li{grid-template-columns:1fr}.fair-criteria li span{justify-self:start}.deposit-flow-header,.detail-heading{flex-direction:column}.deposit-flow-counters{width:100%}.deposit-flow-body{grid-template-columns:1fr}.dataverse-import-form .field:nth-child(3){grid-column:auto}.panel-header,.form-actions{flex-direction:column}.institutional-step-actions{grid-template-columns:1fr;justify-content:stretch}.chat-input-row{grid-template-columns:1fr}.primary-button,.secondary-button{width:100%}.vocabulary-modal-backdrop{padding:12px}.vocabulary-modal-header,.vocabulary-modal-actions{flex-direction:column}.vocabulary-modal-header,.vocabulary-modal-actions,.vocabulary-modal-actions span{align-items:stretch}.vocabulary-search-row,.complementary-documents-grid{grid-template-columns:1fr}.data-dictionary-editor-heading,.project-item-header,.related-publication-actions{flex-direction:column;align-items:stretch}.related-publications-block,.related-publication-item,.related-publication-fields{grid-template-columns:1fr}.curator-review-header{flex-direction:column}.curator-review-section{border-radius:14px;padding:16px}.curator-metadata-list,.curator-review-decision{grid-template-columns:1fr}.curator-metadata-list div:last-child:nth-child(odd){grid-column:auto}.curator-decision-actions{grid-template-columns:1fr;display:grid}.report-actions,.report-action-group,.report-action-buttons{grid-template-columns:1fr}.report-action-menu,.report-action-menu-button{width:100%}.report-action-menu{justify-self:stretch}.report-action-menu-panel{width:100%;left:0;right:auto}.dataverse-package-buttons{flex-direction:column}.dataverse-package-buttons .primary-button,.dataverse-package-buttons .secondary-button{width:100%}.dataverse-destination-fields,.dataverse-connection-check,.dataverse-current-state{grid-template-columns:1fr}.dataverse-destination-fields label:nth-child(3){grid-column:auto}.dataverse-connection-check .secondary-button{width:100%}.data-dictionary-row,.data-dictionary-editor-row{grid-template-columns:1fr}.data-dictionary-row.heading,.data-dictionary-editor-row-heading{display:none}.data-dictionary-variable-title span,.data-dictionary-editor-row:not(.data-dictionary-editor-row-heading) label span{display:block}}

