.stock-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.stock-heading h2{margin-bottom:10px}.stock-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.stock-metric{padding:22px;background:#f0f1e9;border:1px solid #d9ded5;border-radius:12px}.stock-metric span{display:block;font-size:12px;color:#626b60;line-height:1.5}.stock-metric strong{display:block;font-size:26px;margin-top:12px;color:#2c4033}.stock-toolbar{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:22px 0}.stock-toolbar label{display:grid;gap:8px;font-size:13px}.stock-toolbar label:first-child{flex:1;min-width:240px}.stock-toolbar input,.stock-toolbar select{padding:12px;border:1px solid #cbd2c8;border-radius:7px;background:white}.stock-table-wrap{overflow:auto}.stock-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.stock-table th{font-size:11px;text-transform:uppercase;color:#697066;letter-spacing:.07em}.stock-table th,.stock-table td{padding:15px 10px;border-bottom:1px solid #dce0d6}.stock-table td button{font-size:13px;text-align:left;padding:8px 10px}.stock-table input[type=checkbox]{width:18px;height:18px;accent-color:#2e4636}.stock-bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.stock-record{padding:18px 0;border-bottom:1px solid #dce0d6}.stock-record p{font-size:13px;line-height:1.6;margin:8px 0}.stock-record button{margin-right:8px;margin-top:6px;font-size:12px}#stock-dialog{width:min(760px,94vw);max-height:90vh;overflow:auto;padding:28px;border:1px solid #cbd2c8;border-radius:16px;background:#fafbf7;color:#29392d}#stock-dialog::backdrop{background:#14251f99}.stock-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#stock-fields .field{display:grid;gap:8px;margin:15px 0;font-size:13px}#stock-fields input:not([type=checkbox]),#stock-fields select,#stock-fields textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd2c8;border-radius:6px;background:white;font:inherit}.stock-photo{display:block;max-width:100%;max-height:400px;object-fit:contain;margin:15px auto}#stock-error{color:#9a3529}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:800px){.stock-metrics{grid-template-columns:1fr 1fr}.stock-bottom{grid-template-columns:1fr}.stock-form-grid{grid-template-columns:1fr}.stock-metric{padding:16px}.stock-metric strong{font-size:21px}}
.catawiki-panel{margin-top:38px;padding-top:28px;border-top:2px solid #d9ded5}.catawiki-badge{padding:8px 12px;border-radius:8px;background:#eaf0e9;font-size:12px;color:#334c3d}.catawiki-panel td{vertical-align:top}.catawiki-panel td:first-child{min-width:235px;max-width:340px}.catawiki-panel td small{display:block;line-height:1.5;margin-top:7px;color:#697066}.catawiki-panel td:not(:first-child){font-size:12px}.catawiki-panel #cw-page{font-size:13px}.catawiki-panel #cw-status{font-size:13px;color:#5b665c}#cw-detail{width:min(760px,94vw);max-height:90vh;overflow:auto;padding:28px;border:1px solid #cbd2c8;border-radius:16px;background:#fafbf7;color:#29392d}#cw-detail::backdrop{background:#14251f99}#cw-detail p{line-height:1.6;font-size:14px}
.cw-calendar{padding:18px;background:#f5f6f0;border:1px solid #d9ded5;border-radius:12px;margin-top:18px}.cw-calendar .stock-toolbar{margin:10px 0 18px}.cw-months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.cw-months button{text-align:left;text-transform:capitalize;padding:15px}.cw-months strong,.cw-months small{display:block;margin-top:8px}.cw-months small{font-size:11px;color:#657261}.cw-thumbnail{float:left;width:64px;height:78px;object-fit:contain;margin:0 12px 8px 0;border-radius:6px;background:#f2f3ef}.cw-calendar summary{cursor:pointer}.catawiki-panel #cw-payments{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.cw-months,.catawiki-panel #cw-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-thumbnail{width:48px;height:60px}}
