.collapsible-panel>summary{cursor:pointer;font-weight:700;padding:4px 0;list-style-position:inside}.collapsible-panel[open]>summary{margin-bottom:16px}.collapsible-panel:not([open]){padding-block:13px}.employee-action{display:grid;grid-template-columns:100px 1fr;gap:5px 16px;padding:13px 0;border-bottom:1px solid #e1e6eb}.employee-action time{grid-column:2;color:#657489;font-size:12px}.employee-action span{overflow-wrap:anywhere}#individualOrders fieldset{border:1px solid #d5deea;border-radius:8px;padding:16px;margin:16px 0}#individualOrders legend{font-weight:700;padding:0 8px}.stone-table-scroll{overflow-x:auto;margin-bottom:15px}.stone-table{border-collapse:collapse;min-width:1400px;width:100%}.stone-table th,.stone-table td{padding:5px;text-align:left;border:1px solid #d9e0e8}.stone-table th{font-size:12px}.stone-table input,.stone-table select{min-width:85px;width:100%;padding:8px}.stone-table td:first-child input{min-width:145px}.form-grid input[readonly]{background:#edf1f5;color:#455265}.label-preview{background:#edf1f5;padding:20px;display:flex;flex-wrap:wrap;gap:20px;overflow:auto}.jewelry-label{background:white;color:black;padding:3mm;box-sizing:border-box;font-family:Arial,sans-serif;font-size:9pt;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:1mm;flex-shrink:0}.jewelry-label header{text-align:center;border-bottom:1px solid black;padding-bottom:1mm;font-size:9pt}.jewelry-label header strong{display:block;font-size:12pt}.label-pair{display:flex;justify-content:space-between;gap:3mm}.label-pair>strong{font-size:14pt}.label-stones{font-size:9pt}.jewelry-label svg{width:100%;height:19mm;flex-shrink:0}.jewelry-label footer{text-align:center;font-size:12pt;font-weight:bold;margin-top:auto}#labelPrintRoot{display:none}@media(max-width:600px){.employee-action{grid-template-columns:1fr}.employee-action time{grid-column:1}.label-preview{padding:10px}.form-section{padding:12px}.data-row:has([data-print-document]){flex-wrap:wrap}}@media print{body:has(#labelPrintRoot)>*:not(#labelPrintRoot){display:none!important}#labelPrintRoot{display:block}.jewelry-label{break-after:page;page-break-after:always;margin:0}.jewelry-label:last-child{break-after:auto;page-break-after:auto}}

.dictionary-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.dictionary-nav{display:flex;flex-direction:column;gap:7px}.dictionary-nav button{text-align:left}.dictionary-content{min-width:0}.dictionary-content h2{margin-top:0}.reference-table-scroll{overflow:auto;margin-top:18px}.reference-table{border-collapse:collapse;width:100%}.reference-table td,.reference-table th{text-align:left;padding:10px;border-bottom:1px solid #e0e5eb;vertical-align:top}.reference-table td{overflow-wrap:anywhere}.dictionary-content details{margin:12px 0}.dictionary-content details p{overflow-wrap:anywhere}.dictionary-content input[type=search]{max-width:420px;margin-top:6px}.dictionary-content .section-bar{flex-wrap:wrap}@media(max-width:800px){.dictionary-workspace{display:block}.dictionary-nav{flex-direction:row;overflow:auto;padding-bottom:12px;margin-bottom:8px}.dictionary-nav button{white-space:nowrap;flex-shrink:0}.reference-table{min-width:600px}}
.reference-records{display:grid;gap:12px;margin-top:18px}.reference-record{border:1px solid #dbe3ec;border-radius:10px;padding:14px;background:#fff;min-width:0}.reference-record-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.reference-record-head strong{font-size:16px;white-space:nowrap;max-width:100%;overflow-x:auto}.reference-record-head button{margin-left:auto;white-space:nowrap;flex-shrink:0}.reference-record dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px 16px;margin:0}.reference-record dl>div{min-width:0}.reference-record dt{font-size:12px;color:#657489;margin-bottom:3px;white-space:nowrap}.reference-record dd{margin:0;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.45}.reference-record .badge{white-space:nowrap}.formula-list{display:grid;gap:9px}.formula-list>div{display:grid;gap:5px;padding:13px;border:1px solid #dbe3ec;border-radius:8px;background:#fff}.formula-list span{line-height:1.45;overflow-wrap:normal;word-break:normal;hyphens:none}@media(max-width:800px){.reference-record-head{align-items:flex-start}.reference-record-head button{margin-left:0}}
.stone-table{min-width:1050px}

#stoneRows{display:grid;gap:16px}.stone-entry{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:16px;min-width:0}.stone-entry-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.stone-entry-head button{white-space:nowrap}.stone-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.stone-entry-fields label{display:grid;gap:6px;min-width:0;word-break:normal;overflow-wrap:normal}.stone-entry-fields input,.stone-entry-fields select{width:100%;min-width:0;box-sizing:border-box}.stone-entry-note{margin:14px 0 0;line-height:1.45}.stone-add-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.stone-add-actions button{white-space:normal;word-break:normal;overflow-wrap:normal}@media(max-width:600px){.stone-entry-fields{grid-template-columns:1fr}.stone-entry{padding:12px}.stone-entry-head{align-items:flex-start}.stone-entry-head strong{line-height:1.5}}

.stone-entry-fields{align-items:start}.stone-entry-fields label{align-content:start}.stone-entry-fields input,.stone-entry-fields select{height:42px;margin:0!important;padding:10px 12px}.stone-add-actions{margin:0 0 16px}

.stone-combo{display:block;position:relative;min-width:0}.stone-combo input{padding-right:28px}.stone-combo:after{content:'▾';position:absolute;right:12px;top:12px;pointer-events:none;color:#607087}.stone-suggestions{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:20;max-height:210px;overflow:auto;background:white;border:1px solid #bccbdb;border-radius:8px;box-shadow:0 8px 20px #22334826}.stone-suggestions[hidden]{display:none}.stone-suggestions [role=option]{display:block;padding:10px 12px;cursor:pointer;line-height:1.3}.stone-suggestions [role=option]:hover,.stone-suggestions [aria-selected=true]{background:#e8f0fa;color:#1c4f86}

.form-grid label[hidden]{display:none!important}
