:root{--ink:#242a2e;--green:#242a2e;--muted:#6e7478;--line:#e4e5e6;--paper:#f4f5f6;--gold:#806020}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#242a2e;font:14px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #bb822d;outline-offset:3px}button,input,select{min-height:42px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:white;color:inherit}input,select{max-width:100%}button:hover{border-color:#b49652}button.primary{background:var(--green);color:white;border-color:var(--green)}h1,h2,h3,p{margin:0}h1{font-size:29px;letter-spacing:-1px}h2{font-size:20px}small,.muted{color:var(--muted)}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{background:#242a2e;color:#f3eddf;padding:32px 22px;display:flex;flex-direction:column;gap:38px}.brand{font-size:27px;font-weight:650;letter-spacing:5px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#c5c9ce;margin-top:4px}.side-label{font-size:11px;letter-spacing:2px;color:#aeb3b8;margin-bottom:12px}.project{display:block;width:100%;text-align:left;background:transparent;color:#d8dbde;border:0;margin:5px 0}.project.active{background:#3c3b35;color:white}.side-foot{margin-top:auto;font-size:12px;color:#b8bdc2}.main{min-width:0;padding:28px 38px 60px;max-width:1600px;width:100%;margin:auto}.topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted);margin-bottom:5px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px;gap:16px}.intro p{color:var(--muted);margin-top:6px}.stats{display:grid;grid-template-columns:repeat(5,1fr);background:white;border:1px solid var(--line);border-radius:12px;margin-bottom:26px;padding:22px 8px}.stat{padding:0 22px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:12px}.feature{background:#faf6eb;border:1px solid #e8ddc3;border-radius:12px;padding:20px 24px;margin-bottom:26px}.feature-head{display:flex;justify-content:space-between;align-items:center}.feature-head h2{font-size:17px}.offers{display:flex;gap:12px;overflow:auto;margin-top:13px}.offer-card{min-width:230px;background:#fffdf7;border:1px solid #e5d9bd;text-align:left;padding:15px}.offer-card b{display:block}.offer-card span{display:block;color:var(--gold);font-size:12px;margin-top:5px}.empty{color:var(--muted);padding:18px 0}.workspace{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.workspace-head{padding:22px 24px 0}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-top:14px}.tab{border:0;border-radius:0;border-bottom:3px solid transparent;padding:12px 0;background:none;color:var(--muted)}.tab.active{color:var(--green);border-bottom-color:var(--green);font-weight:650}.filters{display:flex;gap:10px;flex-wrap:wrap;padding:18px 24px}.filters input{flex:1;min-width:180px}.buildings{display:flex;gap:8px;flex-wrap:wrap;padding:0 24px 18px}.buildings .active{background:var(--ink);color:white}.legend{display:flex;gap:16px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;background:#dce1dc}.dot.s1{background:#52927c}.dot.s2{background:#cf9b44}.dot.s3{background:#9aa4a0}.dot.s4{background:#b0a7b8}.matrix-scroll{overflow:auto;padding:8px 24px 24px}.matrix{min-width:650px}.unit-head,.floor-row{display:grid;grid-template-columns:44px repeat(var(--units),minmax(180px,1fr));gap:14px}.unit-head{margin-bottom:12px;text-align:center;color:var(--muted);font-size:12px}.floor-row{margin-bottom:9px}.floor-label{font-size:12px;color:var(--muted);padding-top:14px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.home{border-radius:6px;text-align:left;padding:10px 12px;min-height:68px;background:#f5f5f4;border-color:#e5e6e4;position:relative}.home strong{font-size:15px;display:block}.home small{font-size:11px;display:block}.home.s1{background:#edf6f1;border-color:#c4ddcf}.home.s2{background:#fff7e8;border-color:#eddbb5}.home.s3{background:#eef0f1;color:#6e7478}.home.s4{background:#f2eff5}.flag{position:absolute;right:7px;top:7px;color:var(--gold);font-size:10px}.home.dim{opacity:.22}.list-wrap{overflow:auto;padding:0 24px 22px}table{border-collapse:collapse;min-width:650px;width:100%;font-size:13px}th,td{padding:13px 10px;text-align:left;border-bottom:1px solid var(--line)}th{font-weight:500;color:var(--muted)}td button{min-height:32px;padding:4px 10px}.badge{background:#f3eddf;padding:3px 7px;border-radius:4px;font-size:11px}.note{font-size:12px;color:var(--muted);margin-top:18px}.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-art{background:#242a2e;color:white;padding:10vw 7vw;display:flex;flex-direction:column;justify-content:center}.login-art h1{font-size:46px;line-height:1.35;margin:40px 0 20px}.login-art p{color:#c5c9ce;max-width:320px}.login-form{display:flex;align-items:center;justify-content:center;padding:30px}.login-form form{width:340px}.login-form h2{font-size:26px;margin-bottom:8px}.login-form label{display:block;margin:22px 0 7px}.login-form input{width:100%}.login-form button{width:100%;margin-top:26px}.error{color:#a54332;margin-top:12px}dialog{width:620px;max-width:calc(100% - 28px);border:1px solid var(--line);border-radius:14px;padding:26px;color:var(--ink);max-height:90vh}dialog::backdrop{background:#171b2080}dialog h2{margin-bottom:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.field label{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.field input,.field select{width:100%}.private{background:#f5eee2;padding:15px;border-radius:8px;margin:16px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#242a2e;color:white;padding:12px 22px;border-radius:8px;display:none;z-index:10}.config-row{margin:14px 0}.config-row input{width:100%}.refresh{font-size:11px;color:var(--muted)}@media(min-width:1450px){.main{padding:32px 50px}}@media(max-width:900px){.shell{grid-template-columns:170px 1fr}.sidebar{padding:25px 14px}.main{padding:22px}.stat{padding:0 12px}.stat strong{font-size:25px}}@media(max-width:650px){.shell{display:block}.sidebar{padding:14px 18px;gap:12px}.brand{font-size:22px}.brand small,.side-label,.side-foot{display:none}.projects{display:flex;gap:6px;overflow:auto}.project{width:auto;white-space:nowrap;margin:0}.main{padding:18px 12px 35px}.topbar{margin-bottom:20px;padding-bottom:14px;align-items:start}.topbar .muted{font-size:12px}.intro{align-items:start}h1{font-size:25px}.intro p{font-size:12px}.stats{grid-template-columns:repeat(3,1fr);row-gap:18px;padding:16px 0}.stat:nth-child(3){border:0}.stat strong{font-size:25px}.feature{padding:16px}.workspace-head{padding:16px 14px 0}.filters{padding:14px;gap:8px}.filters select{flex:1;min-width:100px}.buildings{padding:0 14px 14px}.legend{padding:12px 14px;gap:10px}.matrix-scroll{padding:8px 14px 20px}.login{display:block}.login-art{padding:30px}.login-art h1{font-size:28px;margin:18px 0 8px}.login-art p{font-size:12px}.login-form{padding:30px 24px}.form-grid{gap:10px}dialog{padding:20px}.actions button{padding:6px 10px}.intro .actions{justify-content:end}.refresh{display:none}}

/* 秦巢既有品牌主题：石墨灰 / 香槟金 / 浅灰白。房源状态保留语义色。 */
:root{--brand-gold:#dabc75;--brand-dark:#242a2e}
button.primary{background:var(--brand-gold);border-color:var(--brand-gold);color:#242a2e;font-weight:650}button.primary:hover{background:#e6c984;border-color:#c8a65c}.tabs .tab.active{border-bottom-color:#b38d3a}.project.active{background:#3b3a34;box-shadow:inset 3px 0 var(--brand-gold);color:#f4dfaf}.buildings .active{background:#242a2e;border-color:#242a2e;color:#f1d695}.brand{letter-spacing:0}.brand-logo{position:relative;overflow:hidden;width:168px;aspect-ratio:2.3;background:#fff;border-radius:5px}.brand-logo img{position:absolute;width:180%;max-width:none;height:auto;left:-40%;top:-157%}.brand small{font-size:11px;letter-spacing:2px;margin-top:15px;color:#c5c9ce}.login-art .brand-logo{width:230px;border-radius:6px}.sidebar{border-top:4px solid var(--brand-gold)}.stat:nth-child(2) strong{color:#806020}.feature-head h2{color:#6e5524}.login-art h1{letter-spacing:-1px}.login-art p{color:#c5c9ce}.badge{background:#eee9df}.private{background:#f7f1e5}.home.s1{background:#edf6f1;border-color:#c4ddcf}.home.s1 small{color:#3b6652}input:focus-visible,select:focus-visible{outline:2px solid #aa8537;outline-offset:2px}button:disabled{cursor:wait;opacity:.6}@media(max-width:900px){.sidebar .brand-logo{width:140px}}@media(max-width:650px){.sidebar .brand-logo{width:112px}.sidebar{padding:15px 18px}.sidebar .brand small{display:none}.login-art .brand-logo{width:168px}}
.brand-logo{aspect-ratio:2.1;background:transparent;border-radius:0}.brand-logo img{width:155%;left:-27.5%;top:-114%;filter:invert(1);mix-blend-mode:screen}.login-art .brand-logo{border-radius:0}
/* 精简工作流：清单、区间筛选与单元切换 */
.main{align-self:start;margin:0 auto}.scope-note{font-size:12px;margin-top:5px}.more-filters{margin:0 24px 16px;padding:10px 14px;background:#f7f8f9;border-radius:8px}.more-filters summary{cursor:pointer;color:#65512a;min-height:28px;line-height:28px}.more-filters p{font-size:11px;margin-top:8px}.range-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:10px}.range-filters label{min-width:0;font-size:12px;color:var(--muted)}.range-filters label>span{display:flex;gap:6px;align-items:center}.range-filters input{width:100%;min-width:0;padding:8px}.range-filters select{width:100%}.scope-switch{display:flex;gap:8px;padding:0 24px 18px}.scope-switch button{font-size:12px}.scope-switch .active,.unit-switch .active{background:#f3eddf;border-color:#c2a15b;color:#725720}.filter-error{padding:0 24px 20px}.unit-switch{display:none}.outside{opacity:.65;border:1px dashed #dedfe0;background:#fafafa;color:#8b8f93}.enroll-check{display:flex;gap:10px;align-items:center;margin:18px 0 4px;padding:12px;background:#f6f0e2;border-radius:8px;font-weight:600}.enroll-check input{min-height:20px;width:20px;height:20px;accent-color:#806020}.backup-panel{background:#f6f0e2;padding:14px;border-radius:8px;margin-bottom:18px}.backup-panel button{margin-top:8px}.backup-panel p{font-size:12px}.matrix.units-1 .unit-head,.matrix.units-1 .floor-row{grid-template-columns:44px minmax(180px,1fr)}.matrix.units-2 .unit-head,.matrix.units-2 .floor-row{grid-template-columns:44px repeat(2,minmax(180px,1fr))}.matrix.units-3 .unit-head,.matrix.units-3 .floor-row{grid-template-columns:44px repeat(3,minmax(180px,1fr))}

.matrix.units-4 .unit-head,.matrix.units-4 .floor-row{grid-template-columns:44px repeat(4,minmax(180px,1fr))}
.matrix.units-5 .unit-head,.matrix.units-5 .floor-row{grid-template-columns:44px repeat(5,minmax(180px,1fr))}
.matrix.units-6 .unit-head,.matrix.units-6 .floor-row{grid-template-columns:44px repeat(6,minmax(180px,1fr))}
.matrix.units-7 .unit-head,.matrix.units-7 .floor-row{grid-template-columns:44px repeat(7,minmax(180px,1fr))}
.matrix.units-8 .unit-head,.matrix.units-8 .floor-row{grid-template-columns:44px repeat(8,minmax(180px,1fr))}
.matrix.units-9 .unit-head,.matrix.units-9 .floor-row{grid-template-columns:44px repeat(9,minmax(180px,1fr))}
.matrix.units-10 .unit-head,.matrix.units-10 .floor-row{grid-template-columns:44px repeat(10,minmax(180px,1fr))}
@media(max-width:900px){.range-filters{grid-template-columns:1fr 1fr}.range-filters label:first-child{grid-column:1/-1}}
@media(max-width:650px){.more-filters{margin:0 14px 14px}.range-filters{grid-template-columns:1fr}.range-filters label:first-child{grid-column:auto}.scope-switch{padding:0 14px 14px;flex-wrap:wrap}.unit-switch{display:flex;gap:8px;padding:0 14px 14px;flex-wrap:wrap}.matrix{min-width:0}.matrix .unit-head,.matrix .floor-row{grid-template-columns:32px minmax(0,1fr)!important;gap:8px}.matrix .unit-column{display:none}.matrix .selected-unit{display:grid}.matrix .unit-head .selected-unit{display:block}.pair{min-width:0}.home{min-width:0;padding:10px}.home small{overflow-wrap:anywhere}.home.dim{opacity:.35}.filters input{min-width:0;width:100%;flex-basis:100%}}
.discard-prompt{margin-top:18px;padding:14px;border:1px solid #ddc38b;background:#fff8e9;border-radius:8px}.discard-prompt p{font-size:13px}.discard-prompt .dialog-actions{margin-top:10px;flex-wrap:wrap}.more-filters[open]{border:1px solid #e2d6b7}.home:not(.outside){transition:border-color .1s}.home:focus-visible{outline:3px solid #aa8537;outline-offset:1px}
.account-editor{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.account-row{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.account-row .badge{margin-left:10px}.account-row b{overflow-wrap:anywhere}.account-row .actions{flex-shrink:0}.account-row button{min-height:36px;font-size:12px}.account-count{color:var(--muted);font-size:12px;margin-top:18px}.account-rows{max-height:260px;overflow:auto}.account-row>div:first-child{min-width:0}input[readonly]{background:#f2f3f4}button[hidden]{display:none}@media(max-width:650px){.account-row{align-items:start;flex-direction:column}.account-editor .form-grid{grid-template-columns:1fr}.intro .actions{max-width:205px}}
.entry-hint{font-size:12px;background:#f7f1e4;color:#745c2a;padding:12px;border-radius:8px;margin-top:16px}#new-entry{white-space:nowrap}#archive-home{color:#a54332;margin-right:auto}.dialog-actions{flex-wrap:wrap}@media(max-width:650px){.intro{flex-wrap:wrap}.intro .actions{max-width:none;justify-content:start}.intro .actions #new-entry{order:-1}}

.update-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}#update-file{width:100%;margin-top:12px}.upgrade-progress{max-width:650px;padding:80px 24px;margin:auto}.upgrade-progress h1{margin:25px 0 15px}.upgrade-progress p{margin:12px 0}.brand-mark{font-size:27px;letter-spacing:5px;color:#9c792c}[hidden]{display:none!important}

.followup-workspace{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.followup-head{padding:24px;background:#fbf6e9;border-bottom:1px solid #e9dcb8}.followup-head h2{font-size:25px;margin:6px 0 10px}.followup-head .dialog-actions{justify-content:flex-start}.followup-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--line)}.followup-row strong{font-size:15px}.followup-row p{font-size:12px;margin-top:4px}.followup-row>div{min-width:0;overflow-wrap:anywhere}.followup-row>button{flex-shrink:0}.followup-status{color:#496c53;font-weight:600}.followup-status.due{color:#a54332}.followup-workspace>.note{padding:0 24px 18px}.followup-upcoming{padding:16px 24px}.followup-upcoming>summary{cursor:pointer;min-height:42px;line-height:42px;color:#65512a}.followup-upcoming .followup-row{padding:16px 0}.followup-items>.empty{padding:20px 24px}textarea{display:block;width:100%;resize:vertical;min-height:110px;border:1px solid var(--line);border-radius:8px;padding:12px;font:inherit;margin-top:8px}textarea:focus-visible{outline:2px solid #aa8537;outline-offset:2px}.followup-history{margin-top:18px}.followup-history summary{cursor:pointer;min-height:42px;line-height:42px}.followup-log{padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.followup-log p{white-space:pre-wrap}.followup-log small{display:block;margin-top:6px}button:disabled{cursor:not-allowed}@media(max-width:650px){.followup-head{padding:18px 14px}.followup-head h2{font-size:22px}.followup-row{padding:16px 14px;align-items:stretch;flex-direction:column;gap:10px}.followup-row>button{align-self:flex-start}.followup-upcoming{padding:12px 14px}.followup-workspace>.note{padding:0 14px 16px}}

/* 开发商归组：以真实录入套数呈现零散项目 */
.project-group{margin-bottom:20px}.project-group h3{font-size:11px;letter-spacing:2px;color:#bdad8c;margin:0 10px 8px;font-weight:500}.project-group .project{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px;line-height:1.5}.project-count{color:#bfc3c6;white-space:nowrap;font-size:11px}.phase-tag{display:inline-block;font-size:10px;color:#e2cf9c;border:1px solid #77684b;padding:0 4px;border-radius:3px;white-space:nowrap}.project-group .project>span{overflow-wrap:anywhere}.sidebar{gap:25px}.project:disabled{opacity:.8}#config-project,#new-mode{width:100%;margin:8px 0 12px}#building-config{margin:12px 0}#building-config input{width:100%}.intro p{max-width:520px}.project-group:last-child{margin-bottom:0}
@media(max-width:650px){.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;overflow:auto;gap:16px 10px}.project-group{margin:0}.project-group h3{margin-left:8px}.project-group .project{width:100%;white-space:normal;min-height:42px;margin:0;padding:8px}.project-group .project>span{font-size:12px}.project-count{font-size:10px}.sidebar{gap:12px}}

.followup-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbf3df;border:1px solid #e3d2a4;border-radius:8px;padding:12px 16px;margin-bottom:20px;color:#725a28}.followup-banner strong{font-variant-numeric:tabular-nums}.optional-items{padding:4px 24px 20px}.optional-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.optional-row:last-child{border:0}.optional-row p{margin-top:6px;overflow-wrap:anywhere}.optional-row>div{min-width:0}.optional-row>button{flex-shrink:0}.offer-links{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.confirm-line{display:flex;gap:10px;align-items:center;margin:16px 0}.confirm-line input{min-height:20px;width:20px}#offer-project,#offer-home,#entry-project{width:100%;margin:8px 0 12px}.login-art h1{line-height:1.45}.workspace-head>.dialog-actions{margin:16px 0}.optional-workspace .workspace-head{padding-bottom:6px}
@media(max-width:650px){.followup-banner{align-items:flex-start;font-size:12px;padding:12px}.followup-banner button{white-space:nowrap}.optional-items{padding:4px 14px 16px}.optional-row{align-items:flex-start;flex-direction:column;gap:12px}.login-art h1{font-size:31px}}
@media(max-width:650px){.projects>.project{grid-column:1/-1;align-self:start;display:flex;align-items:center;justify-content:space-between;min-height:42px;white-space:normal;padding:9px 10px}.projects>.project small{font-size:11px;color:#c2c5c8}}

.backup-file-link{display:block;margin-top:12px;color:#745c2a;text-decoration:underline;min-height:42px;padding:8px 0}

.offer-card{max-width:320px;flex:0 0 260px;white-space:normal}.offer-project{display:block;font-size:15px;font-weight:650;line-height:1.45;margin-bottom:7px;overflow-wrap:anywhere}.offer-card .offer-project+b{font-size:13px;font-weight:500;color:var(--muted)}

.crm-basis,.crm-home-panel{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;margin:0 0 18px;font-size:12px;color:var(--muted)}.grade-section{margin-bottom:20px}.grade-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}.grade-head h2{font-size:17px}.grade-filters{display:flex;gap:8px;flex-wrap:wrap}.grade-filter{display:flex;gap:12px;align-items:center}.grade-filter.active{outline:2px solid var(--ink);outline-offset:1px}.grade-filter strong{font-variant-numeric:tabular-nums}.grade-badge{display:inline-block!important;width:max-content;padding:3px 7px;border-radius:4px;font-size:12px!important;font-weight:650;margin:6px 0;color:#424b54!important;background:#edf0f2}.grade-A{color:#67490c!important;background:#f5e9c8!important}.grade-B{color:#234e7b!important;background:#e8f0fa!important}.grade-C,.grade-pending{color:#515960!important;background:#eef0f2!important}.recommend-reason,.crm-freshness{display:block;font-size:11px;margin-top:5px;white-space:normal;overflow-wrap:anywhere}.crm-freshness{color:var(--muted)}.crm-link{display:inline-flex;align-items:center;min-height:42px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);text-decoration:none}.matrix-grade{display:block;font-size:10px;line-height:1.3;margin-top:4px}#crm-review-form>label{display:block;margin:16px 0 5px}#crm-review-form textarea{width:100%}@media(max-width:650px){.grade-filters{display:grid;grid-template-columns:1fr 1fr}.grade-filter{justify-content:space-between;font-size:12px;padding:9px}.grade-head small{font-size:11px}.crm-basis{line-height:1.7}.crm-home-panel .dialog-actions{justify-content:start;flex-wrap:wrap}}

.pending-room{display:inline-block;padding:3px 8px;border:1px dashed #9c8150;border-radius:4px;font-size:12px;color:#74551f}.optional-row h3{font-size:17px;margin:7px 0}.optional-workspace .grade-filters{margin:16px 0}.optional-row .offer-project{color:var(--muted)}

.followup-row-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.followup-history{margin-top:18px}.followup-log{padding:12px 0;border-bottom:1px solid var(--line)}#followup-form textarea{width:100%}@media(max-width:650px){.followup-row-actions{width:100%}.followup-row-actions button{flex:1}}

.crm-app-hint{display:block;color:var(--muted);font-size:12px;line-height:1.7;padding:8px 0}.crm-home-panel .crm-app-hint{flex-basis:100%}

.resource-entry{margin:20px 0;padding:20px;background:#f7f2e8;border-left:4px solid #aa8247}.resource-entry h2{margin:0 0 8px}.resource-entry p{line-height:1.6}.log-note,.followup-log p{white-space:pre-wrap;overflow-wrap:anywhere}#log-results{max-height:50vh;overflow:auto}.followup-log .actions{flex-wrap:wrap}.followup-log{padding:16px 0;border-bottom:1px solid #ddd}@media(max-width:600px){#log-results{max-height:none}.resource-entry{padding:16px}}
