.development-log-page,.development-log-form-page{width:100%;max-width:1760px;margin:0 auto;color:#263442}
.development-log-heading{align-items:center}.development-log-heading-actions,.development-log-detail-actions,.development-log-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.development-log-primary,.development-log-secondary,.development-log-heading-actions a,.development-log-form-actions a,.development-log-form-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #c7d5e0;border-radius:8px;color:#294b66;font-weight:800;text-decoration:none;background:#fff;cursor:pointer}
.development-log-primary,.development-log-heading-actions .development-log-primary,.development-log-form-actions button{border-color:#287dca;color:#fff;background:#287dca}
.development-log-private-note{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid #efdca7;border-radius:8px;color:#775c17;background:#fff9e8}.development-log-private-note span{font-size:13px}
.development-log-filters{display:grid;grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:13px 14px;border:1px solid #dce5ed;border-radius:10px;background:#fff}
.development-log-filters label{display:grid;gap:5px;margin:0;color:#546b7e;font-size:13px;font-weight:800}.development-log-filters input,.development-log-filters select{width:100%;height:40px;margin:0;padding:0 11px;border:1px solid #cbd7e1;border-radius:7px;color:#203a51;font:600 14px "Microsoft YaHei",sans-serif;background:#fff}.development-log-filters button,.development-log-filters>a{display:inline-flex;height:40px;align-items:center;justify-content:center;margin:0;padding:0 16px;border:1px solid #287dca;border-radius:7px;color:#fff;font-weight:800;text-decoration:none;background:#287dca;cursor:pointer}.development-log-filters>a{border-color:#c7d5e0;color:#4d6578;background:#fff}
.development-log-filters .development-log-check{display:flex;height:40px;align-items:center;gap:7px;padding:0 4px;white-space:nowrap}.development-log-filters .development-log-check input{width:18px;height:18px}.development-log-filters .development-log-check span{font-size:13px}
.development-log-workspace{display:grid;grid-template-columns:minmax(680px,1.65fr) minmax(390px,.85fr);min-height:620px;border:1px solid #d9e3eb;border-radius:12px;background:#fff;overflow:hidden}
.development-log-list{min-width:0;border-right:1px solid #d9e3eb}.development-log-section-title{display:flex;height:55px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #dfe7ed}.development-log-section-title h2{margin:0;font-size:18px}.development-log-section-title span{color:#748697;font-size:13px;font-weight:700}
.development-log-table-wrap{width:100%;overflow:auto}.development-log-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.development-log-table th,.development-log-table td{padding:12px 10px;border-bottom:1px solid #e3e9ee;text-align:center;vertical-align:middle}.development-log-table th{position:sticky;top:0;z-index:1;color:#5b7081;font-size:13px;background:#f5f8fa}.development-log-table th:nth-child(1){width:112px}.development-log-table th:nth-child(2){width:auto}.development-log-table th:nth-child(3){width:120px}.development-log-table th:nth-child(4){width:75px}.development-log-table th:nth-child(5){width:150px}.development-log-table tr.is-current td{background:#edf6fe}.development-log-table tr:hover td{background:#f6faff}.development-log-table a{display:block;color:inherit;text-decoration:none}.development-log-table b,.development-log-table small{display:block}.development-log-table small{margin-top:4px;color:#7c8d9a;font-size:12px;line-height:1.35}.development-log-title-cell{text-align:left!important}.development-log-title-cell b{overflow-wrap:anywhere;line-height:1.45}.development-log-title-cell em{display:inline-block;margin-top:6px;color:#287dca;font-size:12px;font-style:normal;font-weight:800}.development-log-empty{height:180px!important;color:#7a8c9a;text-align:center!important}
.development-log-stage{display:inline-flex;min-height:27px;align-items:center;justify-content:center;padding:3px 9px;border-radius:999px;color:#526a7e;font-size:12px;font-weight:800;white-space:nowrap;background:#edf2f6}.development-log-stage[data-stage="规则已确认"],.development-log-stage[data-stage="已修改"]{color:#176a99;background:#e7f4fc}.development-log-stage[data-stage="已上线"],.development-log-stage[data-stage="测试通过"]{color:#287143;background:#e8f6ed}.development-log-stage[data-stage="待姜楠测试"]{color:#966400;background:#fff2cc}.development-log-stage[data-stage="已被新版替代"]{color:#7a667f;background:#f0edf2}
.development-log-detail{min-width:0;padding:18px;background:#fbfcfd}.development-log-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #dfe6ec}.development-log-detail-head>div>span{color:#7b8d9b;font-size:12px;font-weight:800}.development-log-detail-head h2{margin:4px 0 0;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.development-log-detail-actions{padding:12px 0}.development-log-detail-actions a{padding:8px 11px;border:1px solid #bed0de;border-radius:7px;color:#315a76;font-size:13px;font-weight:800;text-decoration:none;background:#fff}.development-log-detail-actions a.is-primary{border-color:#287dca;color:#fff;background:#287dca}
.development-log-meta{display:grid;grid-template-columns:1fr 1fr;margin:0 0 14px;border-top:1px solid #e1e8ed;border-left:1px solid #e1e8ed}.development-log-meta>div{min-width:0;padding:9px 10px;border-right:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed}.development-log-meta dt{color:#788a98;font-size:12px;font-weight:700}.development-log-meta dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:14px;font-weight:800;line-height:1.4}.development-log-version-link{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#eef5fa}.development-log-version-link a{color:#256a9e;font-size:13px;font-weight:800;text-decoration:none}
.development-log-content{display:grid;gap:10px}.development-log-content section{border:1px solid #dce5eb;border-radius:9px;background:#fff;overflow:hidden}.development-log-content section.is-pending{border-color:#efdca7}.development-log-content h3{margin:0;padding:9px 11px;border-bottom:1px solid #e3e9ee;color:#334f65;font-size:14px;background:#f4f7f9}.development-log-content .is-pending h3{color:#795f20;background:#fff8e5}.development-log-content section>div{padding:11px;color:#33495b;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}
.development-log-revisions{margin-top:12px;border:1px solid #dce5eb;border-radius:8px;background:#fff}.development-log-revisions summary{padding:11px 12px;color:#315b78;font-weight:800;cursor:pointer}.development-log-revisions>div{display:grid;gap:4px;padding:10px 12px;border-top:1px solid #e4eaee}.development-log-revisions span{color:#6c7f8e;font-size:13px}.development-log-no-selection{padding:70px 24px;text-align:center}.development-log-no-selection p{margin-bottom:20px;color:#718391}
.development-log-errors{margin-bottom:15px;padding:13px 16px;border:1px solid #efcaca;border-radius:8px;color:#9a3131;background:#fff0f0}.development-log-errors ul{margin:8px 0 0;padding-left:22px}.development-log-form{display:grid;gap:14px}.development-log-form>section{padding:18px;border:1px solid #dce5ed;border-radius:11px;background:#fff}.development-log-form h2{margin:0 0 14px;font-size:18px}.development-log-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.development-log-form label{display:grid;align-content:start;gap:6px;margin:0;color:#405a6f;font-size:13px;font-weight:800}.development-log-form label.is-wide{grid-column:span 2}.development-log-form input,.development-log-form select,.development-log-form textarea{width:100%;min-width:0;margin:0;padding:10px 11px;border:1px solid #c7d5df;border-radius:7px;color:#1f3548;font:600 14px/1.5 "Microsoft YaHei",sans-serif;background:#fff}.development-log-form input,.development-log-form select{height:42px}.development-log-form textarea{resize:vertical}.development-log-form small{color:#7a8c99;font-size:12px;font-weight:500;line-height:1.5}.development-log-form-sections{display:grid;grid-template-columns:1fr 1fr;gap:13px}.development-log-form-sections label.is-full{grid-column:1/-1}.development-log-revision-reason{border-color:#efdca7!important;background:#fffaf0!important}.development-log-form-actions{justify-content:flex-end;padding:4px 0 20px}.development-log-form-actions a{color:#4d6578}.development-log-form-actions button{font:800 14px "Microsoft YaHei",sans-serif}
.development-log-full-page{width:100%;max-width:1760px;margin:0 auto}.development-log-full-heading{display:flex;min-width:0;align-items:center;gap:12px;flex-wrap:wrap}.development-log-full-heading>span{color:#6c8192;font-size:13px;font-weight:800}.development-log-full-heading h1{min-width:0;margin:0;overflow-wrap:anywhere}.development-log-full-heading>div{display:flex}.development-log-full-version{margin-bottom:14px}.development-log-full-meta{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;background:#fff}.development-log-full-content{grid-template-columns:1fr 1fr;align-items:start}.development-log-full-content section.is-full{grid-column:1/-1}.development-log-full-content section>div{min-height:96px}.development-log-full-revisions{margin-bottom:20px;background:#fff}
body.layout-style-integrated .development-log-workspace,body.layout-style-integrated .development-log-filters,body.layout-style-integrated .development-log-detail,body.layout-style-integrated .development-log-form>section{border-color:var(--app-content-border);background:var(--app-panel-bg);color:var(--app-content-text)}body.layout-style-integrated .development-log-list{border-color:var(--app-content-border)}body.layout-style-integrated .development-log-detail{background:color-mix(in srgb,var(--app-content-text) 2%,var(--app-panel-bg))}
@media(max-width:1200px){.development-log-filters{grid-template-columns:2fr 1fr 1fr auto}.development-log-filters button,.development-log-filters>a{min-width:90px}.development-log-workspace{grid-template-columns:minmax(560px,1.35fr) minmax(340px,.85fr)}.development-log-form-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1180px){.development-log-workspace{grid-template-columns:1fr;overflow:visible}.development-log-list{border-right:0;border-bottom:1px solid #d9e3eb}.development-log-detail{min-height:320px}.development-log-filters{grid-template-columns:1fr 1fr}.development-log-search{grid-column:1/-1}}
@media(max-width:1000px){.development-log-full-meta{grid-template-columns:1fr 1fr}.development-log-full-content{grid-template-columns:1fr}.development-log-full-content section.is-full{grid-column:auto}}
@media(max-width:650px){.development-log-heading{align-items:flex-start}.development-log-heading-actions{width:100%}.development-log-heading-actions a{flex:1}.development-log-private-note{align-items:flex-start;flex-direction:column;gap:4px}.development-log-filters,.development-log-form-grid,.development-log-form-sections{grid-template-columns:1fr}.development-log-filters>*{grid-column:1!important}.development-log-form label.is-wide,.development-log-form-sections label.is-full{grid-column:auto}.development-log-meta,.development-log-full-meta{grid-template-columns:1fr}.development-log-detail{padding:14px}.development-log-detail-head,.development-log-full-heading{align-items:flex-start;flex-direction:column}.development-log-form-actions>*{flex:1}}

.development-log-heading-actions form,.development-log-detail-actions form,.usage-guide-row-actions form,.usage-guide-file-row form{margin:0}
.development-log-danger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #d8a4a4;border-radius:8px;color:#a23434;font:800 14px "Microsoft YaHei",sans-serif;background:#fff7f7;cursor:pointer}
.development-log-danger:hover,.development-log-danger:focus-visible{border-color:#b94c4c;color:#8d2424;background:#ffeded;outline:none}
.development-log-detail-actions .development-log-danger{min-height:35px;padding:0 11px;border-radius:7px;font-size:13px}

.log-section-tabs{display:flex;min-width:0;margin:0 0 14px;border:1px solid #d7e2ea;border-radius:10px;background:#f5f8fa;overflow:hidden}
.log-section-tabs a{display:grid;min-width:240px;gap:3px;padding:12px 18px;border-right:1px solid #d7e2ea;border-bottom:3px solid transparent;color:#526b7e;text-decoration:none;background:#f5f8fa}
.log-section-tabs a:last-child{border-right:0}.log-section-tabs a:hover{background:#eef5fa}.log-section-tabs a:focus-visible{position:relative;z-index:1;outline:3px solid rgba(40,125,202,.25);outline-offset:-3px}
.log-section-tabs a.is-active{border-bottom-color:#287dca;color:#1f5f91;background:#fff}.log-section-tabs b{font-size:15px;line-height:1.4}.log-section-tabs span{color:#778997;font-size:12px;line-height:1.4}
.log-section-tabs-compact{width:max-content;max-width:100%}.log-section-tabs-compact a{min-width:190px;padding:9px 14px}

.usage-guide-filter{display:flex;align-items:end;gap:10px;margin-bottom:14px;padding:13px 14px;border:1px solid #dce5ed;border-radius:10px;background:#fff}
.usage-guide-filter label{display:grid;flex:1;gap:5px;margin:0;color:#546b7e;font-size:13px;font-weight:800}.usage-guide-filter input{width:100%;height:40px;margin:0;padding:0 11px;border:1px solid #cbd7e1;border-radius:7px;color:#203a51;font:600 14px "Microsoft YaHei",sans-serif;background:#fff}
.usage-guide-filter button,.usage-guide-filter>a{display:inline-flex;height:40px;align-items:center;justify-content:center;margin:0;padding:0 16px;border:1px solid #287dca;border-radius:7px;color:#fff;font-weight:800;text-decoration:none;background:#287dca;cursor:pointer}.usage-guide-filter>a{border-color:#c7d5e0;color:#4d6578;background:#fff}
.usage-guide-list{border:1px solid #d9e3eb;border-radius:12px;background:#fff;overflow:hidden}
.usage-guide-table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.usage-guide-table th,.usage-guide-table td{padding:12px 14px;border-bottom:1px solid #e3e9ee;text-align:center;vertical-align:middle}.usage-guide-table th{color:#5b7081;font-size:13px;background:#f5f8fa}.usage-guide-table th:nth-child(1){width:auto}.usage-guide-table th:nth-child(2){width:190px}.usage-guide-table th:nth-child(3){width:100px}.usage-guide-table th:nth-child(4){width:170px}.usage-guide-table tr:hover td{background:#f6faff}.usage-guide-table b,.usage-guide-table small{display:block}.usage-guide-table small{margin-top:4px;color:#7c8d9a;font-size:12px;line-height:1.45}
.usage-guide-title-cell{text-align:left!important}.usage-guide-title-cell a{display:block;color:inherit;text-decoration:none}.usage-guide-title-cell b{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.usage-guide-title-cell small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}
.usage-guide-file-count{display:inline-flex;min-height:28px;align-items:center;padding:3px 10px;border-radius:999px;color:#315e7e;font-size:12px;font-weight:800;background:#eaf3fa}.usage-guide-row-actions{display:flex;align-items:center;justify-content:center;gap:8px}.usage-guide-row-actions a,.usage-guide-row-actions button{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #bdd0df;border-radius:7px;color:#315a76;font:800 13px "Microsoft YaHei",sans-serif;text-decoration:none;background:#fff;cursor:pointer}.usage-guide-row-actions button{border-color:#e0b9b9;color:#a23434;background:#fff7f7}

.usage-guide-editor{display:grid;gap:14px;padding:18px;border:1px solid #dce5ed;border-radius:11px;background:#fff}.usage-guide-editor>label{display:grid;gap:6px;margin:0;color:#405a6f;font-size:13px;font-weight:800}.usage-guide-editor input[type="text"],.usage-guide-editor input[name="title"],.usage-guide-editor textarea{width:100%;min-width:0;margin:0;padding:10px 11px;border:1px solid #c7d5df;border-radius:7px;color:#1f3548;font:600 14px/1.6 "Microsoft YaHei",sans-serif;background:#fff}.usage-guide-editor input[name="title"]{height:44px}.usage-guide-editor textarea{min-height:360px;resize:vertical}
.usage-guide-upload-box{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px dashed #b9ccd9;border-radius:9px;background:#f7fafc}.usage-guide-upload-box>div:first-child{display:grid;gap:4px}.usage-guide-upload-box b{color:#334f65;font-size:14px}.usage-guide-upload-box span{color:#708493;font-size:12px;line-height:1.45}
.usage-guide-file-picker{position:relative;display:inline-flex;margin:0}.usage-guide-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.usage-guide-file-picker>span{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 16px;border:1px solid #287dca;border-radius:7px;color:#fff;font-size:14px;font-weight:800;background:#287dca;cursor:pointer}.usage-guide-file-picker:focus-within>span{outline:3px solid rgba(40,125,202,.25);outline-offset:2px}
.usage-guide-selected-files{grid-column:1/-1;display:grid;gap:7px}.usage-guide-selected-files:empty{display:none}.usage-guide-selected-files>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dce5eb;border-radius:7px;background:#fff}.usage-guide-selected-files>div span{min-width:0;overflow:hidden;color:#405a6f;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.usage-guide-selected-files button{flex:0 0 auto;padding:4px 9px;border:1px solid #dec0c0;border-radius:6px;color:#9a3535;font-weight:800;background:#fff8f8;cursor:pointer}
.usage-guide-existing-files{margin-top:14px;border:1px solid #dce5ed;border-radius:11px;background:#fff;overflow:hidden}.usage-guide-file-list{display:grid}.usage-guide-file-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border-top:1px solid #e4eaee}.usage-guide-file-row:first-child{border-top:0}.usage-guide-file-row>div:first-child{display:grid;min-width:0;gap:4px}.usage-guide-file-row b{overflow:hidden;color:#304b60;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.usage-guide-file-row span{color:#7a8c99;font-size:12px}.usage-guide-file-row>div:last-child{display:flex;flex:0 0 auto;align-items:center;gap:8px}.usage-guide-file-row a,.usage-guide-file-row button{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #bdd0df;border-radius:7px;color:#315a76;font:800 13px "Microsoft YaHei",sans-serif;text-decoration:none;background:#fff;cursor:pointer}.usage-guide-file-row button{border-color:#e0b9b9;color:#a23434;background:#fff7f7}.usage-guide-no-files{margin:0;padding:28px 16px;color:#7a8c99;text-align:center}

body.layout-style-integrated .log-section-tabs,body.layout-style-integrated .usage-guide-filter,body.layout-style-integrated .usage-guide-list,body.layout-style-integrated .usage-guide-editor,body.layout-style-integrated .usage-guide-existing-files{border-color:var(--app-content-border);background:var(--app-panel-bg);color:var(--app-content-text)}body.layout-style-integrated .log-section-tabs a{border-color:var(--app-content-border);background:color-mix(in srgb,var(--app-content-text) 3%,var(--app-panel-bg))}body.layout-style-integrated .log-section-tabs a.is-active{background:var(--app-panel-bg)}

@media(max-width:760px){.log-section-tabs,.log-section-tabs-compact{width:100%}.log-section-tabs a,.log-section-tabs-compact a{min-width:0;flex:1;padding:10px 12px}.log-section-tabs span{display:none}.usage-guide-filter{align-items:stretch;flex-wrap:wrap}.usage-guide-filter label{flex-basis:100%}.usage-guide-filter button,.usage-guide-filter>a{flex:1}.usage-guide-upload-box{grid-template-columns:1fr}.usage-guide-selected-files{grid-column:auto}.usage-guide-file-picker>span{width:100%}.usage-guide-file-picker{width:100%}.usage-guide-file-row{align-items:flex-start;flex-direction:column}.usage-guide-file-row>div:last-child{width:100%}.usage-guide-file-row a,.usage-guide-file-row button{flex:1}.development-log-heading-actions form{flex:1}.development-log-heading-actions .development-log-danger{width:100%}.usage-guide-editor textarea{min-height:300px}}

.development-notification-panel{margin:14px 0;padding:18px;border:1px solid #cfe0eb;border-radius:11px;background:#fff}.development-notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.development-notification-heading h2{margin:0 0 4px;color:#284b64;font-size:18px}.development-notification-heading p{margin:0;color:#718492}.development-notification-heading>span{padding:4px 9px;border-radius:999px;background:#eaf3fa;color:#315e7e;font-size:12px;font-weight:800}.development-notification-form{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;align-items:end;gap:11px;padding:14px;border:1px solid #dce6ed;border-radius:9px;background:#f7fafc}.development-notification-form label{display:grid;gap:6px;color:#486277;font-size:12px;font-weight:800}.development-notification-form input,.development-notification-form select,.development-notification-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #c7d5df;border-radius:7px;color:#203a51;font:600 14px/1.5 "Microsoft YaHei",sans-serif;background:#fff}.development-notification-form input,.development-notification-form select{height:41px}.development-notification-form .is-summary{grid-column:1/3}.development-notification-form textarea{resize:vertical}.development-notification-history{display:grid;gap:9px;margin-top:13px}.development-notification-history article{display:grid;gap:6px;padding:12px 14px;border:1px solid #dce5eb;border-left:4px solid #287dca;border-radius:8px;background:#fff}.development-notification-history article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.development-notification-history p{margin:0;white-space:pre-wrap;color:#40586b;line-height:1.6}.development-notification-history small{color:#7a8c99}.development-notification-history em{color:#a43b3b;font-size:12px;font-style:normal}.development-notification-empty{margin:0;padding:14px;color:#7a8c99;text-align:center}
@media(max-width:850px){.development-notification-form{grid-template-columns:1fr}.development-notification-form .is-summary{grid-column:auto}.development-notification-form button{width:100%}.development-notification-history article>div{align-items:flex-start;flex-direction:column}}
