.apu-workspace{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:14px;align-items:start}.apu-library,.apu-editor{background:#fff;border:1px solid #bdcad6;border-radius:3px;min-width:0}.apu-library-head{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#e5ecf2;border-bottom:1px solid #c9d4df}.apu-library-head h3{margin:0;font-size:13px;font-weight:500}.apu-library-head button{font-size:10px;padding:6px 9px}.apu-library-filters{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.apu-library-filters label{margin:0;font-size:10px;gap:5px;min-width:0}.apu-library-filters label:last-child{grid-column:1/-1}.apu-library-filters input,.apu-library-filters select{padding:7px;font-size:11px}.apu-coverage{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 12px 10px}.apu-coverage button{padding:7px 9px;text-align:left;display:flex;justify-content:space-between;gap:7px;background:#f7f9fb;font-size:10px;font-weight:400;border-color:#d5e0e8}.apu-coverage button.active{border-color:#82b4d4;background:#e5f2fb;color:#105c8d}.apu-coverage strong{font-size:11px}.apu-overview{font-size:10px;color:#758799;padding:0 12px;margin-bottom:10px}.apu-library-scroll{max-height:480px;overflow:auto}.apu-library table{width:100%;border-collapse:collapse}.apu-library th{position:sticky;top:0;background:#edf2f6;text-align:left;padding:9px 12px;color:#718699;font-size:9px;font-weight:500;z-index:1}.apu-library td{border-bottom:1px solid #e3e9ef;padding:0;vertical-align:middle}.apu-library td:last-child{width:90px;padding:8px}.apu-library-pick{width:100%;padding:10px 12px;text-align:left;border:0;border-radius:0;background:transparent;font-weight:400}.apu-library-pick strong{display:block;font-size:11px;font-weight:500;line-height:1.6}.apu-library-pick small{display:block;font-size:9px;color:#899aac;margin-top:5px}.apu-current{background:#edf6fc;box-shadow:inset 3px 0 #268cc7}.apu-state{display:inline-block;padding:4px 6px;border-radius:3px;font-size:9px;white-space:nowrap;background:#e8f3ef;color:#3b8269}.apu-state.missing{background:#fff4dc;color:#8c7639}.apu-state.review{background:#fbe7e0;color:#a65d45}.draft-marker{display:block;font-size:8px;color:#698cb6;margin-top:5px}.apu-pagination{display:flex;justify-content:space-between;align-items:center;background:#f5f8fa;padding:7px 10px;border-top:1px solid #dbe4ec}.apu-pagination button{padding:4px 9px;font-size:12px}.apu-pagination span{font-size:10px;color:#7b8d9d}.apu-editor-heading{padding:16px 17px 12px;border-top:3px solid #258bc4;background:linear-gradient(120deg,#f6fbff,#eaf2f8)}.apu-section-code{font-size:9px;letter-spacing:1px;color:#4e89ae}.apu-editor-heading h2{font-size:15px;line-height:1.5;font-weight:500;margin:7px 0}.apu-editor-heading p{font-size:10px;color:#6c8ca4;margin:0}.apu-shared{padding:11px 17px;font-size:10px;line-height:1.6;color:#73899a;border-bottom:1px solid #dce5ed;margin:0}.apu-properties{padding:10px 17px;background:#f9fbfd;border-bottom:1px solid #dce5ed}.apu-properties summary{font-size:10px;color:#5c7e96;cursor:pointer}.apu-properties[open] summary{margin-bottom:15px}.apu-properties label{font-size:10px;gap:5px;margin-bottom:10px}.apu-properties input,.apu-properties select{padding:7px;font-size:11px}.apu-properties small{font-size:9px;line-height:1.7;color:#93a5b5}.apu-editor-tools{padding:10px 12px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;background:#f3f7fa;border-bottom:1px solid #dce5ed}.apu-editor-tools button{font-size:10px;padding:7px 9px;font-weight:400}.apu-editor-tools span{margin-left:auto;font-size:10px;color:#7892a5}.apu-detail-scroll{overflow:auto;max-height:470px}.apu-edit-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.apu-edit-table th{position:sticky;top:0;background:#e5edf3;text-align:left;font-size:10px;font-weight:500;color:#627f94;padding:9px 8px;border-bottom:1px solid #c5d5e1;z-index:1}.apu-edit-table th:first-child{width:33px}.apu-edit-table th:nth-child(3){width:75px}.apu-edit-table th:nth-child(4){width:90px}.apu-edit-table th:last-child{width:95px}.apu-edit-table td{padding:0;border-bottom:1px solid #e0e8ee;border-right:1px solid #e0e8ee;background:#fff}.apu-edit-table input{width:100%;border:0;border-radius:0;background:transparent;padding:9px 8px;font-size:11px;min-width:50px;height:38px}.apu-edit-table input:focus{background:#eff8fe;outline:2px solid #51a3d6;outline-offset:-2px}.apu-edit-table td.apu-order{padding:8px;text-align:center;font-size:9px;color:#92a4b2;background:#f9fbfd}.apu-row-tools{white-space:nowrap;text-align:center}.apu-row-tools button{border:0;background:transparent;font-size:12px;padding:4px;color:#7c96a8}.apu-row-tools button:hover{background:#e4f2fc;color:#1e7bab}.apu-empty{padding:30px 12px!important;text-align:center;font-size:11px;color:#8099ad;line-height:1.7}.apu-table-help{font-size:9px;color:#97a9b9;padding:10px 13px;margin:0;border-bottom:1px solid #e1e8ee}.apu-publishbar{padding:13px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f9fc}.apu-publishbar strong{display:block;font-size:10px;font-weight:500;color:#527d9b}.apu-publishbar small{display:block;font-size:9px;line-height:1.5;color:#91a4b4;margin-top:5px}.apu-publishbar button{padding:9px 11px;font-size:11px;white-space:nowrap}.apu-base-pick{display:block;width:100%;border:0;border-bottom:1px solid #dce7ef;border-radius:0;text-align:left;font-weight:400;padding:12px;background:#fff}.apu-base-pick strong{display:block;font-size:12px;font-weight:500;line-height:1.6}.apu-base-pick small{display:block;font-size:10px;color:#80a0b7;margin-top:5px}#apuBaseDialog{width:min(760px,95vw)}#apuBaseDialog .dialog-body{max-height:70vh;overflow:auto}@media(max-width:1000px){.apu-workspace{grid-template-columns:minmax(270px,40%) minmax(0,1fr)}.apu-library-filters{grid-template-columns:1fr}.apu-detail-scroll{max-height:500px}.apu-edit-table{min-width:510px}.apu-editor-tools span{display:none}}@media(max-width:760px){.apu-workspace{grid-template-columns:1fr}.apu-library-scroll{max-height:280px}.apu-library-filters{grid-template-columns:1fr 1fr}.apu-publishbar{flex-wrap:wrap}.apu-coverage{grid-template-columns:repeat(4,1fr)}}
.apu-edit-table{table-layout:fixed}.apu-edit-table td:first-child{min-width:0;width:33px}.apu-library table{table-layout:fixed}.apu-library th:last-child{width:90px}.apu-library td:first-child{min-width:0}.apu-editor-heading h2{overflow-wrap:anywhere}
