.client-toolbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.client-toolbar label{min-width:170px;flex:1}.client-toolbar input,.client-toolbar select{display:block;width:100%;margin-top:5px}#client-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}#client-table th{background:var(--theme-surface-green,#17271f);text-align:left}#client-table th button{padding:6px;border:0;background:transparent;text-align:left;color:inherit}#client-table td,#client-table th{padding:9px 10px;border-bottom:1px solid var(--theme-border-green,#2a3c32);overflow-wrap:anywhere;vertical-align:top}#client-table tr:nth-child(even){background:var(--theme-surface-green,#15221b)}#client-table tr:hover{background:var(--theme-surface-green,#20372b)}#client-table th:nth-child(1){width:15%}#client-table th:nth-child(2){width:27%}#client-table small{display:block;color:var(--theme-ink-amber,#d7b66c)}.client-editor{display:grid;grid-template-columns:1fr 1fr;gap:20px}.client-editor fieldset{min-width:0;border:1px solid var(--theme-border-neutral,#35483d);border-radius:8px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-editor legend{padding:0 8px;font-weight:650;color:var(--theme-ink-green,#b9d8c5)}.client-editor input,.client-editor select,.client-editor textarea{display:block;width:100%;margin-top:5px;min-height:38px}.client-editor>label,.client-editor>.client-toolbar{grid-column:1/-1}.client-editor fieldset:has(.client-contacts){grid-column:1/-1;display:block}.client-editor textarea{min-height:100px}.client-contact-row{display:grid;grid-template-columns:150px 1fr 2fr auto;gap:10px;align-items:center;margin:8px 0}.client-contacts{margin-bottom:12px}#clients-message{color:var(--theme-ink-amber,#dfb86c)}#client-detail>p{overflow-wrap:anywhere}#client-detail dl dd{white-space:pre-wrap;overflow-wrap:anywhere}#client-detail details p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.client-editor{grid-template-columns:1fr}.client-contact-row{grid-template-columns:1fr 1fr}#client-table table{font-size:12px}#client-table td,#client-table th{padding:6px}}@media(max-width:550px){.client-editor fieldset{grid-template-columns:1fr}#client-table th:nth-child(6),#client-table td:nth-child(6){display:none}.client-contact-row{grid-template-columns:1fr}}

.price-list-items{width:100%;border-collapse:collapse;margin:12px 0}.price-list-items th,.price-list-items td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--theme-border-green,#324638)}.price-list-items small{display:block;color:var(--theme-ink-neutral,#9fb5a8);font-size:11px}.price-list-items input{width:140px;padding:6px 8px}.price-list-items th:first-child{width:55%}.price-list-items tbody tr:nth-child(even){background:var(--theme-surface-green,#15221b)}

.book-stock-totals{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.book-stock-totals .panel{padding:12px 16px;min-width:150px}.book-stock-totals p{margin:5px 0 0;color:var(--theme-ink-green,#9fe2b9);font-size:18px;font-weight:650}
