*{box-sizing:border-box}body{margin:0;background:var(--cave-canvas);font-family:var(--cave-font);color:var(--cave-ink)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:var(--cave-brand)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--cave-text-title);letter-spacing:var(--cave-track-title);line-height:1.15;margin-bottom:var(--cave-3)}h2{font-size:var(--cave-text-h3);line-height:1.3;letter-spacing:var(--cave-track-h3);margin-bottom:var(--cave-4)}h3{font-size:var(--cave-text-h4)}small,.small{font-size:var(--cave-text-small)}.muted{color:var(--cave-muted)}.eyebrow{font-size:var(--cave-text-micro);text-transform:uppercase;letter-spacing:var(--cave-track-eyebrow);font-weight:800;color:var(--cave-muted);margin-bottom:var(--cave-3)}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.shell{display:grid;grid-template-columns:254px minmax(0,1fr);min-height:100dvh}.sidebar{background:var(--cave-surface);border-right:1px solid var(--cave-line);position:fixed;inset:0 auto 0 0;width:254px;display:flex;flex-direction:column;z-index:20;overflow:auto}.brand{padding:49px 51px 48px}.brand img{display:block;width:152px;height:auto}.nav-label{padding:0 24px;margin-bottom:12px}.navigation{display:grid;gap:5px;padding:0 16px}.navigation button,.side-footer button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:var(--cave-muted);font-weight:700;text-align:left;border-radius:var(--cave-r-md);padding:13px 15px;min-height:46px;font-size:var(--cave-text-small)}.navigation button:hover,.side-footer button:hover{background:var(--cave-surface-2);color:var(--cave-brand)}.navigation button.active{background:var(--cave-tint);color:var(--cave-brand)}.navigation button.active:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--cave-brand);border-radius:var(--cave-r-full)}.side-footer{margin-top:auto;padding:28px 16px 22px}.side-footer .privacy{border-top:1px solid var(--cave-line);padding:20px 15px 0;font-size:var(--cave-text-micro);color:var(--cave-muted);line-height:1.6}.side-footer button{width:100%}.main{grid-column:2;min-width:0}.topbar{height:79px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:var(--cave-surface);border-bottom:1px solid var(--cave-line);gap:15px}.topbar-left{display:flex;gap:12px;align-items:center;min-width:0}.topbar .breadcrumb{color:var(--cave-muted);font-size:var(--cave-text-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .breadcrumb strong{font-weight:700;color:var(--cave-ink)}.user-tag{display:flex;align-items:center;gap:10px;font-size:var(--cave-text-small);font-weight:700}.avatar{display:grid;place-items:center;background:var(--cave-tint);border:1px solid var(--cave-line);width:35px;height:35px;border-radius:var(--cave-r-full);font-size:var(--cave-text-micro)}.mobile-menu{display:none}.workspace{max-width:1510px;margin:auto;padding:35px 40px 50px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:28px}.page-heading p{margin:0;max-width:65ch;color:var(--cave-muted);font-size:var(--cave-text-small);line-height:1.65}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;min-height:43px;border-radius:var(--cave-r-md);background:var(--cave-brand);color:var(--cave-surface);font-weight:800;font-size:var(--cave-text-small);text-decoration:none;white-space:nowrap}.button:hover{background:var(--cave-brand-hover)}.button.secondary{background:var(--cave-surface);border-color:var(--cave-line-strong);color:var(--cave-ink)}.button.secondary:hover{background:var(--cave-surface-2)}.button.subtle{background:transparent;color:var(--cave-brand);border-color:var(--cave-line)}.button.danger{background:var(--cave-risk);color:white}.button.compact{min-height:35px;padding:7px 11px;font-size:var(--cave-text-micro)}.icon-button{border:1px solid var(--cave-line);background:var(--cave-surface);border-radius:var(--cave-r-md);width:40px;height:40px;display:grid;place-items:center;color:var(--cave-muted)}.month-control{min-width:160px;background:var(--cave-surface);color:var(--cave-ink);padding:10px 12px;border:1px solid var(--cave-line-strong);border-radius:var(--cave-r-md);min-height:43px;font-size:var(--cave-text-small)}.notice{padding:17px 20px;border-radius:var(--cave-r-lg);display:flex;align-items:flex-start;gap:13px;background:var(--cave-info-bg);border:1px solid var(--cave-info-line);margin-bottom:25px;line-height:1.6;font-size:var(--cave-text-small)}.notice p{margin:0}.notice strong{color:var(--cave-ink)}.notice.warning{background:var(--cave-warn-bg);border-color:var(--cave-warn-line)}.notice .button{margin-left:auto;align-self:center}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:25px}.stat{border:1px solid var(--cave-line);background:var(--cave-surface);border-radius:var(--cave-r-lg);padding:21px 22px;min-width:0}.stat .stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cave-muted);font-size:var(--cave-text-small);font-weight:700}.stat .stat-top .icon{width:19px}.stat .value{font-size:var(--cave-text-h2);font-weight:900;letter-spacing:var(--cave-track-title);font-variant-numeric:tabular-nums;margin:15px 0 7px;overflow-wrap:anywhere}.stat .footnote{color:var(--cave-muted);font-size:var(--cave-text-micro)}.stat.featured{background:var(--cave-dark);border-color:var(--cave-dark);color:var(--cave-on-dark)}.stat.featured .stat-top,.stat.featured .footnote{color:var(--cave-on-dark-muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;margin-bottom:24px}.panel{background:var(--cave-surface);border:1px solid var(--cave-line);border-radius:var(--cave-r-lg);min-width:0;overflow:hidden}.panel-body{padding:24px}.panel-header{padding:23px 24px 17px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-header h2{font-size:var(--cave-text-h4);margin-bottom:5px}.panel-header p{margin:0;font-size:var(--cave-text-micro);color:var(--cave-muted);line-height:1.6}.panel-header .button{margin-top:-5px}.legend{display:flex;gap:16px;font-size:var(--cave-text-micro);color:var(--cave-muted);flex-wrap:wrap}.legend span{display:flex;align-items:center;gap:6px}.dot{width:8px;height:8px;border-radius:var(--cave-r-full);background:var(--cave-brand);display:inline-block}.dot.expense{background:var(--cave-n-300)}.cash-chart{display:flex;gap:14px;align-items:flex-end;min-height:195px;margin:8px 0 0;border-bottom:1px solid var(--cave-line);padding:15px 10px 0}.bar-group{display:flex;flex:1;justify-content:center;align-items:flex-end;gap:5px;height:170px}.bar{width:22px;background:var(--cave-brand);border-radius:var(--cave-r-sm) var(--cave-r-sm) 0 0;min-height:2px;max-width:45%}.bar.expense{background:var(--cave-n-300)}.bar[data-height]{height:var(--bar-height)}.chart-labels{display:flex;gap:14px;padding:10px;color:var(--cave-muted);font-size:var(--cave-text-micro);text-align:center}.chart-labels span{flex:1}.metrics-list{padding:0 24px 12px}.metric-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--cave-line);font-size:var(--cave-text-small)}.metric-row:last-child{border:0}.metric-row strong{font-weight:800;white-space:nowrap}.metric-row span{color:var(--cave-muted)}.mini-summary{margin:5px 24px 24px;padding:16px;background:var(--cave-surface-2);border-radius:var(--cave-r-md);font-size:var(--cave-text-small);line-height:1.65}.mini-summary strong{font-size:var(--cave-text-h4)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:var(--cave-text-small);text-align:left}.table th{padding:13px 22px;background:var(--cave-surface-2);font-size:var(--cave-text-micro);color:var(--cave-muted);font-weight:800;border-top:1px solid var(--cave-line);border-bottom:1px solid var(--cave-line);white-space:nowrap}.table td{padding:16px 22px;border-bottom:1px solid var(--cave-line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table td .subtext{display:block;font-size:var(--cave-text-micro);color:var(--cave-muted);margin-top:4px}.table .number,.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .actions{display:flex;gap:7px;justify-content:flex-end}.table td strong{font-weight:800}.badge{display:inline-block;padding:4px 9px;border-radius:var(--cave-r-full);font-size:var(--cave-text-micro);font-weight:800;white-space:nowrap;background:var(--cave-neutral-bg);color:var(--cave-neutral)}.badge.ok{background:var(--cave-ok-bg);color:var(--cave-ok)}.badge.warn{background:var(--cave-warn-bg);color:var(--cave-warn)}.badge.risk{background:var(--cave-risk-bg);color:var(--cave-risk)}.income{color:var(--cave-ok)}.expense-text{color:var(--cave-risk)}.empty{padding:49px 25px 48px;text-align:center;color:var(--cave-muted)}.empty .empty-icon{display:grid;place-items:center;margin:0 auto 16px;background:var(--cave-tint);width:48px;height:48px;border-radius:var(--cave-r-lg);color:var(--cave-brand)}.empty h3{margin:0 0 8px;color:var(--cave-ink)}.empty p{font-size:var(--cave-text-small);margin:0 auto 20px;max-width:49ch;line-height:1.7}.empty.compact-empty{padding:30px}.filters{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.tabs{display:inline-flex;background:var(--cave-n-200);padding:4px;border-radius:var(--cave-r-md);gap:3px;flex-wrap:wrap}.tabs button{border:0;background:transparent;border-radius:var(--cave-r-sm);padding:10px 16px;color:var(--cave-muted);font-size:var(--cave-text-small);font-weight:800}.tabs button.active{background:var(--cave-surface);color:var(--cave-ink);box-shadow:var(--cave-shadow-sm)}.search{display:flex;align-items:center;gap:8px;background:var(--cave-surface);border:1px solid var(--cave-line-strong);border-radius:var(--cave-r-md);padding:0 12px;color:var(--cave-muted);min-width:200px}.search input{border:0;background:transparent;min-width:0;padding:11px 0;outline:none;width:100%;font-size:var(--cave-text-small)}.search:focus-within{outline:2px solid var(--cave-brand);outline-offset:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:var(--cave-text-small);font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--cave-line-strong);border-radius:var(--cave-r-md);padding:11px 12px;background:var(--cave-surface);color:var(--cave-ink);width:100%;min-height:44px;font-size:var(--cave-text-small)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--cave-brand);outline-offset:2px}.field textarea{resize:vertical;min-height:85px}.field small{font-size:var(--cave-text-micro);color:var(--cave-muted);line-height:1.55}.error-message{border:1px solid var(--cave-risk-line);background:var(--cave-risk-bg);color:var(--cave-risk);border-radius:var(--cave-r-md);padding:12px 15px;font-size:var(--cave-text-small);line-height:1.6;margin-bottom:18px}.error-message:empty{display:none}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;border-top:1px solid var(--cave-line)}dialog{border:1px solid var(--cave-line);border-radius:var(--cave-r-xl);padding:0;max-width:660px;width:calc(100% - 30px);max-height:90dvh;color:var(--cave-ink);background:var(--cave-surface);box-shadow:var(--cave-shadow-lg)}dialog::backdrop{background:var(--cave-dark);opacity:.5}.dialog-inner{padding:27px}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px}.dialog-header h2{margin-bottom:6px}.dialog-header p{margin-bottom:0;color:var(--cave-muted);font-size:var(--cave-text-small);line-height:1.6}.dialog-header .icon-button{flex-shrink:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:18px 0}.detail-grid div{font-size:var(--cave-text-small)}.detail-grid small{display:block;color:var(--cave-muted);margin-bottom:5px}.settlement-row{padding:14px 0;border-bottom:1px solid var(--cave-line);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:var(--cave-text-small)}.settlement-row small{display:block;color:var(--cave-muted);font-size:var(--cave-text-micro);margin-top:3px}.settings-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:22px}.integration{display:flex;align-items:flex-start;gap:15px;padding:20px 24px;border-bottom:1px solid var(--cave-line)}.integration:last-child{border:0}.integration p{font-size:var(--cave-text-small);line-height:1.65;margin:8px 0 0;color:var(--cave-muted)}.integration h3{margin:0}.integration .icon{margin-top:3px;color:var(--cave-brand)}.integration .badge{margin-top:8px}.dre-total td{background:var(--cave-tint);font-weight:900}.dre-subtotal td{font-weight:800;background:var(--cave-surface-2)}.report-note{font-size:var(--cave-text-micro);color:var(--cave-muted);line-height:1.7;padding:18px 24px;border-top:1px solid var(--cave-line)}.line-item{padding:15px 0}.line-item .row{display:flex;justify-content:space-between;font-size:var(--cave-text-small);gap:10px;margin-bottom:8px}.line-item progress{appearance:none;width:100%;height:7px;border:0;border-radius:var(--cave-r-full);background:var(--cave-n-200)}.line-item progress::-webkit-progress-bar{background:var(--cave-n-200);border-radius:var(--cave-r-full)}.line-item progress::-webkit-progress-value{background:var(--cave-brand);border-radius:var(--cave-r-full)}.line-item progress::-moz-progress-bar{background:var(--cave-brand);border-radius:var(--cave-r-full)}.auth-page{display:grid;place-items:center;min-height:100dvh;padding:30px}.auth-card{width:min(440px,100%);background:var(--cave-surface);border:1px solid var(--cave-line);border-radius:var(--cave-r-xl);padding:32px}.auth-brand{padding:30px 55px 50px}.auth-brand img{width:100%;height:auto}.auth-card h1{font-size:var(--cave-text-h2)}.auth-card p{color:var(--cave-muted);font-size:var(--cave-text-small);line-height:1.7}.auth-card .field{margin-bottom:18px}.auth-card .button{width:100%}.auth-note{font-size:var(--cave-text-micro)!important;text-align:center;margin:25px 0 0}.initial-loading{min-height:100dvh;display:grid;place-items:center;color:var(--cave-muted)}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--cave-dark);color:var(--cave-on-dark);padding:14px 23px;border-radius:var(--cave-r-md);box-shadow:var(--cave-shadow-lg);font-size:var(--cave-text-small);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 30px)}#toast.visible{opacity:1;transform:translateX(-50%)}.page-footer{margin-top:28px;font-size:var(--cave-text-micro);color:var(--cave-muted);display:flex;justify-content:space-between;gap:15px;line-height:1.6}.setup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.setup-step{border:1px solid var(--cave-line);background:var(--cave-surface);border-radius:var(--cave-r-lg);padding:20px;text-align:left;color:var(--cave-ink)}.setup-step:hover{border-color:var(--cave-brand)}.setup-step .step-number{display:inline-grid;place-items:center;width:26px;height:26px;background:var(--cave-tint);color:var(--cave-brand);border-radius:var(--cave-r-full);font-size:var(--cave-text-micro);font-weight:900;margin-bottom:12px}.setup-step strong{display:block;font-size:var(--cave-text-small);margin-bottom:6px}.setup-step small{display:block;color:var(--cave-muted);font-size:var(--cave-text-micro);line-height:1.6}@media(min-width:1700px){.workspace{padding-top:45px}}@media(max-width:1250px){.shell{grid-template-columns:230px minmax(0,1fr)}.sidebar{width:230px}.brand{padding-inline:48px}.brand img{width:134px}.topbar{padding-inline:26px}.workspace{padding-inline:26px}.stats{gap:12px}.stat{padding:18px}.stat .value{font-size:var(--cave-text-h3)}.dashboard-grid,.settings-grid{grid-template-columns:minmax(0,1.5fr) minmax(265px,1fr)}.table td,.table th{padding-inline:16px}}@media(max-width:1000px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.settings-grid{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.setup-list{grid-template-columns:1fr}.setup-step{display:grid;grid-template-columns:30px 1fr;column-gap:12px}.setup-step .step-number{grid-row:1/3;margin:0}.setup-step small{grid-column:2}}@media(max-width:760px){.shell{display:block}.sidebar{transform:translateX(-100%);transition:transform .2s;width:254px;box-shadow:var(--cave-shadow-lg)}.sidebar.open{transform:translateX(0)}.sidebar .brand{padding:49px 51px 48px}.sidebar .brand img{width:152px}.mobile-menu{display:grid}.topbar{height:67px;padding-inline:18px}.topbar .breadcrumb{max-width:200px}.topbar .user-tag>span:last-child{display:none}.workspace{padding:25px 18px}.page-heading{margin-bottom:22px;gap:17px}.page-heading .toolbar{width:100%}.month-control{flex:1;min-width:145px}.stats{gap:10px;margin-bottom:18px}.stat{padding:17px 15px}.stat .stat-top{font-size:var(--cave-text-micro)}.stat .value{font-size:var(--cave-text-h4);margin-top:14px}.stat .footnote{font-size:var(--cave-text-micro)}.notice{padding:16px;flex-wrap:wrap}.notice .button{margin:0 0 0 32px}.panel-header{padding:20px 18px 16px}.panel-body{padding:20px 18px}.metrics-list{padding-inline:18px}.mini-summary{margin-inline:18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.dialog-inner{padding:23px 20px}.filters{align-items:stretch}.search{width:100%}.tabs{width:100%;justify-content:space-between}.tabs button{padding:9px 11px;flex:1}.page-footer{display:block}.page-footer span{display:block;margin-bottom:5px}.dashboard-grid{gap:18px}.auth-card{padding:26px}.auth-brand{padding:32px 45px 45px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.sidebar,.topbar,.page-heading .toolbar,.page-footer,.filters,.notice,.button{display:none!important}.shell{display:block}.main{display:block}.workspace{padding:0}.panel{break-inside:avoid}.dashboard-grid,.settings-grid{display:block}.stats{grid-template-columns:repeat(4,1fr)}body{background:white}}

.cash-svg{display:block;width:100%;max-height:260px;overflow:visible}.cash-svg .chart-income{fill:var(--cave-brand)}.cash-svg .chart-expense{fill:var(--cave-n-300)}.cash-svg text{font-family:var(--cave-font);font-size:11px;fill:var(--cave-muted)}.report-cash,.users-panel{margin-top:22px}.settings-notice{margin-top:24px}.settlement-title{margin:27px 0 4px}.generate-confirm{margin-top:20px}

.side-footer .menu-close{display:none}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}.side-footer .menu-close{display:flex}}

.icon-button.mobile-menu{display:none}@media(max-width:760px){.icon-button.mobile-menu{display:grid}}

/* Relatórios de gestão */
.report-period{color:var(--cave-muted);font-size:var(--cave-text-micro);line-height:1.5}.report-section{margin-bottom:24px}.analytics-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-stats .footnote{line-height:1.6}.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.analytics-grid .panel-header{flex-wrap:wrap}.analytics-grid .empty{padding:20px 8px}.analytics-grid .metric-row .subtext{display:block;font-size:var(--cave-text-micro);margin-top:4px}.analytics-grid .line-item .row span{min-width:0;overflow-wrap:anywhere}.analytics-grid .line-item .row strong{white-space:nowrap}.revenue-svg{display:block;width:100%;min-width:660px;max-height:270px}.revenue-svg .chart-income{fill:var(--cave-brand)}.revenue-svg .chart-expense{fill:var(--cave-n-300)}.revenue-svg text{font-family:var(--cave-font);font-size:10px;fill:var(--cave-muted)}.analytics-chart-scroll{overflow-x:auto}.report-details{border-top:1px solid var(--cave-line)}.report-details summary,.report-method summary{cursor:pointer;padding:16px 24px;font-size:var(--cave-text-small);font-weight:800;color:var(--cave-brand);line-height:1.5}.report-details summary:focus-visible,.report-method summary:focus-visible{outline:2px solid var(--cave-brand);outline-offset:-3px}.report-details[open] summary{border-bottom:1px solid var(--cave-line)}.report-method{background:var(--cave-surface);border:1px solid var(--cave-line);border-radius:var(--cave-r-lg)}.report-method ul{margin:0;padding:0 30px 22px 44px;color:var(--cave-muted);font-size:var(--cave-text-small);line-height:1.7}.report-method li+li{margin-top:8px}.analytics-grid .table th[scope=row],.report-section .table th[scope=row],.report-details .table th[scope=row]{background:transparent;border-top:0;font-size:var(--cave-text-small);color:var(--cave-ink);white-space:normal;font-weight:700;padding-block:16px}.report-section .table tr:last-child th[scope=row],.report-details .table tr:last-child th[scope=row]{border-bottom:0}
@media(max-width:1000px){.analytics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr;gap:18px}}@media(max-width:760px){.report-filters{gap:12px}.report-period{width:100%}.analytics-stats .value{font-size:var(--cave-text-h4)}.report-section{margin-bottom:18px}.report-details summary,.report-method summary{padding-inline:18px}.report-method ul{padding-left:36px;padding-right:22px}.analytics-grid .panel-header .badge{white-space:normal}.analytics-grid .metric-row{align-items:flex-start}}@media(max-width:390px){.analytics-stats{grid-template-columns:1fr}.analytics-stats .value{font-size:var(--cave-text-h3)}}@media print{.report-filters{display:none!important}.analytics-stats{grid-template-columns:repeat(3,1fr)}.analytics-grid{display:block}.analytics-grid .panel{margin-bottom:18px}.revenue-svg{min-width:0}.report-method{display:none}.report-details>summary{display:none}.report-details>.table-wrap{display:block!important}.report-section{break-inside:auto}.table{font-size:10pt}.table td,.table th{padding:8px}}

.field[hidden]{display:none}.field input:disabled,.field select:disabled{cursor:not-allowed;opacity:.7}

.notice[hidden]{display:none}.form-grid>.notice.full{grid-column:1/-1}

.migration-status-filter{display:flex;align-items:center;gap:8px;font-size:var(--cave-text-small);color:var(--cave-muted)}.migration-form-section{margin:24px 0}.migration-form-section h3{font-size:var(--cave-text-h4);margin-bottom:12px}.migration-form-section+.migration-form-section{padding-top:20px;border-top:1px solid var(--cave-line)}.migration-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--cave-text-small);line-height:1.65}@media(max-width:760px){.migration-status-filter{width:100%;justify-content:space-between}.migration-status-filter select{min-width:0;max-width:75%}}
