/* FrameAxion module interiors. Shared across delivery, equipment and inspections. */
.module-workspace,.module-workspace-preview{--mw-line:rgba(230,238,245,.11);--mw-dim:#aab5bf;--mw-gold:#f7c83e;--mw-surface:rgba(38,44,50,.86)}
.mw-icon{width:18px;height:18px;flex:0 0 auto;vertical-align:middle;stroke-width:1.65}
.module-preview.module-workspace-preview{width:94%;max-width:690px;padding:28px!important;background:linear-gradient(145deg,rgba(49,55,61,.96),rgba(26,30,34,.97))!important;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 30px 70px #0006,inset 0 1px #ffffff12;direction:inherit;transform:none}
.mw-mini-brand{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:11px;color:#d2d9de}.mw-mini-brand img{width:20px;height:24px}.mw-mini-brand i{margin-inline-start:auto;font-style:normal;font-size:10px;border:1px solid var(--mw-line);border-radius:20px;padding:5px 9px;color:var(--mw-dim)}
.module-workspace-preview h3{font:600 clamp(23px,2.5vw,34px)/1.2 Arial,sans-serif;letter-spacing:-.035em;margin:24px 0}
.mw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0;background:none}
.mw-stats button,.module-workspace .mw-stats button{position:relative;min-width:0;display:flex;align-items:center;gap:14px;text-align:start;padding:20px;border:1px solid var(--mw-line);border-radius:16px;background:linear-gradient(140deg,#ffffff09,#ffffff02);box-shadow:inset 0 1px #ffffff06;transition:background .18s,border-color .18s,transform .18s}
.mw-stats button:hover,.module-workspace .mw-stats button:hover{background:#ffffff0b;border-color:#ffffff28;transform:translateY(-2px)}
.mw-stats button[aria-pressed=true],.module-workspace .mw-stats button[aria-pressed=true]{background:linear-gradient(135deg,#f7c83e15,#f7c83e04);border-color:#f7c83e46}
.mw-stat-icon{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:#ffffff07;color:#cbd2d8;flex-shrink:0}.mw-stats [aria-pressed=true] .mw-stat-icon{background:#f7c83e15;color:var(--mw-gold)}
.mw-stat-copy{display:grid;gap:7px;min-width:0}.mw-stat-copy b{font-size:29px;font-weight:500;line-height:1;letter-spacing:-.04em;color:#f6f7f8}.mw-stat-copy>span{font-size:11px;color:#b9c3cb;line-height:1.35}
.mw-mini-list{margin:18px 0}.mw-mini-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;text-align:start;border-bottom:1px solid var(--mw-line)}.mw-mini-list>button>span{display:grid;gap:7px;min-width:0}.mw-mini-list small{font-size:10px;color:var(--mw-dim)}.mw-mini-list b{font-size:13px;font-weight:500;line-height:1.5}.mw-mini-list i{display:flex;align-items:center;gap:5px;font-size:10px;font-style:normal;max-width:110px;color:var(--mw-gold)}
.mw-status-dot{display:inline-block;width:5px;height:5px;flex:0 0 auto;background:currentColor;border-radius:50%;margin-inline-end:6px}.mw-mini-list .mw-status-dot{margin:0}
.mw-selected-label{font-size:9px;color:var(--mw-dim);text-transform:uppercase;letter-spacing:.12em}.mw-field-chips{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 20px}.mw-field-chips .preview-field{border:1px solid var(--mw-line);border-radius:6px;padding:5px 8px;background:#ffffff04;font-size:10px;animation:none;display:inline-block;margin:0}.mw-field-chips .preview-field>span{display:none}
.mw-open-module{width:100%;display:flex;justify-content:space-between;min-height:44px;align-items:center;padding:12px 16px;background:var(--mw-gold);border-radius:9px;color:#181b1e;font-size:13px;font-weight:600}.module-stage{min-height:690px}.module-workspace-open{overflow:hidden!important}
.module-workspace{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:radial-gradient(ellipse at 14% 0%,#f7c83e08,transparent 42%),radial-gradient(ellipse at 100% 35%,#c3d5e909,transparent 52%),#171b1f;color:#f4f5f6;box-sizing:border-box;overflow:hidden;font:14px/1.55 Arial,sans-serif;isolation:isolate}
.module-workspace::backdrop{background:#171b1f}.module-workspace *{box-sizing:border-box}.module-workspace button,.module-workspace input,.module-workspace textarea{font:inherit}.module-workspace button{cursor:pointer;border:0;background:transparent;color:inherit}.module-workspace button:disabled{cursor:default;opacity:.55}
.mw-topbar{height:72px;display:flex;align-items:center;gap:32px;padding:0 30px;border-bottom:1px solid var(--mw-line);background:#20252bb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-wrap:nowrap;position:relative;z-index:1;box-shadow:0 1px 0 #0003}
.mw-wordmark{font-size:23px;font-weight:650;display:flex;align-items:center;gap:11px;letter-spacing:-.7px;direction:ltr}.mw-wordmark img{width:27px}.mw-breadcrumb{flex:1;font-size:12px;color:var(--mw-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-breadcrumb i{font-style:normal;margin:0 10px;color:#68747e}
.module-workspace .mw-back-link{font-size:12px;min-height:40px;flex-shrink:0;display:flex;align-items:center;gap:8px;border:1px solid var(--mw-line);border-radius:9px;padding:8px 12px;background:#ffffff04}.module-workspace .mw-back-link:hover{background:#ffffff0b}
.mw-workspace-body{display:grid;grid-template-columns:230px minmax(0,1fr);height:calc(100dvh - 72px)}
.mw-rail{padding:24px 18px;background:#20262a65;border-inline-end:1px solid var(--mw-line);overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}
.mw-project-cover{height:116px;position:relative;margin-bottom:23px;border-radius:13px;overflow:hidden;border:1px solid #ffffff14}.mw-project-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.mw-project-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#111a22a8,transparent 80%)}
.mw-project-icon{position:absolute;inset-inline-start:12px;bottom:10px;z-index:1;width:34px;height:34px;background:#f7c83e;color:#171d22;display:flex;align-items:center;justify-content:center;gap:1px;font-size:21px;font-weight:bold;border-radius:8px;box-shadow:0 3px 10px #0003}.mw-project-icon span{font-size:7px}
.mw-project-copy p{color:var(--mw-dim);font-size:11px;margin:0 0 6px}.mw-project-copy h2{font:500 25px/1.18 Arial;letter-spacing:-.04em;margin:0 0 32px}.mw-rail-section{font-size:10px;letter-spacing:.1em;color:#aeb7c0;margin:0 10px 10px;text-transform:uppercase}
.mw-rail .mw-rail-current{background:linear-gradient(100deg,#f7c83e17,#f7c83e07);border:1px solid #f7c83e24;border-radius:10px;color:var(--mw-gold);padding:13px 12px;text-align:start;width:100%;font-size:12px;display:flex;align-items:center;gap:10px;line-height:1.45}
.mw-rail-context{display:grid;gap:13px;margin:30px 10px 0;color:#c0c8ce;font-size:11px}.mw-rail-context>span{display:flex;align-items:center;gap:8px}.mw-rail-context .mw-icon{width:13px;height:13px;color:#9faeb7}.mw-rail-context small{font-size:10px;color:#a6afb8;margin-bottom:3px}.mw-local-label{margin:32px 10px 0;font-size:10px!important;line-height:1.7!important;color:#939fa9}
.mw-main{overflow:auto;padding:36px clamp(24px,3.3vw,56px);min-width:0;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;overscroll-behavior:contain}
.mw-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.mw-heading>div{min-width:0}.mw-section-eyebrow{font-size:11px;color:#a6b2bd}.mw-section-eyebrow i{font-style:normal;margin:0 7px;color:#63717e}.mw-heading h2{font:500 clamp(29px,3vw,42px)/1.2 Arial;letter-spacing:-.045em;margin:14px 0 12px;display:flex;align-items:center;gap:14px}.mw-title-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid #f7c83e30;background:linear-gradient(140deg,#f7c83e1a,#f7c83e05);border-radius:13px;color:#f7c83e}.mw-title-icon .mw-icon{width:23px;height:23px}.mw-heading p{font-size:13px;color:#adb8c2;line-height:1.65;margin:0}
.module-workspace .mw-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#fbd55d,#f7c83e);color:#1a1d21;min-height:44px;padding:12px 17px;font-size:12px;font-weight:600;text-align:center;flex-shrink:0;border:1px solid #ffdf7b;border-radius:10px;box-shadow:0 3px 14px #0002,inset 0 1px #ffffff25;transition:filter .18s,transform .18s}.module-workspace .mw-primary:hover{filter:brightness(1.07);transform:translateY(-1px)}
.mw-main>.mw-stats{width:100%;max-width:none;margin-bottom:28px}.mw-main .mw-stat-copy b{font-size:32px}.mw-main .mw-stat-copy>span{font-size:12px}.mw-main .mw-stat-icon{width:42px;height:42px;border-radius:12px}.mw-main .mw-stat-icon .mw-icon{width:20px;height:20px}
.mw-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.mw-tools>label{display:flex;align-items:center;gap:10px;border:1px solid var(--mw-line);border-radius:10px;background:#11161b66;padding:0 14px;max-width:420px;flex:1;min-width:0;color:#8d9ba6}.module-workspace .mw-tools input{background:transparent;border:0;box-shadow:none;color:#f4f6f8;padding:12px 0;min-width:0;width:100%;font-size:12px;outline-offset:8px}.mw-tools button{color:#c1cad2;font-size:11px;min-height:44px}.mw-tools button:hover{color:var(--mw-gold)}
.mw-record-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.65fr);gap:20px;align-items:start}.mw-record-list{display:grid;gap:10px;min-width:0}.module-workspace .mw-record-link{display:grid;gap:14px;padding:20px;text-align:start;background:#ffffff03;border:1px solid #ffffff12;border-radius:13px;min-width:0;transition:background .18s,border-color .18s,box-shadow .18s}.module-workspace .mw-record-link:hover{background:#ffffff07;border-color:#ffffff27}.module-workspace .mw-record-link[aria-pressed=true]{background:linear-gradient(135deg,#f7c83e12,#f7c83e03);border-color:#f7c83e7a;box-shadow:0 4px 18px #0002,inset 0 1px #ffffff08}
.mw-record-eyebrow{display:flex;align-items:center;gap:8px;color:#9baab6}.mw-record-eyebrow .mw-icon{width:15px;height:15px}.mw-record-eyebrow small{font-size:10px;color:#a7b4bf;line-height:1.4;unicode-bidi:isolate}.mw-record-link>b{font-size:14px;font-weight:500;line-height:1.5}.mw-record-status{font-size:10px;color:var(--mw-gold);line-height:1.5}
.mw-record-detail{border:1px solid #ffffff19;border-radius:18px;background:linear-gradient(145deg,#ffffff07,#ffffff01),#23292fba;box-shadow:0 18px 45px #0002,inset 0 1px #ffffff06;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;min-width:0}
.mw-detail-heading{padding:26px;display:flex;justify-content:space-between;gap:16px;align-items:start}.mw-detail-heading>div{min-width:0}.mw-record-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.02em;color:#aebbc5}.mw-record-kicker>span{font-size:10px!important;color:#f7c83e!important;unicode-bidi:isolate}.mw-record-kicker i{font-style:normal;color:#697783}.mw-detail-heading h3{font:500 23px/1.3 Arial;letter-spacing:-.035em;margin:13px 0 8px}.mw-detail-heading>div>span{font-size:11px;color:#a8b7c3;line-height:1.6}
.mw-status{font-size:10px;font-weight:400;white-space:nowrap;border-radius:20px;background:#f7c83e0c;border:1px solid #f7c83e30;padding:6px 9px;color:#f7c83e;line-height:1.5;margin-top:2px}.module-workspace [data-status=Reviewed],.module-workspace-preview [data-status=Reviewed]{color:#a6d4b7}.module-workspace [data-status="Update requested"],.module-workspace-preview [data-status="Update requested"]{color:#e9b79c}.module-workspace [data-status=Scheduled],.module-workspace-preview [data-status=Scheduled]{color:#b5c9db}.mw-status[data-status=Reviewed]{background:#a6d4b70c;border-color:#a6d4b730}.mw-status[data-status="Update requested"]{background:#e9b79c0c;border-color:#e9b79c30}
.mw-tabs{display:flex;border-top:1px solid var(--mw-line);border-bottom:1px solid var(--mw-line);padding:7px 18px;gap:4px;background:#15191e30}.module-workspace .mw-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 12px;font-size:11px;border-radius:8px;color:#aebbc5;flex:1}.mw-tabs .mw-icon{width:15px;height:15px}.module-workspace .mw-tabs [aria-selected=true]{color:var(--mw-gold);background:#f7c83e12;box-shadow:inset 0 0 0 1px #f7c83e1a}.module-workspace .mw-tabs button:hover{background:#ffffff08}
.mw-detail-body{padding:26px}.module-workspace .mw-detail-body[hidden]{display:none!important}.mw-data-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}.mw-record-form label,.mw-notes{display:grid;gap:9px;min-width:0}.mw-record-form label>span,.mw-notes>span{font-size:11px;color:#b1bec7;font-weight:500}
.module-workspace input,.module-workspace textarea{border:1px solid #ffffff17;border-radius:9px;background:#12181d80;color:#edf1f5;width:100%;min-width:0;padding:12px 13px;font-size:13px;line-height:1.55;box-shadow:inset 0 1px 3px #0002;transition:border-color .18s,background .18s;color-scheme:dark}.module-workspace input:hover,.module-workspace textarea:hover{border-color:#ffffff35}.module-workspace input:focus,.module-workspace textarea:focus{border-color:#f7c83e7a;background:#151b21}.module-workspace textarea{resize:vertical}.mw-notes{margin-top:24px}.mw-evidence-value{border:1px solid #ffffff17;border-radius:9px;background:#12181d60;padding:13px;font-size:12px;display:grid;gap:8px;min-width:0}.mw-evidence-value b{font-weight:400;overflow-wrap:anywhere}.mw-evidence-value small{font-size:10px;color:#a8b7c3}.mw-evidence-value button{text-align:start;color:var(--mw-gold);font-size:11px;min-height:28px}
.mw-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:24px}.mw-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;min-height:42px;padding:10px 12px;border-radius:8px!important}.mw-actions>button:not(.mw-primary):hover{background:#ffffff08}.mw-actions .mw-icon{width:15px;height:15px}.mw-save-result{font-size:12px;color:var(--mw-gold);line-height:1.6;margin-top:15px}.mw-save-result:empty{display:none}
.mw-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mw-reference{text-decoration:none;border:1px solid var(--mw-line);border-radius:12px;background:#151b2166;display:grid;gap:12px;padding:12px;color:#f5f3eb;font-size:12px;min-width:0}.mw-reference img{width:100%;height:155px;object-fit:cover;background:#e8e9e7;border-radius:7px}.mw-reference span{font-size:10px;color:#adbac4}.mw-reference b{font-weight:500;line-height:1.5}
.mw-upload{border:1px dashed #ffffff26;border-radius:12px;background:#ffffff02;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mw-upload-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f7c83e0e;color:#f7c83e}.mw-upload h4{font-size:15px;font-weight:500;margin:14px 0 8px}.mw-upload p{font-size:11px;color:#a8b8c3;line-height:1.6;margin-bottom:18px}.mw-upload label{cursor:pointer;display:inline-block}.mw-upload input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;padding:0;border:0}.mw-upload label:focus-within{outline:2px solid var(--mw-gold);outline-offset:4px}
.mw-attachment-list{display:grid;gap:12px;margin-top:20px}.mw-attachment-list>a{color:inherit;text-decoration:none;display:grid;gap:7px;padding:14px;background:#171e2466;border:1px solid var(--mw-line);border-radius:10px;overflow-wrap:anywhere}.mw-attachment-list img{width:100%;max-height:180px;object-fit:contain;border-radius:6px}.mw-attachment-list b{font-size:12px}.mw-attachment-list span{font-size:10px;color:#a8b8c3}
.mw-review-summary{padding:20px;border:1px solid var(--mw-line);border-radius:12px;background:#ffffff03}.mw-review-summary>span{font-size:10px;color:#a8b8c3}.mw-review-summary h4{font-size:17px;font-weight:500;margin:8px 0 12px}.mw-review-summary p{font-size:13px;line-height:1.7;color:#c4cdd4}.mw-review-disclaimer{font-size:10px;line-height:1.7;color:#a8b8c3;margin-top:22px}
.mw-activity{list-style:none;margin:0;padding:0}.mw-activity li{display:flex;gap:15px;padding-bottom:27px;position:relative}.mw-activity li:not(:last-child)::before{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:4px;width:1px;background:#ffffff18}.mw-activity-mark{display:flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:#f7c83e12;color:#f7c83e;border:1px solid #f7c83e20;flex-shrink:0}.mw-activity-mark .mw-icon{width:13px;height:13px}.mw-activity li>div{display:grid;gap:8px;min-width:0;padding-top:3px}.mw-activity span{font-size:10px;color:#a8b8c3}.mw-activity b{font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.mw-empty{font-size:12px;color:#a8b8c3;padding:20px;line-height:1.6}.mw-detail-empty{padding:60px 24px;text-align:center}.mw-detail-empty>.mw-icon{width:28px;height:28px;color:#9daab4}.mw-detail-empty h3{font-size:20px;font-weight:500;margin:20px 0}.mw-detail-empty button{color:var(--mw-gold);font-size:12px;min-height:44px}
.module-workspace footer.mw-bottom-note{display:block;border:0;width:auto;margin:24px 0 0;padding:0!important;font-size:10px;line-height:1.7;color:#97a5b0;background:transparent;letter-spacing:0}
.module-workspace :focus-visible,.module-workspace-preview :focus-visible{outline:2px solid #f7c83e;outline-offset:3px}.module-workspace input[type=date],.module-workspace input[type=datetime-local]{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .module-workspace{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .mw-back-link>.mw-icon{transform:scaleX(-1)}
@supports not (backdrop-filter:blur(1px)){.mw-topbar{background:#20252b}.mw-record-detail{background:#252b31}}
@media(min-width:1600px){.mw-main{padding-inline:54px}.mw-record-layout{grid-template-columns:290px minmax(0,1fr)}.mw-main .mw-stats button{padding:24px}.mw-data-fields{gap:26px}.mw-detail-heading,.mw-detail-body{padding:32px}.mw-heading h2{font-size:40px}}
@media(max-width:1120px){.mw-workspace-body{grid-template-columns:195px minmax(0,1fr)}.mw-rail{padding:20px 14px}.mw-main{padding:28px 24px}.mw-record-layout{grid-template-columns:1fr}.mw-record-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.module-workspace .mw-record-link{padding:15px;gap:12px}.mw-record-link>b{font-size:12px}.mw-record-eyebrow .mw-icon{display:none}.mw-record-status{font-size:9px}.mw-heading h2{font-size:32px}.mw-title-icon{width:38px;height:38px}.mw-main .mw-stats button{gap:12px;padding:18px}.mw-main .mw-stat-icon{width:32px;height:32px}.mw-main .mw-stat-copy>span{font-size:11px}.mw-breadcrumb{font-size:11px}.mw-topbar{gap:25px}.mw-detail-heading h3{font-size:24px}}
@media(max-width:800px){.mw-workspace-body{grid-template-columns:165px minmax(0,1fr)}.mw-project-cover{height:95px}.mw-project-copy h2{font-size:23px}.mw-main{padding:24px 18px}.mw-main .mw-stat-icon{display:none}.mw-record-list{grid-template-columns:1fr}.module-workspace .mw-record-link{gap:8px}.mw-record-link>b{font-size:14px}.mw-record-eyebrow .mw-icon{display:block}.mw-record-status{font-size:11px}.mw-heading{align-items:start}.mw-heading .mw-primary{font-size:11px;padding:11px 12px}.mw-heading h2{font-size:28px}.mw-title-icon{display:none}.mw-heading p{font-size:12px}.mw-data-fields{gap:18px}.mw-detail-heading{flex-wrap:wrap}.mw-topbar{padding-inline:20px;gap:20px}.mw-breadcrumb{max-width:230px}.mw-detail-body{padding:22px}}
@media(max-width:650px){.module-preview.module-workspace-preview{padding:22px!important;width:94%;border-radius:17px}.module-stage{min-height:690px}.mw-mini-brand i{display:none}.mw-stats{gap:8px}.mw-stats button{padding:13px 10px;gap:8px;border-radius:11px}.module-workspace-preview .mw-stat-icon{display:none}.mw-mini-list b{font-size:12px}.mw-mini-list i{font-size:9px}.mw-workspace-body{grid-template-columns:1fr;height:calc(100dvh - 66px)}.mw-rail{display:none}.mw-main{padding:25px 16px}.mw-heading{flex-wrap:wrap;gap:18px;margin-bottom:24px}.mw-heading h2{font-size:32px;margin-top:12px}.mw-heading p{font-size:13px}.mw-heading .mw-primary{font-size:12px}.mw-topbar{height:66px;padding-inline:16px;gap:12px}.mw-wordmark{font-size:20px;gap:8px}.mw-wordmark img{width:23px}.mw-breadcrumb{display:none}.module-workspace .mw-back-link{margin-inline-start:auto;font-size:10px;padding:8px 9px;gap:5px}.mw-back-link .mw-icon{width:14px;height:14px}.mw-main .mw-stats button{padding:16px 12px;gap:8px;border-radius:12px}.mw-main .mw-stat-copy b{font-size:29px}.mw-main .mw-stat-copy>span{font-size:10px}.mw-main>.mw-stats{margin-bottom:22px}.mw-tools{gap:12px}.mw-tools button{font-size:10px;max-width:85px}.mw-tools>label{padding-inline:10px}.module-workspace .mw-tools input{font-size:16px}.mw-record-list{gap:9px}.module-workspace .mw-record-link{padding:16px}.mw-record-link>b{font-size:14px}.mw-record-status{font-size:10px}.mw-detail-heading,.mw-detail-body{padding:21px 18px}.mw-detail-heading h3{font-size:23px}.mw-tabs{padding:7px 10px;gap:3px}.module-workspace .mw-tabs button{padding:8px 6px;gap:5px;font-size:11px}.mw-tabs .mw-icon{width:13px;height:13px}.mw-data-fields{grid-template-columns:1fr;gap:19px}.module-workspace input,.module-workspace textarea{font-size:16px}.mw-evidence-grid{grid-template-columns:1fr}.mw-reference img{height:190px}.mw-actions{gap:8px}.mw-actions>button{padding:10px 9px}.mw-activity b{font-size:12px}}
@media(prefers-reduced-motion:reduce){.module-workspace *,.module-workspace-preview *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.module-workspace .mw-stats button:hover,.module-workspace .mw-primary:hover{transform:none}}
@media(max-width:650px){.mw-heading{flex-direction:column;align-items:stretch}.mw-heading .mw-primary{align-self:flex-start}}

/* Reserve real layout space for the completion message below the generated module. */
.module-stage{flex-direction:column;gap:22px;padding:36px 24px 24px}
.module-stage .module-preview.module-workspace-preview{flex:0 0 auto;width:100%;margin:0}
.module-stage>.assembly-status{position:relative;inset:auto;flex:0 0 auto;align-self:stretch;margin:0;border-radius:12px;line-height:1.5;overflow-wrap:anywhere}
.module-stage.assembling>.assembly-status{position:absolute;inset:auto 24px 24px}
@media(max-width:700px){.module-stage{padding:24px 14px 14px}.module-stage.assembling>.assembly-status{inset:auto 14px 14px}}
