.v0104-workspace .v099-inspector-card>header{grid-template-columns:42px 1fr auto}.v0104-workspace .v099-inspector-card>header label{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid #d8e2e8;border-radius:10px;background:#fff}.v0104-workspace .v090-standard{margin:12px}.v0104-workspace .v090-standard>div{display:grid;gap:.55rem}.v0104-workspace .v090-standard p{margin:0}.v0104-workspace .v090-standard p b{display:inline-block;min-width:4.5rem;color:#116f67}.v0104-workspace .v090-standard section>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.v0104-workspace .v090-standard section span{padding:.25rem .5rem;border-radius:999px;background:#eef5f5;font-size:.75rem}.v0104-objective{display:grid;gap:1rem;margin:12px;padding:1rem;border:1px solid #d7e5e6;border-radius:12px;background:#fbfefe}.v0104-objective>label{display:grid;gap:.4rem}.v0104-objective input,.v0104-objective select,.v0104-objective textarea,.v099-unable-inspection textarea{width:100%;padding:.7rem;border:1px solid #cddce0;border-radius:9px;background:#fff}.v0104-objective fieldset{border:1px solid #d8e4e7;border-radius:10px;padding:.8rem}.v0104-objective legend{font-weight:800;color:#24445b}.v0104-two,.v0104-reasons{display:flex;gap:.55rem;flex-wrap:wrap}.v0104-two label,.v0104-reasons label{display:flex;gap:.4rem;align-items:center;padding:.55rem .7rem;border:1px solid #d8e2e8;border-radius:9px;background:#fff}.v0104-ability{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.v0104-ability label{display:grid;gap:.35rem}.v0104-system-result{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1rem;border-radius:10px;background:#e9f6f3;color:#0d7168}.v0104-system-result b{font-size:1.05rem}.v0104-material{margin:12px!important}.v0104-material button{border:0;border-radius:9px;padding:.65rem .85rem;background:#16897f;color:#fff;font-weight:800}.v0104-material-history{margin:0 12px 12px;display:grid;gap:.4rem}.v0104-material-history p{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.65rem .8rem;border-radius:9px;background:#eef5f5}.v099-unable-inspection{margin:12px}.v099-unable-inspection label{display:grid;gap:.4rem}
@media(max-width:720px){.v0104-workspace .v099-inspector-card>header{grid-template-columns:36px minmax(0,1fr) auto;gap:.5rem}.v0104-workspace .v099-inspector-card>header label{grid-column:auto;padding:.35rem .45rem;white-space:nowrap;font-size:.78rem}.v0104-ability{grid-template-columns:1fr}.v0104-two,.v0104-reasons{display:grid}.v0104-material-history p{display:grid}}
.v0104-rect-card>header{grid-template-columns:42px 1fr auto}.v0104-rect-card>header label{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border:1px solid #d8e2e8;border-radius:10px;background:#fff}.v0104-rect-form>.v0104-material{margin:0!important}
.v0104-problem-card,.v0104-rect-card{margin-top:1rem}.v0104-rect-history{margin-top:1rem;border-top:1px solid #dfe7ea;padding-top:.75rem}.v0104-rect-history>summary{cursor:pointer;color:#14766e;font-weight:800}
@media(max-width:720px){.v0104-rect-card>header{grid-template-columns:36px 1fr}.v0104-rect-card>header label{grid-column:1/-1}}

/* v0.10.4 detail and registration convergence */
.v0104-workspace .v090-item-nav button.active,.v0104-workspace .v090-item-nav button.active.done{border-color:#178a80;background:#178a80;color:#fff;box-shadow:none}.v0104-workspace .v090-item-nav button.active b,.v0104-workspace .v090-item-nav button.active span{color:#fff}
.v091-rect-workspace{border:0!important;background:transparent!important;box-shadow:none!important}.v091-rect-workspace>.v090-field-head,.v091-rect-workspace>.v090-submitbar,.v091-rect-workspace>.v090-item-card,.v091-rect-workspace>.v0104-supplement-history{border:1px solid #cfe0e3;background:#fff}.v091-rect-workspace>.v090-field-head{border-radius:16px}.v091-rect-workspace>.v090-submitbar{margin-top:10px;border-radius:12px}.v091-rect-workspace>.v090-item-card{margin-top:14px;border-radius:14px;overflow:hidden}.v091-rect-workspace .v091-issue-grid>div{border:0;border-top:1px solid #e3ebed;border-radius:0;background:#f8fbfb}.v091-rect-workspace .v091-issue-grid>div:first-child{border-top:0}.v0104-rect-card .v0104-rect-form{padding:14px 16px 16px}.v0104-rect-card .v090-required{margin:0;padding:10px 16px}.v0104-rect-card .v0104-material{border:1px solid #d8e5e6;border-radius:10px}
.v0104-process-detail .detail-body{background:#f5f8f9}.v0104-process-detail .v0104-unified-detail{display:grid;gap:14px;padding:16px}.v0104-process-detail .result-plan-section{margin:0}.v0104-process-detail .result-workflow-grid{margin:0}.v0104-process-detail .readonly-notice{margin:0 16px 16px}.v0104-detail-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #dbe5e8;background:#fff}.v0104-detail-actions button{min-height:38px;padding:8px 16px;border:1px solid #cbd8dd;border-radius:8px;background:#fff}
.v0104-detail-actions .primary-button{border-color:#16897f;background:#16897f;color:#fff}
@media(max-width:720px){.v0104-process-detail{display:flex!important;position:fixed!important;inset:6px!important;width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:auto!important;flex-direction:column;overflow:hidden;border-radius:12px!important}.v0104-process-detail>.detail-head{flex:0 0 auto}.v0104-process-detail>.detail-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.v0104-process-detail .v0104-unified-detail{padding:10px;gap:10px}.v0104-process-detail .result-plan-grid{grid-template-columns:1fr 1fr}.v0104-process-detail .result-workflow-grid{grid-template-columns:1fr}.v0104-process-detail .stage-conclusion{min-width:0;flex-wrap:wrap}.v0104-process-detail .stage-conclusion .status{max-width:100%}.v0104-detail-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.v091-rect-workspace>.v090-item-card{margin-top:10px}.v0104-rect-card .v0104-rect-form{padding:10px}}
.v0104-readonly-list{display:grid;gap:.75rem;padding:.75rem}.v0104-readonly-list .v090-item-card{margin:0}.v0104-readonly-result{display:grid;grid-template-columns:auto 1fr;gap:.45rem .8rem;padding:.9rem}.v0104-readonly-result span{color:#6f8392}.v0104-readonly-result b{color:#14766e}.v0104-readonly-result p{grid-column:1/-1;margin:0;line-height:1.65}
.v0104-supplement>p{margin:.8rem;color:#62788a}.v0104-supplement form{display:grid;grid-template-columns:1fr 2fr;gap:.75rem;padding:0 .8rem .9rem}.v0104-supplement form label{display:grid;gap:.35rem}.v0104-supplement form label:nth-child(2){grid-row:span 2}.v0104-supplement form select,.v0104-supplement form textarea,.v0104-supplement form input{width:100%;padding:.65rem;border:1px solid #cbd9df;border-radius:8px;background:#fff}.v0104-supplement form textarea{min-height:86px}.v0104-supplement form button{justify-self:end;padding:.65rem 1.1rem;border:0;border-radius:8px;background:#16897f;color:#fff;font-weight:800}.v0104-supplement-history{display:grid;gap:.55rem;padding:.9rem;border:1px solid #dce6e9;border-radius:12px;background:#f8fbfb}.v0104-supplement-history h3,.v0104-supplement-history p{margin:0}.v0104-supplement-history p{display:grid;gap:.25rem;padding:.65rem;border-radius:8px;background:#fff}.v0104-supplement-history small{color:#708392}
@media(max-width:720px){.v0104-supplement form{grid-template-columns:1fr}.v0104-supplement form label:nth-child(2){grid-row:auto}.v0104-supplement form button{width:100%}}
.is-baseline-supplement .v091-return-lock{display:flex;align-items:center;justify-content:space-between;gap:1rem}.is-baseline-supplement .v091-return-lock span{font-weight:500}.v0104-active-item{display:grid;gap:.75rem}.v0104-locked-original{margin:0}.v0104-original-fields{min-width:0;margin:0;padding:0;border:0}.v0104-original-fields:disabled{opacity:1}.v0104-original-fields:disabled input,.v0104-original-fields:disabled select,.v0104-original-fields:disabled textarea{color:#263f55;-webkit-text-fill-color:#263f55;opacity:1}.v0104-original-materials{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 12px 12px;padding:.75rem .85rem;border-radius:10px;background:#f3f8f8}.v0104-original-materials>span{color:#61788a;font-size:13px;font-weight:700}.v0104-original-materials>b{color:#526b7c;font-size:13px}.v0104-owner-feedback{display:grid;gap:.7rem;padding:.9rem 1rem;border:1px solid #edc59d;border-radius:12px;background:#fff7ed;color:#7f4d20}.v0104-owner-feedback header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.v0104-owner-feedback header span{font-size:12px;color:#9b6538}.v0104-owner-feedback dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.v0104-owner-feedback dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:.5rem;padding:.55rem .65rem;border-radius:8px;background:rgba(255,255,255,.68)}.v0104-owner-feedback dt{color:#946136}.v0104-owner-feedback dd{margin:0;font-weight:700}.v0104-owner-feedback p{margin:0;padding:.65rem .75rem;border-left:3px solid #d78345;border-radius:5px;background:#fff;line-height:1.65}.v0104-item-supplement{margin:0!important}.v0104-item-supplement>form{display:grid;gap:.75rem;padding:0 12px 12px}.v0104-item-supplement textarea{width:100%;min-height:76px;padding:.7rem;border:1px solid #ccdce0;border-radius:9px;resize:vertical}.v0104-supplement-confirm{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.v0104-supplement-confirm small{color:#6e8291}.v0104-supplement-confirm button{border:0;border-radius:9px;padding:.65rem .9rem;background:#16897f;color:#fff;font-weight:800}.v0104-item-history{margin:0}.v0104-item-history article{display:grid;gap:.45rem;padding:.7rem .8rem;border-radius:9px;background:#fff}.v0104-item-history article>p{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;background:transparent}.v0104-item-history time{color:#6d8191;font-size:12px}.v0104-item-history article>span{line-height:1.6}.v090-item-nav button.returned{border-color:#dc8b68;color:#a64c2b}.v090-item-nav button.returned.active{border-color:#b95431;background:#b95431;color:#fff;box-shadow:none}
@media(max-width:720px){.is-baseline-supplement .v091-return-lock{align-items:flex-start;flex-direction:column;gap:.25rem}.v0104-owner-feedback header{align-items:flex-start;flex-direction:column;gap:.2rem}.v0104-owner-feedback dl{grid-template-columns:1fr}.v0104-original-materials,.v0104-supplement-confirm{align-items:stretch;flex-direction:column}.v0104-supplement-confirm button{width:100%}.v0104-item-history article>p{align-items:flex-start;flex-direction:column;gap:.2rem}}
.v0104-locked-rect-feedback{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:14px 16px;border-bottom:1px solid #e1eaec;background:#f8fbfb}.v0104-locked-rect-feedback>span{color:#657b8c;font-size:13px}.v0104-locked-rect-feedback>b{line-height:1.6}.v0104-rect-card>.v0104-item-supplement,.v0104-rect-card>.v0104-item-history{margin:12px!important}.v0104-rect-card>.v0104-item-history{border:1px solid #dce6e9}
@media(max-width:720px){.v0104-locked-rect-feedback{grid-template-columns:1fr}.v0104-rect-card>.v0104-item-supplement,.v0104-rect-card>.v0104-item-history{margin:10px!important}}
.v0104-whole-unable{display:grid;gap:.6rem;margin:.5rem .75rem .25rem auto;width:min(100%,28rem);padding:.55rem .7rem;border:1px solid #d8e3e8;border-radius:10px;background:#f8fbfb}.v0104-whole-unable label{display:flex;align-items:center;gap:.55rem;cursor:pointer}.v0104-whole-unable label span{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.v0104-whole-unable label b{font-size:.88rem;color:#35556a}.v0104-whole-unable small{color:#708392}.v0104-whole-unable textarea{width:100%;min-height:72px;padding:.65rem;border:1px solid #d8a9a9;border-radius:8px;background:#fff8f8}
.v0104-whole-unable:has(input:checked){border-color:#d99b87;background:#fff8f3}.v0104-whole-unable:has(input:checked)~.v090-register-head,.v0104-whole-unable:has(input:checked)~.v090-item-nav,.v0104-whole-unable:has(input:checked)~.v099-inspector-card{display:none}
@media(max-width:720px){.v0104-whole-unable{margin:.3rem .75rem .2rem auto;width:min(245px,calc(100% - 1.5rem));padding:.35rem .5rem}.v0104-whole-unable:not(:has(input:checked)){border-color:transparent;background:transparent}.v0104-whole-unable:not(:has(input:checked)) small{display:none}.v0104-whole-unable:has(input:checked){width:calc(100% - 1.5rem);padding:.65rem}.v0104-whole-unable label span{display:grid;gap:.1rem}}
@media(max-width:720px){.process-main .section-tab,.process-main .subnav-button,.process-main .filters-real select,.process-main .results-filters select,.process-main .results-filters input,.process-main .batch-bar button,.process-main .v090-batch button,.process-main .pagination button,.process-main .task-card button,.process-main .inline-link,.process-main .quiet-button,.process-main .primary-button{min-height:40px}.process-main input[type="checkbox"],.process-main input[type="radio"]{width:18px;height:18px}}

/* Attendance reconciliation: compact rows, no decorative sequence column. */
.v0104-workspace .v090-attendance{gap:.7rem;padding:.75rem}.v0104-workspace .v090-counts{margin-top:0;gap:6px}.v0104-workspace .v090-counts>div,.v0104-workspace .v090-counts>label{padding:8px}.v0104-workspace .v090-counts label span{display:flex;align-items:center;justify-content:space-between;gap:6px}.v0104-workspace .v090-counts label small{font-weight:500;color:#6b8190}.v0104-workspace .v090-att-detail{margin-top:0}.v0104-workspace .v090-att-detail-head{padding:8px 10px}.v0104-workspace .v090-att-rows{gap:6px;padding:7px}.v0104-workspace .v090-att-row{grid-template-columns:82px minmax(150px,190px) minmax(180px,1fr) 52px;gap:6px;padding:6px;border:1px solid #e0e9eb;border-radius:9px;background:#fbfdfd}.v0104-workspace .v090-att-row input,.v0104-workspace .v090-att-row select,.v0104-workspace .v090-att-row>button{min-height:34px}.v0104-workspace .v090-att-check{font-weight:700}.v0104-workspace .v090-att-check.matched{background:#eaf7f3;color:#0c766c}.v0104-workspace .v090-att-check.mismatch{background:#fff0f0;color:#a73a34}.v0104-att-empty{margin:0;padding:10px;text-align:center;color:#6c8190;background:#f7fafb;border-radius:8px}
@media(max-width:720px){.v0104-workspace .v090-attendance{margin:8px;padding:8px}.v0104-workspace .v090-counts>div,.v0104-workspace .v090-counts>label{padding:7px}.v0104-workspace .v090-att-row{grid-template-columns:72px minmax(0,1fr) 46px;padding:6px}.v0104-workspace .v090-att-row .names{grid-column:1/3}.v0104-workspace .v090-att-row>button{grid-column:3;grid-row:1}.v0104-workspace .v090-att-detail-head{display:grid;grid-template-columns:1fr auto;align-items:center}.v0104-workspace .v090-att-detail-head button{width:auto}.v0104-workspace .v090-att-check{line-height:1.45}}

/* Registration readability: one coherent type scale without changing the page skeleton. */
.v0104-workspace .v090-register-head{font-size:12px}.v0104-workspace .v090-item-nav{background:#f5f8fa}.v0104-workspace .v090-item-nav b{font-size:16px}.v0104-workspace .v090-item-nav span{font-size:12px}.v0104-workspace .v090-item-card h3{font-size:16px}.v0104-workspace .v099-inspector-card>header label{font-size:13px}.v0104-workspace .v090-required{font-size:12px;line-height:1.5}.v0104-workspace .v090-standard summary{font-size:13px}.v0104-workspace .v090-standard p{font-size:12px;line-height:1.65}.v0104-workspace .v090-standard section span{font-size:12px}.v0104-workspace .v0104-objective,.v0104-workspace .v0104-objective select,.v0104-workspace .v0104-objective input,.v0104-workspace .v0104-objective textarea{font-size:14px}.v0104-workspace .v090-counts span,.v0104-workspace .v090-att-detail-head span,.v0104-workspace .v090-att-row small{font-size:12px}.v0104-workspace .v090-att-check{font-size:13px}.v0104-workspace .v0104-system-result,.v0104-workspace .v090-material summary{font-size:14px}
.v0104-ability-card{display:grid;gap:7px;padding:10px;border:1px solid #d8e4e7;border-radius:10px;background:#fff}.v0104-ability-card>header{display:grid;gap:3px}.v0104-ability-card>header>span{font-weight:800;color:#24445b}.v0104-ability-card>header small{color:#63798a;font-size:12px;line-height:1.5}.v0104-ability-card select{min-height:42px}.v0104-selected-criterion{margin:0;padding:8px 9px;border-radius:8px;background:#eaf7f3;color:#235e59;font-size:12px;line-height:1.55}.v0104-selected-criterion b{margin-right:7px;color:#0b7169}.v0104-selected-criterion.unable{background:#f1f4f6;color:#607586}.v0104-ability-card details{border-top:1px dashed #d3e0e3;padding-top:6px}.v0104-ability-card summary{cursor:pointer;color:#14766e;font-size:12px;font-weight:800}.v0104-ability-card details p{display:grid;grid-template-columns:38px 1fr;gap:6px;margin:7px 0 0;color:#506979;font-size:12px;line-height:1.55}.v0104-ability-card details p b{color:#1e4a61}
@media(max-width:720px){.v0104-workspace .v090-item-nav span{font-size:12px}.v0104-workspace .v099-inspector-card>header label{font-size:13px}.v0104-ability-card{padding:9px}.v0104-ability-card>header small,.v0104-selected-criterion,.v0104-ability-card summary,.v0104-ability-card details p{font-size:13px}}

/* rev241: keep materials compact and horizontal in every process/detail surface. */
.attachment-buttons,.result-materials,.workflow-round-table .result-materials,.v0104-original-materials .attachment-buttons,.v0104-item-history .attachment-buttons{display:flex!important;max-width:100%;gap:6px;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:3px;scrollbar-width:thin}
.attachment-chip,.result-material{flex:0 0 auto;width:auto!important;min-width:0!important;max-width:220px}
.workflow-round-table .result-material{width:auto!important;min-width:150px!important}

/* Owner inspection decision: modification is an optional pre-action, not a decision result. */
.v0104-modify-toggle{display:flex!important;align-items:center;gap:9px!important;min-height:40px;padding:8px 10px;border:1px solid #cfe0e3;border-radius:9px;background:#f7fbfb}.v0104-modify-toggle input{width:18px;height:18px}.v0104-original-final{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.v0104-original-final>span{color:#607789;font-weight:700}.v0104-original-final>b{color:#8295a3}.v0104-original-final select{min-width:160px}.v0104-pending-conclusion{color:#718594;font-weight:700;white-space:nowrap}

/* Rectifier inherits the inspector registration skeleton, with role-specific content only. */
.v0104-rectifier-workspace{border:0!important;background:transparent!important;box-shadow:none!important}.v0104-rectifier-workspace>.v090-field-head{border:1px solid #cfe0e3;border-radius:16px;background:#fff}.v0104-rectifier-workspace>.v090-submitbar{margin-top:10px;border:1px solid #cfe0e3;border-radius:12px;background:#fff}.v0104-rectifier-workspace>.v090-register-head{margin-top:12px}.v0104-rectifier-nav{grid-template-columns:minmax(180px,260px);padding:8px;background:#f5f8fa}.v0104-rectifier-nav button{min-height:54px}.v0104-rectifier-workspace>.v0104-rect-card{margin-top:10px;border:1px solid #cfe0e3;border-radius:14px;background:#fff;overflow:hidden}.v0104-rect-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 14px 12px;border:1px solid #dbe6e9;border-radius:10px;overflow:hidden;background:#dbe6e9}.v0104-rect-source>div{display:grid;align-content:start;gap:5px;min-height:62px;padding:10px 11px;background:#f8fbfb}.v0104-rect-source>div.wide{grid-column:1/-1}.v0104-rect-source span{color:#63798a;font-size:12px}.v0104-rect-source span small{font-size:11px}.v0104-rect-source b{font-size:14px;line-height:1.55}.v0104-rect-source .return{border-left:4px solid #d78345;background:#fff7ed}.v0104-rectifier-workspace .v0104-rect-history{margin:0 14px 12px;padding:0;border:1px solid #dbe6e9;border-radius:10px;overflow:hidden}.v0104-rectifier-workspace .v0104-rect-history>summary{padding:11px 12px;background:#f5faf9}.v0104-rectifier-workspace .v0104-rect-form{padding:14px}.v0104-rectifier-workspace .v090-required{margin:0;padding:10px 14px}.v0104-rectifier-workspace .v0104-locked-rect-feedback{border-top:1px solid #e1eaec}
@media(max-width:720px){.attachment-chip,.result-material{max-width:180px}.v0104-original-materials{display:grid!important}.v0104-rectifier-nav{grid-template-columns:1fr;padding:6px}.v0104-rectifier-workspace>.v090-register-head{margin-top:8px}.v0104-rectifier-workspace>.v0104-rect-card{margin-top:8px;border-radius:12px}.v0104-rect-source{grid-template-columns:1fr;margin:0 9px 9px}.v0104-rect-source>div.wide{grid-column:auto}.v0104-rect-source>div{min-height:0;padding:9px}.v0104-rect-source span{font-size:13px}.v0104-rect-source b{font-size:14px}.v0104-rectifier-workspace .v0104-rect-history{margin:0 9px 9px}.v0104-rectifier-workspace .v0104-rect-form{padding:10px}.v0104-original-final{align-items:stretch;flex-direction:column}.v0104-original-final>b{display:none}.v0104-original-final select{width:100%;min-width:0}}

/* rev242: rectifier workspace uses two meaningful sections instead of a lone numbered item. */
.v0104-rect-section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:16px 2px 8px;padding:0 4px}.v0104-rect-section-title>div{display:grid;gap:2px}.v0104-rect-section-title span{color:#587184;font-size:13px;font-weight:800}.v0104-rect-section-title h3{margin:0;color:#17354f;font-size:19px;line-height:1.35}.v0104-rect-section-title em{color:#60788a;font-size:13px;font-style:normal}.v0104-rect-section-title.is-submit{margin-top:18px}.v0104-rect-context-panel{padding:14px;border:1px solid #cfe0e3;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(28,61,82,.04)}.v0104-rect-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v0104-rect-context-block{min-width:0;padding:14px;border:1px solid #dbe6e9;border-radius:12px;background:#f8fbfb}.v0104-rect-context-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.v0104-rect-context-block>header>span{color:#173f5a;font-size:16px;font-weight:900}.v0104-rect-context-block>header>time{color:#60798a;font-size:12px}.v0104-rect-context-block dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.v0104-rect-context-block dl>div{display:grid;align-content:start;gap:4px;min-width:0}.v0104-rect-context-block dt{color:#657d8e;font-size:13px}.v0104-rect-context-block dd,.v0104-rect-context-block p{margin:0;color:#17354f;font-size:15px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.v0104-rect-context-block .attachment-buttons{margin-top:10px}.v0104-prior-feedback{background:#f4faf8}.v0104-owner-instruction{border-color:#efc38f;background:#fff8ec}.v0104-owner-instruction>header>b{padding:3px 8px;border-radius:999px;background:#f2dfbf;color:#8a541c;font-size:12px}.v0104-owner-instruction>p{color:#754b20}.v0104-rect-context-panel>.v0104-rect-history{margin:12px 0 0!important}.v0104-rect-submit-card>header{grid-template-columns:minmax(0,1fr) auto!important;padding:14px 16px}.v0104-rect-submit-card>header h3{font-size:18px}.v0104-rect-submit-card>header label{grid-column:auto!important}.v0104-rect-submit-card .v0104-locked-rect-feedback{border-top:0}.v0104-rect-submit-card .v090-required{font-size:14px;line-height:1.5}
@media(max-width:720px){.v0104-rect-section-title{align-items:center;margin:12px 0 7px;padding:0 2px}.v0104-rect-section-title h3{font-size:17px}.v0104-rect-context-panel{padding:9px;border-radius:12px}.v0104-rect-context-grid{grid-template-columns:1fr;gap:9px}.v0104-rect-context-block{padding:11px}.v0104-rect-context-block>header>span{font-size:15px}.v0104-rect-context-block dl{grid-template-columns:1fr}.v0104-rect-context-block dt{font-size:13px}.v0104-rect-context-block dd,.v0104-rect-context-block p{font-size:15px}.v0104-rect-submit-card>header{grid-template-columns:1fr!important;gap:10px}.v0104-rect-submit-card>header label{grid-column:1!important;width:100%;justify-content:center}.v0104-rect-submit-card .v090-required{font-size:14px}.v0104-rect-context-panel>.v0104-rect-history{margin-top:9px!important}}

/* v0.10.5 dorm attendance: compact count/reason rows with no decorative numbering. */
.v0105-stay{gap:.7rem!important;padding:.75rem!important}.v0105-stay>fieldset{padding:.65rem}.v0105-stay-total{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(100px,160px);align-items:center;gap:10px;padding:9px 10px;border-radius:9px;background:#edf6f5}.v0105-stay-total>span{font-weight:800;color:#24445b}.v0105-stay-total input{min-height:36px}.v0105-stay-row{display:grid;grid-template-columns:82px minmax(190px,230px) minmax(180px,1fr) 52px;align-items:end;gap:6px;padding:6px;border:1px solid #e0e9eb;border-radius:9px;background:#fbfdfd}.v0105-stay-row label{display:grid;gap:3px}.v0105-stay-row small{color:#64798a;font-size:12px}.v0105-stay-row small i{font-style:normal;font-weight:500}.v0105-stay-row input,.v0105-stay-row select,.v0105-stay-row>button{width:100%;min-height:34px;padding:7px;border:1px solid #c9d8e1;border-radius:8px;background:#fff}.v0105-stay-row>button{color:#ad463e;border-color:#e0c4c1}
@media(max-width:720px){.v0105-stay-total{grid-template-columns:1fr 112px}.v0105-stay-row{grid-template-columns:72px minmax(0,1fr) 46px;padding:6px}.v0105-stay-row .names{grid-column:1/3}.v0105-stay-row>button{grid-column:3;grid-row:1}.v0105-stay .v0104-two{display:grid;grid-template-columns:1fr 1fr}.v0105-stay .v0104-two label{justify-content:center}}
