.circulation-modal-card{width:min(1100px,96vw)}.lc-ui{color:var(--text,#ddd);max-width:100%;overflow-wrap:anywhere}.lc-ui h2{margin:0 0 8px}.lc-subtitle,.lc-note{font-size:13px;color:#b6aca0;line-height:1.7}.lc-tabs,.lc-actions,.lc-form-row{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.lc-tabs .active{border-color:#c8ab73;color:#eed9ae;background:#33312c}.lc-callout{background:#292d32;border-left:3px solid #b49a65;padding:14px 18px;line-height:1.7;margin:16px 0}.lc-callout p{margin:6px 0}.lc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lc-metrics div{background:#252a30;border:1px solid #414650;border-radius:7px;padding:12px;font-size:12px}.lc-metrics b{display:block;margin-top:7px;font-size:20px;color:#e0c18c}.lc-table{max-width:100%;overflow-x:auto;margin:14px 0}.lc-table table{width:100%;border-collapse:collapse;font-size:14px}.lc-table th,.lc-table td{border-bottom:1px solid #41444b;padding:10px 8px;text-align:left}.lc-table th{color:#d5bc89}.lc-table input{width:72px;max-width:100%;min-width:0}.lc-ui input,.lc-ui select{color:inherit;background:#1e2228;border:1px solid #52565e;border-radius:5px;padding:9px;margin-top:5px;box-sizing:border-box}.lc-ui label{display:flex;flex-direction:column;max-width:100%;font-size:13px}.lc-ui button{min-height:38px;white-space:normal;line-height:1.5}.lc-record{padding:10px 12px;border-bottom:1px solid #454444;line-height:1.65}.lc-record p{margin:4px 0}.lc-record small{color:#aea99d}.lc-warning,.lc-notice{color:#e6bd8b;line-height:1.7;background:#312b25;padding:10px 12px;border-radius:5px;margin:12px 0}.lc-form-row{align-items:end}.lc-ui #lc-name{width:min(460px,100%)}@media(max-width:600px){.circulation-modal-card{width:96vw;padding:15px!important}.lc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-metrics b{font-size:17px}.lc-table th,.lc-table td{padding:8px 5px;font-size:12px}.lc-table input{width:54px;padding:7px 4px}.lc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lc-tabs button{padding:8px 4px;font-size:12px}.lc-actions button{flex:1 1 130px}.lc-form-row label{width:100%}.lc-ui h2{font-size:23px}.lc-callout{padding:12px}.lc-table th:first-child{width:25%}}
