:root{--brand-primary:#142845;--brand-primary-light:#1B3A5D;--brand-accent:#ADAFB3;--brand-background:#F4F8FA;--brand-surface:#fff;--brand-text:#172233;--brand-text-muted:#5E6D80;--brand-header:#0B1A2E;--brand-border:rgba(20,40,69,.13);--brand-radius:6px;--brand-shadow:0 18px 44px rgba(20,40,69,.10)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;background:var(--brand-background);color:var(--brand-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.6}a{color:inherit}button,input,select{font:inherit}.shell{display:flex;min-height:100vh}.sidebar{width:250px;flex-shrink:0;background:var(--brand-header);color:#edf3f8;padding:28px 22px;display:flex;flex-direction:column}.brand{display:block;padding:6px 4px 42px}.brand img{display:block;width:174px;height:auto}.sidebar-label,.section-kicker,.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.17em;color:#91a6bc}.sidebar-label{padding:0 12px;margin-bottom:15px}.sidebar nav{display:grid;gap:6px}.nav-link{display:block;border-radius:6px;padding:11px 13px;text-decoration:none;color:#d5e1ed;font-weight:600}.nav-link:hover,.nav-link:focus-visible{background:#1b3a5d;color:white}.sidebar-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.14);padding:22px 12px 0}.user-name{font-weight:700}.user-role,.sidebar-note{color:#aebdcb;font-size:.9rem}.logout{border:0;background:none;color:#d5e1ed;padding:12px 0;text-decoration:underline;cursor:pointer}.content-area{flex:1;min-width:0}.topbar{height:72px;border-bottom:1px solid var(--brand-border);background:white;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,4vw);font-size:.86rem;color:var(--brand-text-muted);font-weight:600}.topbar-right{font-weight:400}.main-content{max-width:1250px;margin:0 auto;padding:43px max(24px,4vw) 70px}h1,h2{color:var(--brand-primary);line-height:1.08;margin:0}h1{font-size:clamp(2rem,3vw,2.9rem);font-weight:800;letter-spacing:-.035em}h2{font-size:1.36rem;font-weight:800}p{margin:12px 0 0}.lead{color:var(--brand-text-muted);font-size:1rem;max-width:670px}.eyebrow{color:#647d96;margin-bottom:10px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.card{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius);box-shadow:var(--brand-shadow);padding:27px}.card h2{margin-bottom:10px}.card p{color:var(--brand-text-muted)}.dashboard-grid,.action-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:24px}.upload-card form{display:grid;margin-top:24px}.guidance-card{background:#e9f0f5}.section-kicker{color:#668199;margin-bottom:10px}.steps{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:14px}.steps li{display:flex;align-items:center;gap:16px;font-weight:600}.steps span{color:#98aab8;font-size:.78rem;font-weight:800}.note,.warning{padding:15px 17px;background:#f4f8fa;border-left:3px solid #7893a8;border-radius:4px;color:#43556a;margin-top:25px}.warning{background:#fff6ee;border-color:#c98745;color:#6a492f;margin:18px 0}label{display:block;font-weight:700;font-size:.87rem;margin:17px 0 7px}input:not([type=checkbox]),select{width:100%;height:44px;border:1px solid #c7d2dc;border-radius:6px;padding:10px 12px;background:white;color:var(--brand-text)}input[type=file]{height:auto;padding:12px;background:#f8fafb}input:focus,select:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(27,58,93,.25);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:11px 18px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--brand-primary);color:white}.button.primary:hover{background:var(--brand-primary-light)}.button.secondary{background:white;border-color:var(--brand-primary);color:var(--brand-primary)}.button.secondary:hover{background:#eef3f7}.button.danger{background:#9a473a;color:white}.button.danger:hover{background:#80382d}.button:disabled{opacity:.5;cursor:not-allowed}.upload-card .button{justify-self:start;margin-top:21px}.button.full{width:100%}.pill,.env{display:inline-block;border-radius:50px;padding:6px 12px;font-size:.75rem;font-weight:800;white-space:nowrap}.pill{background:#e7eef4;color:#334e68}.env.test{background:#e3f2eb;color:#24674d}.env.prod{background:#fcebdc;color:#8b541d}.env.large{font-size:.85rem;padding:9px 15px}.list-card,.send-card{margin-top:24px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.subtle,.help-text{color:var(--brand-text-muted);font-size:.86rem}.table-wrap{overflow:auto;margin-top:19px}table{width:100%;border-collapse:collapse;min-width:570px}th,td{text-align:left;border-bottom:1px solid var(--brand-border);padding:13px 11px;vertical-align:middle}th{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:#65798d;background:#f8fafb}td{font-size:.9rem}tr:last-child td{border-bottom:0}.table-link{color:#1b3a5d;font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.empty{padding:34px;text-align:center;color:var(--brand-text-muted)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:25px 0}.metric{background:#e9f0f5;border-radius:6px;padding:17px 21px;display:flex;flex-direction:column}.metric span{font-size:.75rem;color:#62788d;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.metric strong{font-size:1.75rem;line-height:1.3;color:var(--brand-primary)}.back{display:inline-block;color:#637b93;font-weight:700;text-decoration:none;margin-bottom:24px}.back:hover{text-decoration:underline}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.status{display:inline-block;border-radius:50px;padding:4px 10px;background:#edf1f5;color:#40556b;font-size:.75rem;font-weight:700;white-space:nowrap}.status.assinado,.status.validado,.status.aceito,.status.processado{background:#e3f2eb;color:#24674d}.status.correcao_necessaria,.status.lote_rejeitado{background:#fbe8e6;color:#9a473a}.status.assinatura_pendente,.status.envio_incerto{background:#fff1db;color:#8b6119}.action-card{min-height:216px}.action-card form{margin-top:24px}.send-form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:780px}.send-form .check,.send-form button{grid-column:1/-1}.check{display:flex;align-items:center;gap:10px;font-weight:500}.check input{width:18px;height:18px}.send-form button{justify-self:start;margin-top:6px}.inline-form{display:flex;gap:10px;max-width:540px}.inline-form input{flex:1}.attempt{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--brand-border)}.attempt .status{margin-left:12px}.attempt p{margin:5px 0}.flash{border-radius:6px;padding:14px 17px;margin-bottom:20px;background:#e7f3ec;color:#1d6545;border:1px solid #c9e8d6}.flash.error{background:#fff0ee;color:#8a3c32;border-color:#f1cdc7}.login-wrap{max-width:490px;margin:55px auto}.login-card{margin-top:30px}.login-card label:first-of-type{margin-top:0}.login-card button{margin-top:26px}.help-text{text-align:center;margin-top:21px}hr{border:0;border-top:1px solid var(--brand-border);margin:25px 0}
@media(max-width:900px){.sidebar{width:205px}.dashboard-grid,.action-grid{grid-template-columns:1fr}.topbar-right{display:none}}@media(max-width:650px){.shell{display:block}.sidebar{width:auto;padding:12px 20px;display:flex;flex-direction:row;align-items:center;gap:18px}.brand{padding:0}.brand img{width:120px}.sidebar-label,.sidebar-bottom,.sidebar-note{display:none}.sidebar nav{display:flex}.nav-link{font-size:.82rem;padding:7px}.topbar{height:51px}.main-content{padding:26px 18px}.page-heading{align-items:flex-start;flex-direction:column}.metric-grid{grid-template-columns:repeat(3,1fr);gap:8px}.metric{padding:10px}.send-form{grid-template-columns:1fr}.attempt{align-items:flex-start;flex-direction:column}}
.filter-card{margin-bottom:24px}.filter-form{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end}.filter-form label{margin-top:0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.admin-grid form,.admin-user-form{margin-top:20px}.admin-grid .button,.admin-user-form .button{margin-top:20px}.simple-list{margin-top:24px;border-top:1px solid var(--brand-border)}.simple-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--brand-border)}.certificate-status{padding:14px;background:#e3f2eb;border-radius:6px;color:#24674d}.admin-user-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 18px}.admin-user-form .company-options,.admin-user-form button{grid-column:1/-1}.company-options{border:1px solid var(--brand-border);border-radius:6px;padding:10px 15px;margin-top:18px}.company-options legend{font-weight:700;font-size:.87rem}.company-options .check,.access-options .check{display:inline-flex;margin:8px 20px 8px 0}.access-row{padding:18px 0;border-top:1px solid var(--brand-border)}.access-row .button{margin-top:10px}.access-options{margin-top:8px}@media(max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-user-form{grid-template-columns:1fr 1fr}}@media(max-width:650px){.filter-form,.admin-user-form{grid-template-columns:1fr}}
.company-edit{border-top:1px solid var(--brand-border);padding:12px 0}.company-edit>div{display:flex;align-items:center;gap:12px}.company-edit .check{margin:8px 0}.company-edit .button{margin-top:6px}.account-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.account-form .check{margin:0}.account-form input[type=password]{max-width:280px}.account-form .button{margin:0}
.compact-details{border-top:1px solid var(--brand-border)}.compact-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:14px 4px;list-style:none}.compact-details summary::-webkit-details-marker{display:none}.compact-details summary::before{content:'▸';color:#6a849a;margin-right:6px}.compact-details[open] summary::before{content:'▾'}.compact-details .access-row{border:0;padding:6px 4px 20px}.compact-details .company-edit{border:0;padding:4px 4px 20px}
.topbar-actions{display:flex;align-items:center;gap:20px}.topbar-actions form{margin:0}.topbar .logout{color:var(--brand-primary);font-weight:700;text-decoration:none;border:1px solid var(--brand-border);border-radius:6px;padding:7px 14px;background:#fff}.topbar .logout:hover{background:#eef3f7}@media(max-width:900px){.topbar-email{display:none}}
.delete-panel{margin-bottom:24px;background:#fff9f6}.delete-panel summary{cursor:pointer;color:#8a4037;font-weight:700}.delete-panel p{margin:14px 0}.delete-panel form{max-width:440px}.delete-panel .button{margin-top:12px}.inline-delete{margin-top:6px}.inline-delete summary{cursor:pointer;color:#9a473a;font-size:.8rem;font-weight:700}.inline-delete form{min-width:220px;padding:8px 0}.inline-delete label{font-size:.75rem;margin:4px 0}.inline-delete .button{font-size:.78rem;padding:7px 10px;margin-top:8px}
.admin-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 24px;border-bottom:1px solid var(--brand-border);padding-bottom:12px}.admin-section-nav a{padding:9px 14px;border-radius:6px;color:var(--brand-primary);text-decoration:none;font-weight:700;font-size:.88rem}.admin-section-nav a:hover{background:#e9f0f5}.admin-section-nav a[aria-current=page]{background:var(--brand-primary);color:white}.admin-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-tile{text-decoration:none;box-shadow:none;transition:border-color .2s,box-shadow .2s}.admin-tile:hover,.admin-tile:focus-visible{border-color:#668199;box-shadow:var(--brand-shadow)}.admin-tile h2{margin-bottom:12px}.admin-tile p{min-height:54px}.admin-tile span{display:inline-block;margin-top:20px;color:var(--brand-primary);font-weight:800}.admin-content{max-width:840px}.admin-content form>.button{margin-top:18px}@media(max-width:650px){.admin-home-grid{grid-template-columns:1fr}.admin-section-nav{gap:4px}.admin-section-nav a{padding:8px 10px;font-size:.8rem}.compact-details summary{flex-wrap:wrap}}
/* Appearance: explicit choice takes precedence over the operating system. */
:root{color-scheme:light}
:root[data-theme=dark]{color-scheme:dark;--brand-primary:#d9e9fa;--brand-primary-light:#b7d3ed;--brand-accent:#a7bacd;--brand-background:#101a27;--brand-surface:#1a2939;--brand-text:#edf4fc;--brand-text-muted:#b7c7d7;--brand-header:#091321;--brand-border:rgba(201,222,242,.2);--brand-shadow:0 18px 44px rgba(0,0,0,.25)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-primary:#d9e9fa;--brand-primary-light:#b7d3ed;--brand-accent:#a7bacd;--brand-background:#101a27;--brand-surface:#1a2939;--brand-text:#edf4fc;--brand-text-muted:#b7c7d7;--brand-header:#091321;--brand-border:rgba(201,222,242,.2);--brand-shadow:0 18px 44px rgba(0,0,0,.25)}}
.theme-picker{--switch-bg:#f4f7fb;--switch-border:#cbd7e4;--switch-text:#38516d;--switch-selected-bg:#dce9f7;--switch-selected-text:#123557;display:inline-flex;align-items:center;gap:3px;padding:3px;background:var(--switch-bg);border:1px solid var(--switch-border);border-radius:9px;white-space:nowrap}
.theme-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 10px;border:0;border-radius:6px;background:transparent;color:var(--switch-text);font-size:.76rem;font-weight:700;line-height:1;cursor:pointer}
.theme-option svg{width:15px;height:15px;flex:none}.theme-option:hover:not([aria-pressed=true]){background:rgba(76,113,151,.12)}.theme-option[aria-pressed=true]{background:var(--switch-selected-bg);color:var(--switch-selected-text);box-shadow:0 1px 3px rgba(15,36,61,.12)}.theme-option:focus-visible{outline:2px solid #648fba;outline-offset:2px}
:root[data-theme=dark] .theme-picker{--switch-bg:#111e31;--switch-border:#344a63;--switch-text:#cbd9e9;--switch-selected-bg:#36557e;--switch-selected-text:#fff}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-picker{--switch-bg:#111e31;--switch-border:#344a63;--switch-text:#cbd9e9;--switch-selected-bg:#36557e;--switch-selected-text:#fff}}
:root[data-theme=dark] .topbar,:root[data-theme=dark] input:not([type=checkbox]),:root[data-theme=dark] select,:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .topbar .logout{background:var(--brand-surface);color:var(--brand-text)}
:root[data-theme=dark] .button.primary{background:#315c82;color:#fff}:root[data-theme=dark] .button.primary:hover{background:#4174a2}
:root[data-theme=dark] .guidance-card,:root[data-theme=dark] .metric,:root[data-theme=dark] .note,:root[data-theme=dark] th,:root[data-theme=dark] .admin-section-nav a:hover,:root[data-theme=dark] .button.secondary:hover,:root[data-theme=dark] .topbar .logout:hover{background:#23394d;color:var(--brand-text)}
:root[data-theme=dark] .warning,:root[data-theme=dark] .delete-panel{background:#392b27;color:#f4d5bd}:root[data-theme=dark] .certificate-status,:root[data-theme=dark] .flash,:root[data-theme=dark] .env.test,:root[data-theme=dark] .status.assinado,:root[data-theme=dark] .status.validado,:root[data-theme=dark] .status.aceito,:root[data-theme=dark] .status.processado{background:#21443c;color:#c5f3df}
:root[data-theme=dark] .flash.error,:root[data-theme=dark] .status.correcao_necessaria,:root[data-theme=dark] .status.lote_rejeitado{background:#482b2b;color:#ffd5d0}:root[data-theme=dark] .pill,:root[data-theme=dark] .status,:root[data-theme=dark] .env.prod{background:#354455;color:#e1ebf5}
:root[data-theme=dark] .section-kicker,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .metric span,:root[data-theme=dark] .table-link,:root[data-theme=dark] .admin-tile span,:root[data-theme=dark] .admin-section-nav a,:root[data-theme=dark] .back{color:#a9c8e4}
:root[data-theme=dark] .admin-section-nav a[aria-current=page]{background:#315c82;color:#fff}:root[data-theme=dark] .topbar .logout{border-color:var(--brand-border)}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) input:not([type=checkbox]),:root:not([data-theme=light]) select,:root:not([data-theme=light]) .button.secondary,:root:not([data-theme=light]) .topbar .logout{background:var(--brand-surface);color:var(--brand-text)}:root:not([data-theme=light]) .button.primary{background:#315c82;color:#fff}:root:not([data-theme=light]) .guidance-card,:root:not([data-theme=light]) .metric,:root:not([data-theme=light]) .note,:root:not([data-theme=light]) th,:root:not([data-theme=light]) .admin-section-nav a:hover{background:#23394d;color:var(--brand-text)}:root:not([data-theme=light]) .warning,:root:not([data-theme=light]) .delete-panel{background:#392b27;color:#f4d5bd}:root:not([data-theme=light]) .certificate-status,:root:not([data-theme=light]) .flash,:root:not([data-theme=light]) .env.test,:root:not([data-theme=light]) .status.assinado,:root:not([data-theme=light]) .status.validado,:root:not([data-theme=light]) .status.aceito,:root:not([data-theme=light]) .status.processado{background:#21443c;color:#c5f3df}:root:not([data-theme=light]) .flash.error,:root:not([data-theme=light]) .status.correcao_necessaria,:root:not([data-theme=light]) .status.lote_rejeitado{background:#482b2b;color:#ffd5d0}:root:not([data-theme=light]) .pill,:root:not([data-theme=light]) .status,:root:not([data-theme=light]) .env.prod{background:#354455;color:#e1ebf5}:root:not([data-theme=light]) .section-kicker,:root:not([data-theme=light]) .eyebrow,:root:not([data-theme=light]) .metric span,:root:not([data-theme=light]) .table-link,:root:not([data-theme=light]) .admin-tile span,:root:not([data-theme=light]) .admin-section-nav a,:root:not([data-theme=light]) .back{color:#a9c8e4}:root:not([data-theme=light]) .admin-section-nav a[aria-current=page]{background:#315c82;color:#fff}}
@media(max-width:650px){.topbar{padding:0 18px}.topbar-actions{gap:8px}.theme-option{padding:5px 7px}}
@media(max-width:530px){.topbar>span{display:none}.topbar-actions{width:100%;justify-content:space-between}}
.issue-row td{background:#fff6ee;color:#703d2c;font-size:.86rem;white-space:normal}:root[data-theme=dark] .issue-row td{background:#392b27;color:#f4d5bd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .issue-row td{background:#392b27;color:#f4d5bd}}
.status.processado_com_rejeicao{background:#fbe8e6;color:#9a473a}:root[data-theme=dark] .status.processado_com_rejeicao{background:#482b2b;color:#ffd5d0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .status.processado_com_rejeicao{background:#482b2b;color:#ffd5d0}}
.list-card td input[type=checkbox]{width:18px;height:18px;cursor:pointer}.bulk-delete{border-top:1px solid var(--brand-border);margin-top:14px;padding-top:15px}.bulk-delete p{margin:0;max-width:760px}.bulk-delete label{margin-top:13px}.bulk-delete-actions{display:flex;gap:12px;align-items:center;max-width:530px}.bulk-delete-actions input{max-width:300px}@media(max-width:650px){.bulk-delete-actions{align-items:stretch;flex-direction:column}.bulk-delete-actions input{max-width:none}}
.upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:850px}.upload-card form{margin-top:6px}.history-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;gap:12px;margin-top:20px;padding:18px;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:6px}.history-filters .button{white-space:nowrap}.clear-filters{align-self:center;color:var(--brand-primary);font-weight:700;font-size:.86rem;white-space:nowrap}.environment-help{max-width:850px}.dataset-row.test td:first-child{border-left:4px solid #318265}.dataset-row.prod td:first-child{border-left:4px solid #b47c3a}.bulk-delete summary,.delete-panel summary{cursor:pointer;font-weight:700}.bulk-delete[open] p{margin-top:12px}.list-card>.delete-panel{border-top:1px solid var(--brand-border);border-radius:0;margin:16px 0 0;padding-top:15px;background:transparent}.list-card>.delete-panel p{margin:12px 0}.list-card>.delete-panel form{max-width:440px}@media(max-width:1000px){.history-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.clear-filters{grid-column:1/-1}}@media(max-width:700px){.upload-fields,.history-filters{grid-template-columns:1fr}.history-filters .button,.clear-filters{justify-self:start}.clear-filters{grid-column:auto}}

/* A tela do conjunto mostra o andamento primeiro; recibos e XMLs ficam sob demanda. */
.dataset-page{max-width:1060px}.dataset-page>.card{margin-top:18px}.dataset-heading{margin-bottom:22px}.dataset-heading .lead{max-width:780px}.dataset-overview{box-shadow:none}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:17px}.group-tile{display:flex;flex-direction:column;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-background)}.group-tile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;line-height:1.3}.group-tile .pill{flex:none}.overview-note{margin-top:17px}.attempt-history{box-shadow:none}.attempt-history>.subtle{margin-bottom:12px}.attempt-entry{border-top:1px solid var(--brand-border)}.attempt-entry:first-of-type{margin-top:18px}.attempt-entry>summary,.workflow-panel>summary,.document-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none}.attempt-entry>summary::-webkit-details-marker,.workflow-panel>summary::-webkit-details-marker,.document-panel>summary::-webkit-details-marker{display:none}.attempt-entry>summary{padding:17px 3px}.attempt-entry>summary:before,.workflow-panel>summary:before,.document-panel>summary:before{content:'▸';font-size:1.1rem;color:var(--brand-text-muted);flex:none}.attempt-entry[open]>summary:before,.workflow-panel[open]>summary:before,.document-panel[open]>summary:before{content:'▾'}.attempt-title{display:flex;flex-direction:column;gap:2px;flex:1}.attempt-title small{font-size:.8rem;color:var(--brand-text-muted)}.attempt-summary{flex:none}.attempt-body{padding:0 4px 22px 28px}.attempt-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.86rem;color:var(--brand-text-muted);margin-bottom:14px}.attempt-body form{margin:0 0 12px}.attempt-body .table-wrap{margin-top:8px}.workflow-panel,.document-panel{box-shadow:none}.workflow-panel>summary,.document-panel>summary{padding:0}.workflow-panel>summary>span:first-of-type,.document-panel>summary>span:first-of-type{flex:1;display:flex;flex-direction:column;line-height:1.3}.workflow-panel>summary strong,.document-panel>summary strong{font-size:1.25rem;color:var(--brand-primary)}.workflow-panel>summary .section-kicker,.document-panel>summary .section-kicker{margin-bottom:5px}.workflow-content{margin-top:21px;border-top:1px solid var(--brand-border)}.workflow-step{padding:20px 0;border-bottom:1px solid var(--brand-border)}.workflow-step:last-child{border:0;padding-bottom:0}.workflow-step h3{font-size:1.03rem;color:var(--brand-primary);margin:0}.workflow-step p{margin:5px 0 12px}.workflow-step form{margin:0}.group-action-form{max-width:700px}.group-action-form>label:first-of-type{margin-top:13px}.group-action-form>select{display:block;margin-bottom:12px}.send-confirmation{margin-top:22px;padding:17px 20px;border:1px solid var(--brand-border);border-radius:6px;background:var(--brand-background)}.send-confirmation h4{margin:0;color:var(--brand-primary)}.send-confirmation .warning{margin:13px 0}.send-confirmation .check{margin:15px 0}.send-confirmation .check input{flex:none}.send-confirmation .button{margin-top:2px}.help-disclosure{font-size:.84rem;margin:11px 0}.help-disclosure summary{cursor:pointer;font-weight:700;color:var(--brand-primary)}.help-disclosure p{margin:8px 0}.document-panel>.table-wrap{margin-top:17px}.dataset-page .status{white-space:normal;line-height:1.4}
@media(max-width:700px){.dataset-overview .section-head,.attempt-entry>summary{align-items:flex-start}.dataset-overview .section-head{flex-direction:column}.attempt-entry>summary{flex-wrap:wrap}.attempt-summary{padding-left:23px}.attempt-body{padding-left:0}.workflow-panel>summary,.document-panel>summary{flex-wrap:wrap}.workflow-panel>summary>.subtle,.document-panel>summary>.subtle{width:100%;padding-left:23px}}
.attempt-entry{scroll-margin-top:22px}.attempt-feedback{margin:2px 0 16px}
.activity-section{margin-top:22px;scroll-margin-top:22px}.pagination{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid var(--brand-border);margin-top:16px;padding-top:16px;font-size:.85rem}.pagination-count{color:var(--brand-text-muted);margin-right:auto}.pagination a{min-width:34px;padding:6px 10px;border:1px solid var(--brand-border);border-radius:6px;text-align:center;text-decoration:none;font-weight:700;color:var(--brand-primary)}.pagination a:hover{background:var(--brand-background)}.pagination a[aria-current=page]{background:var(--brand-primary);color:var(--brand-surface)}@media(max-width:650px){.pagination-count{width:100%}}
.pagination.top{border-top:0;border-bottom:1px solid var(--brand-border);margin:12px 0 0;padding:0 0 12px;scroll-margin-top:16px}.pagination.top+.table-wrap{margin-top:8px}
#conjuntos-criados{scroll-margin-top:22px}
