:root{color:#22231f;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.app-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #d8d9d3;border-radius:16px;width:min(100%,480px);padding:32px;box-shadow:0 12px 32px #191e1414}.card h1{margin:0 0 12px;font-size:clamp(1.75rem,8vw,2.5rem);line-height:1.2}.card p:last-child{margin-bottom:0;line-height:1.7}.eyebrow{color:#526348;letter-spacing:.12em;margin:0 0 8px;font-size:.75rem;font-weight:700}.stack{gap:16px;display:grid}.page-shell{width:min(100% - 32px,1040px);margin:0 auto;padding:28px 0 64px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-header h1,.wide-card h2,.wide-card h3{margin:0}.page-header p{margin:6px 0 0}.room-header-controls{gap:7px;display:grid}.room-header-actions{align-items:center;gap:9px;display:flex}.room-header-controls .error-message{max-width:340px;margin:0;font-size:.84rem;line-height:1.5}.room-settings-panel{width:min(100%,440px);margin:-10px 0 22px auto;padding:18px}.room-settings-panel h2{font-size:1.15rem}.wide-card{background:#fff;border:1px solid #d8d9d3;border-radius:16px;padding:26px;box-shadow:0 12px 32px #191e1414}label{gap:7px;font-weight:700;display:grid}input,select{background:#fff;border:1px solid #bfc5bc;border-radius:9px;width:100%;min-height:44px;padding:10px 12px}button,.primary-button,.secondary-button,.text-button{cursor:pointer;border:0;font-weight:750;text-decoration:none}.development-login-divider{color:#707b73;align-items:center;gap:10px;font-size:.78rem;font-weight:750;display:flex}.development-login-divider:before,.development-login-divider:after{content:"";background:#d9dfda;flex:1;height:1px}.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex}.primary-button{color:#fff;background:#286044}.primary-button:disabled{color:#747d76;cursor:not-allowed;background:#dfe4df}.secondary-button{color:#294535;background:#e8eee9}.text-button{color:#365542;background:0 0;padding:8px}.help-text,.column-list{color:#5f6b63;margin:0;line-height:1.7}.file-picker{background:#f7f9f6;border:1px dashed #aeb9b0;border-radius:12px;padding:16px}.csv-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.csv-summary div{background:#f1f4f0;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.csv-summary span{color:#68736b;font-size:.78rem}.csv-summary strong{overflow-wrap:anywhere}.validation-box{color:#862f29;background:#fff3f1;border:1px solid #e6b5ae;border-radius:12px;padding:16px}.validation-box ul{margin:10px 0 0;padding-left:22px;line-height:1.7}.table-scroll{border:1px solid #d8ddd7;border-radius:10px;margin-top:10px;overflow-x:auto}.preview-table{border-collapse:collapse;width:100%;font-size:.9rem}.preview-table th,.preview-table td{text-align:left;vertical-align:top;white-space:pre-wrap;border-bottom:1px solid #e5e8e4;max-width:360px;padding:10px}.preview-table th{background:#eff3ef}.success-message,.success-text{color:#217044}.error-message,.error-text{color:#a1342d}.room-section{margin-top:24px}.room-card{background:#fff;border:1px solid #d8ddd7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.room-card h3,.room-card p{margin:0}.room-actions,.field-row{gap:10px;display:flex}.field-row>*{flex:1}.choice{align-items:center;display:flex}.choice input{width:auto;min-height:auto}@media (width<=700px){.page-header,.room-card{flex-direction:column;align-items:stretch}.csv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-card{padding:18px}.room-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.room-header-actions>*{min-width:0;padding-left:8px;padding-right:8px;font-size:.82rem}}.admin-operation-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.admin-operation-grid>*,.wide-card,.question-copy,.interactive-question{min-width:0}.question-navigation{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.question-navigation button:last-child{justify-self:stretch}.question-navigation h2{font-size:2.4rem}.jump-control{grid-template-columns:minmax(0,180px) auto;justify-content:center;gap:8px;display:grid}.jump-action{justify-items:center;gap:7px;display:grid}.question-copy{background:#f3f6f2;border-radius:12px;padding:16px;line-height:1.8}.question-copy>strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:1.08rem;display:block}.question-copy dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;display:grid}.question-copy dt{color:#69756c;font-size:.78rem;font-weight:800}.question-copy dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.interactive-question,.reading-editor{overflow-wrap:anywhere;padding:18px 8px;font-size:1.25rem;font-weight:700;line-height:2.4}.slash-editor{gap:8px}.slash-editor .interactive-question{padding:6px 8px}.interactive-question rt{color:#58685e;font-size:.5em}.question-character{padding:7px 0}.text-boundary{vertical-align:middle;background:0 0;border:0;width:12px;height:2em;margin:0 -6px;padding:0;display:inline-block;position:relative}.text-boundary:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:15%;bottom:15%;left:5px}.text-boundary:hover:after,.text-boundary.candidate:after{background:#d98a2c}.text-boundary.committed:after{background:#d62929;width:3px;top:0;bottom:0;left:50%;transform:translate(-50%)}.inline-actions{align-items:center;gap:8px;display:flex}.slash-unknown-button{color:#59655d;background:#fff;border:1px solid #c5ccc6;border-radius:9px;min-height:40px;margin-left:auto;padding:8px 11px;font-size:.82rem}.slash-unknown-button.selected{color:#755800;background:#fff2b8;border-color:#9b7422;box-shadow:inset 0 0 0 1px #9b7422}.slash-question-details{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.slash-question-details dt{color:#66736a;font-size:.82rem;font-weight:800}.slash-question-details dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.danger-text{color:#a1342d}.reading-position-box{background:#fff9e9;border:1px solid #e9c67e;border-radius:12px;padding:14px}.participant-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.participant-choice{background:#fff;border:2px solid #e0e5df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.participant-choice.selected{background:#eef7f1;border-color:#286044}.judgment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.judge-control{border:0;border-radius:11px;min-height:64px;padding:10px;font-size:1.2rem;font-weight:850}.judge-control.correct{color:#245e9b;background:#e4efff}.judge-control.wrong{color:#a62d27;background:#ffebe8}.judge-control.through{color:#755800;background:#fff2b8}.judge-control.selected{outline-offset:-3px;outline:3px solid}.publish-control{color:#18221b;background:#f5c84c;border:0;border-radius:11px;min-height:54px;padding:12px;font-weight:850}.publish-control:disabled{color:#747d76;background:#e0e4df}.compact-score-list{padding:2px;display:grid}.score-status-card{padding:18px}.participant-visible-card{gap:7px;padding:18px;display:grid}.participant-visible-label{color:#66736a;font-size:.82rem;font-weight:800}.participant-visible-question,.participant-visible-answer p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.98rem;font-weight:400;line-height:1.8}.participant-visible-answer{border-top:1px solid #e7eae6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:9px;display:grid}.participant-setting-entry{border:2px solid #0000;border-bottom-color:#e7eae6;border-radius:9px;margin:1px 0;overflow:hidden}.participant-setting-entry.qualified{background:#eef4ff}.participant-setting-entry.eliminated{background:#fff0ef}.participant-setting-entry.selected{background:#edf7f1;border-color:#315844}.participant-score-row{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.participant-score-row.selectable{cursor:pointer}.confirmed-rank{color:#58655c;text-align:center;font-weight:800}.participant-score-value{text-align:right;white-space:nowrap;gap:5px;display:inline-flex}.correct-count{color:#2f5f9b}.wrong-count{color:#b3342d}.score-count-pair{font-variant-numeric:tabular-nums;grid-template-columns:2.9em 2.9em;gap:3px;display:grid}.correct-count,.wrong-count,.score-count-unit{grid-template-columns:minmax(0,1fr) 1.1em;align-items:baseline;display:grid}.neutral-counts{color:inherit}.score-number{text-align:right}.score-mark{text-align:center}.wrong-mark{font-size:1.16em;line-height:.8}.compact-edit-button{color:#315844;background:#fff;border:1px solid #b9c5bc;border-radius:8px;min-height:34px;padding:5px 9px;font-weight:750}.participant-settings-button{place-items:center;width:36px;padding:7px;display:inline-grid}.participant-settings-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.participant-management-actions{border-top:1px solid #dfe5df;grid-template-columns:1fr;gap:8px;padding-top:12px;display:grid}.spectator-settings-list{gap:0;display:grid}.spectator-settings-list h4{color:#66736a;margin:0;font-size:.82rem}.spectator-settings-list small{color:#6b766e}.danger-button{color:#922f28;background:#fff1ef;border:1px solid #d8a29d;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:800}.score-adjustment-panel{background:#f7faf7;border:1px solid #cdd8d0;border-radius:11px;margin:2px 0 10px;padding:14px}.participant-setting-entry.qualified .score-adjustment-panel,.participant-setting-entry.eliminated .score-adjustment-panel{background:#ffffffc7}.participant-settings-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.participant-settings-close{color:#5d6961;background:0 0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:1.45rem;font-weight:400;line-height:1;display:grid}.participant-settings-close:hover{background:#e8eee9}.rank-adjustment{border-top:1px solid #dfe5df;gap:8px;padding-top:12px;display:grid}.result-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-controls button{border:2px solid #0000;border-radius:11px;min-height:52px;font-size:1.05rem;font-weight:850}.result-controls button:first-child{color:#2e588f;background:#e4efff}.result-controls button:last-child{color:#962f2a;background:#ffe4e1}.result-controls button:disabled{color:#7b827d;cursor:not-allowed;background:#e5e8e5}.undo-control{gap:7px;display:grid}.undo-control .error-message{margin:0;font-size:.84rem;line-height:1.5}.local-action{gap:7px;display:grid}.local-action>.error-message,.rank-adjustment>.error-message,.participant-management-actions>.error-message,.jump-action>.error-message{margin:0;font-size:.84rem;line-height:1.5}.score-adjustment-panel h4{margin:2px 0 0;font-size:1rem}.score-adjustment-panel label{gap:6px;font-size:.82rem;font-weight:750;display:grid}.score-adjustment-panel input{width:100%}.published-notice{color:#246041;background:#e8f4eb;border-radius:10px;padding:12px;font-weight:750}.csv-details{margin-top:18px}.csv-details>summary{cursor:pointer;font-weight:800}.csv-details>.wide-card{box-shadow:none;border:0;padding:18px 0 0}.page-message{background:#fff;border-radius:10px;margin:-10px 0 22px;padding:12px}@media (width<=820px){.admin-operation-grid{grid-template-columns:1fr}}@media (width<=520px){.question-navigation{grid-template-columns:1fr auto 1fr;gap:6px}.question-navigation .secondary-button{padding:8px;font-size:.82rem}.participant-choice-grid{grid-template-columns:1fr}.judgment-grid{gap:6px}.judge-control{padding:8px 4px;font-size:1rem}}.participant-page{width:min(100%,720px);min-height:100vh;margin:0 auto;padding-bottom:70px}.participant-app-header{color:#fff;background:#173f32;justify-content:space-between;align-items:center;gap:14px;padding:22px 18px 28px;display:flex}.participant-app-header h1{margin:4px 0 0;font-size:1.55rem}.participant-app-header .eyebrow{color:#bfd0c6}.own-participant{align-items:center;gap:10px;display:flex}.own-participant span{text-align:right;display:grid}.own-participant small{color:#c5d4cb}.own-participant button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:8px;padding:8px 10px}.own-participant-actions{gap:6px;display:flex}.participant-tabs{z-index:10;background:#fff;border:1px solid #d9dfd9;border-radius:12px;grid-template-columns:1fr 1fr;margin:-10px 14px 0;padding:5px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #1e372817}.participant-tabs button{color:#5e6b63;background:0 0;border:0;border-radius:8px;min-height:42px}.participant-tabs button.active{color:#fff;background:#286044}.participant-content{padding:20px 14px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.section-heading h2{margin:0;font-size:1.1rem}.section-heading span{color:#6c776f;font-size:.78rem}.published-question-card{background:#fff;border:1px solid #d9dfd9;border-radius:14px;min-width:0;overflow:hidden}.published-question-card+.published-question-card{margin-top:12px}.published-question-card>header{background:#edf4ef;padding:10px 14px}.published-question-body{min-width:0;padding:15px}.published-question-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 15px;font-weight:650;line-height:2}.published-question-text rt{color:#56685d;font-size:.55em}.red-slash{color:#d62929;margin:0 .04em;font-size:1.12em;font-weight:950}.published-answer{border-top:1px solid #e8ebe7;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:12px;display:flex}.published-answer>span{gap:3px;min-width:0;display:grid}.published-answer strong{overflow-wrap:anywhere;white-space:pre-wrap}.published-answer small,.published-comment small{color:#657169;font-weight:800}.published-answer b{color:#245f40;text-align:right;white-space:nowrap}.published-comment{border-top:1px solid #e8ebe7;margin-top:12px;padding-top:12px}.published-comment p{white-space:pre-wrap;margin:4px 0 0;line-height:1.7}.participant-score-list{background:#fff;border:1px solid #d9dfd9;border-radius:12px;overflow:hidden}.participant-score-list>div{border-bottom:1px solid #ebeeea;grid-template-columns:58px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.participant-score-list>div.qualified{background:#eef4ff}.participant-score-list>div.eliminated{background:#fff0ef}.participant-score-list>div>span:last-child{white-space:nowrap;justify-content:flex-end;gap:6px;display:inline-flex}.participant-score-list>div:last-child{border-bottom:0}.participant-score-list>div.own{background:#eef7f1}.rank-number{color:#6c776f;text-align:center}.empty-panel{color:#6c776f;text-align:center;background:#fff;border-radius:12px;padding:22px}.audio-library-panel{padding:0}.audio-library-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.audio-library-panel>summary::-webkit-details-marker{display:none}.audio-library-panel>summary>span:first-child{gap:2px;display:grid}.audio-library-panel>summary .eyebrow{margin:0}.audio-settings-label{color:#286044;white-space:nowrap;font-weight:750}.audio-library-body{background:#f7faf8;border-top:1px solid #dce4de;gap:12px;padding:16px;display:grid}.audio-panel-heading,.audio-library-summary,.audio-file-actions{align-items:center;gap:10px;display:flex}.audio-panel-heading,.audio-library-summary{justify-content:space-between}.audio-panel-heading h3,.audio-panel-heading p{margin:0}.text-button{color:#52645a;background:0 0;border:0;padding:6px;text-decoration:underline}.audio-file-button{cursor:pointer}.audio-file-button input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audio-format-note,.audio-session-note{color:#647269}.audio-library-summary{color:#315343;background:#e8f2ec;border-radius:9px;padding:9px 11px;font-weight:750}.audio-set-table{background:#fff;border:1px solid #d7dfd9;border-radius:9px;display:grid;overflow-x:auto}.audio-set-table>div{text-align:center;border-top:1px solid #e6ebe7;grid-template-columns:minmax(70px,1.4fr) repeat(5,minmax(44px,.7fr));gap:6px;min-width:390px;padding:8px 10px;display:grid}.audio-set-table>div:first-child{border-top:0}.audio-set-table-header{color:#657169;background:#f0f5f1;font-size:.78rem;font-weight:750}.audio-set-select{gap:6px;font-weight:750;display:grid}.audio-set-select select{min-height:44px}.audio-player{background:#fff;border:1px solid #b9ccbf;border-radius:12px;grid-template-columns:auto minmax(80px,1fr) auto auto 44px 48px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:6px 7px 6px 12px;display:grid}.audio-player.is-playing{border-color:#e0a64a;box-shadow:inset 3px 0 #e0a64a}.audio-question-number{color:#245f40;white-space:nowrap;font-size:1.15rem}.audio-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audio-state{color:#52645a;white-space:nowrap;font-size:.78rem}.audio-time{color:#5f6f65;font-variant-numeric:tabular-nums;white-space:nowrap}.audio-icon-button{color:#3e5146;background:#f5f8f6;border:1px solid #afbeb4;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1rem;font-weight:900;display:grid}.audio-toggle-button{color:#fff;background:#286044;border-color:#286044;width:46px;height:46px;font-size:1.15rem}.audio-toggle-button.playing{background:#d88922;border-color:#c87b18}.audio-player>.error-message{grid-column:1/-1;margin:2px 0 4px}.audio-unavailable{color:#715b2a;background:#fff4d8;border-radius:9px;margin:0;padding:12px}.audio-unavailable.compact{padding:9px 12px}.audio-check-details{border-top:1px solid #dce4de;padding-top:10px}.audio-check-details summary{cursor:pointer;font-weight:750}.audio-check-grid{gap:8px;margin-top:10px;display:grid}.audio-check-grid>div{grid-template-columns:120px 1fr;gap:8px;display:grid}.audio-check-grid span,.audio-file-warning{overflow-wrap:anywhere}.audio-file-warning{color:#a1362c}.gamepad-settings{border-top:1px solid #d4ded7;gap:11px;margin-top:4px;padding-top:14px;display:grid}.gamepad-heading,.gamepad-check-row,.gamepad-mapping-row{align-items:center;gap:10px;display:flex}.gamepad-heading{justify-content:space-between}.gamepad-heading h4,.gamepad-heading p{margin:0}.gamepad-status{color:#76561c;background:#fff0c9;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.gamepad-status.connected{color:#2f5d78;background:#e5f2fa}.gamepad-status.confirmed{color:#21603d;background:#dff2e6}.gamepad-name{color:#647269;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.gamepad-live-input{color:#286044;font-weight:800}.gamepad-mapping-list{background:#fff;border:1px solid #d6ded8;border-radius:10px;display:grid;overflow:hidden}.gamepad-mapping-row{border-top:1px solid #e5eae6;grid-template-columns:minmax(130px,1fr) 90px auto;padding:9px 10px;display:grid}.gamepad-mapping-row:first-child{border-top:0}.gamepad-mapping-row.assigning{background:#fff8e7}.gamepad-mapping-row>strong{color:#315343;text-align:center}.gamepad-mapping-row>button{min-height:38px;padding:7px 10px}.gamepad-mapping-row>small{color:#8a641d;grid-column:1/-1}.record-export-section{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.record-export-section h2,.record-export-section p{margin-top:0}.record-export-section .help-text{margin-bottom:0}.record-export-section>.success-message,.record-export-section>.error-message{grid-column:1/-1;margin:0}.modal-backdrop{z-index:1000;background:#1420198c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-modal{background:#fff;border:1px solid #cad5cd;border-radius:16px;width:min(100%,520px);max-height:calc(100dvh - 36px);padding:20px;overflow-y:auto;box-shadow:0 24px 70px #0f231847}.app-modal>header,.app-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-modal>header h2,.app-modal>header p{margin:0}.modal-close-button{color:#52645a;background:#edf2ee;border:0;border-radius:50%;width:42px;height:42px;padding:0;font-size:1.45rem}.record-export-counts{gap:8px;margin:18px 0;display:grid}.record-export-counts>div{background:#f3f6f3;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.record-export-counts strong{font-variant-numeric:tabular-nums}.record-export-counts .record-export-total{color:#245f40;background:#e8f2ec;font-size:1.05rem}.record-export-option{cursor:pointer;background:#fafcfb;border:1px solid #d2dcd5;border-radius:11px;align-items:flex-start;gap:11px;padding:13px;display:flex}.record-export-option input{accent-color:#286044;width:21px;height:21px;margin:1px 0 0}.record-export-option span{gap:3px;display:grid}.record-export-option small{color:#657169;line-height:1.5}.record-export-modal>footer{justify-content:flex-end;margin-top:20px}.delete-room-modal{gap:18px;display:grid}.delete-room-warning{color:#7f2924;background:#fff3f1;border:1px solid #e2aaa5;border-radius:11px;padding:14px}.delete-room-warning p{margin:6px 0 0;line-height:1.6}.delete-room-modal>.error-message{margin:0}.delete-room-modal>footer{justify-content:flex-end}.join-data-notice{color:#59665e;background:#f4f6f4;border-left:3px solid #8b9c90;margin:-4px 0 0;padding:11px 12px;font-size:.82rem;line-height:1.65}.record-export-modal>footer button{min-width:120px}@media (width<=520px){.participant-app-header{align-items:flex-start}.own-participant{flex-direction:column;align-items:flex-end}.audio-file-actions{flex-direction:column;align-items:stretch}.audio-player{grid-template-columns:auto minmax(50px,1fr) auto 40px 44px;gap:6px}.audio-state{display:none}.audio-icon-button{width:38px;height:38px}.audio-toggle-button{width:42px;height:42px}.audio-check-grid>div{grid-template-columns:1fr}.gamepad-heading,.gamepad-check-row{flex-direction:column;align-items:stretch}.gamepad-mapping-row{grid-template-columns:1fr auto}.gamepad-mapping-row>span{grid-column:1/-1}.record-export-section{grid-template-columns:1fr}.record-export-section>button{width:100%}.app-modal{padding:17px}.record-export-modal>footer{grid-template-columns:1fr 1fr;display:grid}.record-export-modal>footer button{min-width:0}}
