/* Carrrven CMS v12.0.4-alpha.4-fix.1: Native content editor focus and technology ordering. */
#carrrven-content-record-editor{scroll-margin-top:105px}
#carrrven-content-record-editor .cm-current-record{font-size:15px;font-weight:700;color:#e7c08e;margin-top:8px;line-height:1.45;overflow-wrap:anywhere}
.cm-active-record{border-left:3px solid #bc002d!important;background:rgba(188,0,45,.085)!important}
.cm-technology-handle{color:#e7c08e;cursor:grab;user-select:none;touch-action:none;font-size:21px;padding:6px;align-self:center;border:1px solid #5c403f;border-radius:8px}
.cm-technology-handle:active{cursor:grabbing}
.cm-tech-controls{display:flex;gap:5px;align-items:center;flex-shrink:0}
.cm-technology-move{border:1px solid #5c403f;border-radius:7px;color:#e7c08e;padding:5px 9px;min-width:30px;min-height:32px}
.cm-technology-move:disabled{opacity:.35;cursor:not-allowed}
.cm-technology-row:focus-within{border-color:#e7c08e}
@media(max-width:680px){.cm-technology-row{flex-wrap:wrap}.cm-tech-controls{margin-left:auto}}

/* v12.0.4-alpha.4-fix.2: native content editor metadata and icon controls. */
#carrrven-content-record-editor .cm-content-meta-grid{align-items:start}
#carrrven-content-record-editor .cm-content-meta-grid>label,#carrrven-content-record-editor .cm-content-meta-grid>div{min-width:0;align-self:start}
#carrrven-content-record-editor .cm-content-meta-grid input[type="text"],
#carrrven-content-record-editor .cm-content-meta-grid input[type="number"],
#carrrven-content-record-editor .cm-content-status-select{display:block;width:100%;height:48px;min-height:48px;max-height:48px;box-sizing:border-box;margin:0;line-height:1.25}
#carrrven-content-record-editor .cm-content-status-select{cursor:pointer;color:#f5eee8;background:#0e0e0e;border-color:#765544}
#carrrven-content-record-editor .cm-content-home-toggle{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;text-align:left;color:#f4ece7;border:1px solid #5c403f;border-radius:10px;background:#0e0e0e;cursor:pointer}
#carrrven-content-record-editor .cm-content-home-toggle:focus-visible,
#carrrven-content-record-editor .cm-content-icon-trigger:focus-visible,
#carrrven-content-record-editor .cm-content-icon-choice:focus-visible{outline:2px solid #e7c08e;outline-offset:2px}
#carrrven-content-record-editor .cm-content-home-track{display:inline-flex;align-items:center;width:37px;height:22px;padding:3px;border-radius:99px;background:#524747;transition:background .15s;flex-shrink:0}
#carrrven-content-record-editor .cm-content-home-thumb{display:block;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}
#carrrven-content-record-editor .cm-content-home-toggle[aria-checked="true"] .cm-content-home-track{background:#bc002d}
#carrrven-content-record-editor .cm-content-home-toggle[aria-checked="true"] .cm-content-home-thumb{transform:translateX(15px)}
#carrrven-content-record-editor .cm-content-icon-picker{position:relative;min-width:0}
#carrrven-content-record-editor .cm-content-icon-trigger{display:flex;align-items:center;gap:10px;width:100%;height:48px;padding:0 14px;border:1px solid #765544;border-radius:10px;background:#0e0e0e;color:#f4eee9;cursor:pointer;list-style:none}
#carrrven-content-record-editor .cm-content-icon-trigger::-webkit-details-marker{display:none}
#carrrven-content-record-editor .cm-content-icon-symbol{font-size:25px;color:#e7c08e}
#carrrven-content-record-editor .cm-content-icon-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
#carrrven-content-record-editor .cm-content-icon-chevron{margin-left:auto;font-size:20px;color:#e7c08e}
#carrrven-content-record-editor .cm-content-icon-picker[open] .cm-content-icon-chevron{transform:rotate(180deg)}
#carrrven-content-record-editor .cm-content-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:35;max-height:320px;overflow:auto;padding:9px;border:1px solid #765544;border-radius:12px;background:#111010;box-shadow:0 12px 38px rgba(0,0,0,.8)}
#carrrven-content-record-editor .cm-content-icon-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:60px;padding:5px 2px;border:1px solid #493536;border-radius:8px;background:#1f1b1b;color:#e9e2df;cursor:pointer}
#carrrven-content-record-editor .cm-content-icon-choice:hover,#carrrven-content-record-editor .cm-content-icon-choice[aria-pressed="true"]{background:#4b1925;border-color:#e7c08e}
#carrrven-content-record-editor .cm-content-icon-choice .material-symbols-outlined{font-size:26px;color:#e7c08e}
#carrrven-content-record-editor .cm-content-icon-choice-id{max-width:100%;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){#carrrven-content-record-editor .cm-content-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v12.0.4-alpha.4-fix.3: one visibly operable service status control.
   The legacy select enhancer can wrap a Vue select before its native flag is read.
   Never show its decorative proxy alongside the source control. */
#carrrven-content-record-editor .cm-content-status-field select.cm-content-status-select,
html.carrrven-admin-select-ready #carrrven-content-record-editor .cm-content-status-field select.cm-content-status-select.carrrven-admin-select__native {
  position:relative !important; inset:auto !important; display:block !important;
  opacity:1 !important; pointer-events:auto !important; z-index:auto !important;
  width:100% !important; height:48px !important; min-height:48px !important;
  margin:0 !important; padding:0 38px 0 13px !important;
  border:1px solid #765544 !important; border-radius:10px !important;
  background-color:#0e0e0e !important; color:#f5eee8 !important;
  font-size:14px !important; font-weight:600 !important;
  /* One designer caret only: suppress native browser arrow. */
  -webkit-appearance:none !important; -moz-appearance:none !important; appearance:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='%23e7c08e' d='M0 0h12L6 7z'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important; background-position:right 15px center !important;
  background-size:12px 8px !important;
}
#carrrven-content-record-editor .cm-content-status-field .carrrven-admin-select__button,
#carrrven-content-record-editor .cm-content-status-field .carrrven-admin-select__menu {display:none !important}
#carrrven-content-record-editor .cm-content-status-field select:not(.cm-content-status-select){display:none !important}
#carrrven-content-record-editor .cm-content-status-field .carrrven-admin-select {display:block !important; width:100% !important}
/* Keep only the actual switch track and its state label: no input-like outer box. */
#carrrven-content-record-editor .cm-content-home-toggle {
  display:inline-flex !important; width:auto !important; max-width:100% !important;
  min-height:48px !important; padding:0 !important; margin:0 !important;
  border:0 !important; border-radius:0 !important; box-shadow:none !important;
  background:transparent !important; text-align:left !important;
}
#carrrven-content-record-editor .cm-content-home-toggle:hover {background:transparent !important}
#carrrven-content-record-editor .cm-content-home-toggle:focus-visible {outline:2px solid #e7c08e !important; outline-offset:4px !important}
