.spektrograph-specifications{padding:var(--spacing-4)}.field-groups-container{margin-bottom:var(--spacing-6);background:var(--color-surface);padding:var(--spacing-4);border:1px solid var(--color-gray-200)}.field-group{margin-bottom:var(--spacing-4)}.group-title{color:var(--color-primary);margin-bottom:var(--spacing-3)}.additional-specifications{margin-top:var(--spacing-6);padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-gray-200)}.create-table-form{margin:var(--spacing-4) 0;padding:var(--spacing-4);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-base)}.create-table-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);align-items:end}.form-field{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-field label{font-weight:var(--font-medium);color:var(--color-text)}.spec-table{margin:var(--spacing-4) 0;background:var(--color-surface);border:1px solid var(--color-gray-200)}.spec-table-header{padding:var(--spacing-3);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;gap:var(--spacing-4)}.table-title{flex:1;min-width:200px}.spec-table-content{padding:var(--spacing-3) 0}.spec-table-content table{width:100%;border-collapse:collapse}.spec-cell{position:relative;padding:var(--spacing-2)!important;border:1px solid var(--color-gray-200);vertical-align:top}.cell-content{display:flex;align-items:center;gap:var(--spacing-2)}.cell-content input[type="text"]{flex:1;min-width:0;padding:var(--spacing-1) var(--spacing-2)}.cell-menu-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--color-gray-200);background:var(--color-gray-50);cursor:pointer;border-radius:var(--radius-base);transition:all var(--transition)}.cell-menu-button:hover{background:var(--color-gray-100);border-color:var(--color-gray-300)}.cell-menu{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:200px;padding:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-md);border-radius:var(--radius-base)}.cell-menu.active{display:block}.spec-footnotes{margin-top:var(--spacing-6);padding:var(--spacing-4) 0;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-base)}.footnotes-list{margin-bottom:var(--spacing-4)}.footnote-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:1px solid var(--color-gray-200)}.footnote-item:last-child{border-bottom:none}.footnote-number{font-weight:var(--font-bold);color:var(--color-text);min-width:1.5em}.footnote-item input{flex:1;min-width:0}.remove-footnote{padding:0!important;min-width:24px;height:24px;display:flex!important;align-items:center;justify-content:center;color:var(--color-error);opacity:.7;transition:opacity var(--transition)}.remove-footnote:hover{opacity:1}.footnote-control{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-gray-200)}.footnote-control label{display:block;margin-bottom:var(--spacing-2);font-weight:var(--font-medium)}.footnote-select{width:100%;max-width:100%}.add-footnote{display:flex!important;align-items:center;gap:var(--spacing-2)}.add-footnote .dashicons{width:16px;height:16px;font-size:16px}.footnote-select{min-width:200px;max-height:150px}.footnote-select option{padding:5px}.footnote-checkbox-list{max-height:200px;overflow-y:auto;padding:10px;border:1px solid #ddd}.footnote-checkbox-label{display:block;margin-bottom:5px;font-size:13px}.footnote-checkbox{margin-right:5px}@media (max-width:782px){.create-table-inputs{grid-template-columns:1fr}.spec-table-header{flex-direction:column;align-items:stretch}.header-row-control{margin:var(--spacing-2) 0}}