/* Archer final production layer */
html[data-archer-release] body{min-width:320px}
.release-rules strong{color:#f7f5f1;font-size:11px}
.release-wide-button{width:100%;margin-top:12px;border:1px solid rgba(231,184,84,.34);background:linear-gradient(180deg,#17140f,#0d1117);color:#f3d58c;border-radius:10px;padding:10px 12px;font-weight:800}
.release-wide-button:hover{border-color:#e7b854;background:#1c1710}
.release-agent{min-height:92px}
.release-agent .pill.optional{color:#d4b871;border-color:#5d4c2d}

body.modal-open{overflow:hidden!important}
#modal{z-index:10000!important}
#modal.hidden{display:none!important}
#modal:not(.hidden){display:grid!important}
#modal .modal-card{
  width:min(1040px,calc(100vw - 36px));
  max-height:calc(100vh - 36px);
  overflow:auto;
  background:linear-gradient(180deg,#111820,#0b1016);
  border:1px solid #353d46;
  box-shadow:0 32px 100px rgba(0,0,0,.68),0 0 0 1px rgba(223,63,50,.04);
  padding:26px;
}
#modalClose.modal-close{
  position:fixed!important;
  top:24px!important;
  right:max(24px,calc((100vw - min(1040px,calc(100vw - 36px)))/2 + 10px))!important;
  z-index:10020!important;
  width:46px!important;
  height:46px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%!important;
  background:#191e25!important;
  color:#fff!important;
  font-size:30px!important;
  line-height:1!important;
  box-shadow:0 12px 30px rgba(0,0,0,.55)!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
#modalClose.modal-close:hover,#modalClose.modal-close:focus{
  background:#df3f32!important;
  border-color:#ff8a75!important;
  outline:none!important;
  box-shadow:0 0 0 4px rgba(223,63,50,.18),0 12px 30px rgba(0,0,0,.55)!important;
}
#modalBody{padding-top:10px;clear:both}
.release-modal-footer{display:flex;justify-content:flex-end;margin-top:22px;padding-top:14px;border-top:1px solid #2b323a}
.release-close-button{min-width:110px;border:1px solid #47515c;background:#151c24;color:#fff;border-radius:10px;padding:10px 16px;font-weight:800}
.release-close-button:hover{background:#df3f32;border-color:#ff806c}

.release-checks{display:grid;gap:9px;margin-top:14px}
.release-check{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:6px 12px;align-items:center;border:1px solid #2b343d;background:#0c1218;border-radius:11px;padding:11px 12px}
.release-check small{grid-column:1/-1;color:#8f9aa4}
.release-check .pill{justify-self:end}

.profile-head{padding-right:52px}
.profile-tabs{position:sticky;top:-26px;z-index:8;background:#10171e;padding:10px 0;border-bottom:1px solid #232b33}
.profile-tabs button{font-weight:700}
.profile-tabs button.active{background:rgba(223,63,50,.14);border-color:#8a4036;color:#ffd6ca}
.profile-pane .metrics article{min-width:0}
.profile-actions button{min-height:38px}

.cc-system-row strong{color:#f5f7f8}
.cc-current{border-left-width:4px}
.cc-main-panel,.cc-side-panel{backdrop-filter:blur(7px)}
.cc-core{transform:translateZ(0)}
.cc-core img{max-width:72px}
.cc-agent{user-select:none}

@media(max-width:760px){
  #modal .modal-card{width:calc(100vw - 12px);max-height:calc(100vh - 12px);padding:16px}
  #modalClose.modal-close{top:10px!important;right:10px!important;width:44px!important;height:44px!important}
  #modalBody{padding-top:34px}
  .profile-head{padding-right:0}
  .profile-tabs{top:-16px}
  .release-check{grid-template-columns:1fr auto}
}

.release-inline-close{margin-left:auto;align-self:flex-start;border:1px solid #4a545f;background:#151c24;color:#fff;border-radius:9px;padding:8px 12px;font-weight:800}
.release-inline-close:hover{background:#df3f32;border-color:#ff7f6d}
#releaseEditCustomer{border-color:#6b5530!important;color:#f1d08a!important}

.release-schedule-row{align-items:center;flex-wrap:wrap}
.release-schedule-row .row-actions{margin-left:auto}
.release-schedule-row .row-actions button{white-space:nowrap}
@media(max-width:860px){.release-schedule-row .row-actions{width:100%;justify-content:flex-end}}

.release-record-section{margin-top:16px;border:1px solid #2b333c;border-radius:12px;background:#0c1218;padding:13px}
.release-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.release-section-head>b{font-size:13px;color:#f5f7f8}
.release-section-head button,.release-photo-label{border:1px solid #48515b;background:#131b23;color:#fff;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}
.release-section-head button:hover,.release-photo-label:hover{border-color:#a75a46;background:#1a1715}
.release-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.release-photo-grid figure{margin:0;border:1px solid #29313a;border-radius:9px;overflow:hidden;background:#080d12}
.release-photo-grid img{display:block;width:100%;height:130px;object-fit:cover}
.release-photo-grid figcaption{padding:7px 8px;color:#9da7b0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:760px){.release-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-photo-grid img{height:110px}}
