/* AdminMind 6.9.89 — Actions beta : résiliation + signature */

.amSignatureSettingIconV667{
  background:linear-gradient(145deg,#edf8f2,#e4f3eb)!important;
  color:#287953!important;
}

.amActionStudioWrapV667{z-index:2147482200!important}
.amActionStudioSheetV667{
  width:min(100%,480px)!important;
  max-height:94dvh!important;
  overflow:auto!important;
  padding:9px 14px calc(18px + env(safe-area-inset-bottom))!important;
  border-radius:30px 30px 0 0!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,245,252,.96))!important;
}
.amSignatureStudioSheetV667{max-height:96dvh!important}

.amActionStudioHeadV667{
  display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px
}
.amActionStudioHeadV667>div{min-width:0}
.amActionStudioHeadV667 small{
  display:block;font-size:8px;font-weight:950;letter-spacing:.65px;color:#6954d2
}
.amActionStudioHeadV667 h3{
  margin:4px 0 3px;font-size:21px;line-height:1.1;letter-spacing:-.45px
}
.amActionStudioHeadV667 p{
  margin:0;color:var(--muted);font-size:9.2px;line-height:1.42
}
.amActionStudioHeadV667>button{
  width:38px;height:38px;flex:0 0 auto;border-radius:13px;border:1px solid rgba(130,120,160,.10);
  background:rgba(255,255,255,.72);color:var(--muted);font-size:21px
}

.amActionPrincipleV667{
  display:flex;gap:10px;align-items:flex-start;padding:11px;border-radius:17px;margin-bottom:14px;
  background:linear-gradient(145deg,#f1edff,#f7f4ff);border:1px solid rgba(105,85,207,.08)
}
.amActionPrincipleV667>span{
  width:34px;height:34px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;
  background:#fff;color:#6b55d3;box-shadow:0 5px 13px rgba(76,56,145,.05)
}
.amActionPrincipleV667 b{display:block;font-size:10.2px}
.amActionPrincipleV667 small{display:block;margin-top:3px;color:var(--muted);font-size:7.9px;line-height:1.42}

.amStudioLabelV667{
  margin:13px 2px 7px;font-size:8.2px;font-weight:950;letter-spacing:.55px;color:var(--muted);text-transform:uppercase
}

.amContractPickerV667{display:grid;gap:7px}
.amContractPickV667{
  width:100%;display:flex;align-items:center;gap:10px;padding:11px;border-radius:17px;
  border:1px solid rgba(255,255,255,.86);
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(249,247,253,.70));
  box-shadow:0 7px 18px rgba(45,35,70,.04),inset 0 1px 0 #fff;color:var(--text);text-align:left
}
.amContractPickV667:active{transform:scale(.987)}
.amContractPickV667.selected{
  border-color:rgba(105,85,207,.26);
  box-shadow:0 0 0 2px rgba(105,85,207,.08),0 8px 20px rgba(45,35,70,.05)
}
.amContractPickIconV667{
  width:40px;height:40px;flex:0 0 auto;border-radius:13px;display:grid;place-items:center;
  background:linear-gradient(180deg,#f4f0ff,#e8e1ff);color:#6b55d3;font-size:17px
}
.amContractPickMainV667{flex:1;min-width:0}
.amContractPickMainV667 b{
  display:block;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.amContractPickMainV667 small{
  display:block;margin-top:3px;color:var(--muted);font-size:7.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.amContractPickV667>i{font-style:normal;color:var(--muted);font-size:17px}
.amStudioEmptyV667{
  padding:14px;border-radius:17px;border:1px dashed rgba(105,85,207,.18);
  color:var(--muted);font-size:8.5px;line-height:1.45;background:rgba(255,255,255,.38)
}
.amStudioEmptyV667 b{display:block;color:var(--text);font-size:10.5px;margin-bottom:3px}

.amTerminationDraftV667{margin-top:3px}
.amStudioFieldV667{display:block;margin:8px 0}
.amStudioFieldV667>span{
  display:block;margin:0 2px 5px;color:var(--muted);font-size:8px;font-weight:850
}
.amStudioFieldV667 input,.amStudioFieldV667 textarea{
  width:100%;border:1px solid rgba(120,110,150,.12);border-radius:15px;
  padding:11px 12px;background:rgba(255,255,255,.74);color:var(--text);font:inherit;outline:none
}
.amStudioFieldV667 input{min-height:45px;font-size:11px}
.amStudioFieldV667 textarea{font-size:10.5px;line-height:1.5;resize:vertical}
.amStudioFieldV667 input:focus,.amStudioFieldV667 textarea:focus{
  border-color:rgba(105,85,207,.38);box-shadow:0 0 0 3px rgba(105,85,207,.08)
}

.amTerminationMetaV667{
  display:flex;flex-wrap:wrap;gap:5px;margin:9px 0
}
.amTerminationMetaV667 span{
  padding:5px 7px;border-radius:999px;background:#f0ecff;color:#6651cc;font-size:7.3px;font-weight:850
}

.amStudioActionsV667{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.amStudioActionsV667 button{
  min-height:45px;border-radius:14px;font-size:9.5px;font-weight:900
}
.amStudioGhostV667,.amStudioDangerGhostV667{
  width:100%;margin-top:7px;min-height:41px;border-radius:14px;
  border:1px solid rgba(120,110,150,.10);background:rgba(255,255,255,.45);color:var(--text);font-size:9px;font-weight:850
}
.amStudioDangerGhostV667{color:#a64d4d!important}
.amStudioPrivacyV667{
  margin-top:9px;padding:9px 10px;border-radius:13px;background:rgba(246,244,250,.72);
  color:var(--muted);font-size:7.5px;line-height:1.4
}

/* Signature manager */
.amSignatureCanvasShellV667{
  position:relative;overflow:hidden;height:165px;border-radius:19px;
  background:#fff;border:1px solid rgba(120,110,150,.12);
  box-shadow:inset 0 1px 0 #fff,0 8px 22px rgba(45,35,70,.04);
  touch-action:none
}
#signatureCanvasV667{
  display:block;width:100%;height:100%;touch-action:none
}
#signatureCanvasHintV667{
  position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;
  color:#bbb6c3;font-size:9px;font-weight:750
}
.amSignatureManagerPreviewV667{
  margin-top:8px;padding:10px 12px;border-radius:16px;background:#faf9fd;border:1px solid rgba(120,110,150,.08)
}
.amSignatureManagerPreviewV667 small{display:block;color:var(--muted);font-size:7px;font-weight:900}
.amSignatureManagerPreviewV667 img{display:block;max-width:180px;max-height:70px;margin-top:5px;object-fit:contain}

/* Signature studio */
.amSignatureMissingV667{
  display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;
  background:linear-gradient(145deg,#f1edff,#f9f7ff);border:1px solid rgba(105,85,207,.09);margin-bottom:10px
}
.amSignatureMissingV667>span{
  width:38px;height:38px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:#fff
}
.amSignatureMissingV667>div{flex:1;min-width:0}
.amSignatureMissingV667 b{display:block;font-size:10.5px}
.amSignatureMissingV667 small{display:block;color:var(--muted);font-size:7.8px;margin-top:2px}
.amSignatureMissingV667>button{
  flex:0 0 auto;border:0;border-radius:11px;padding:8px 10px;background:#6852d3;color:#fff;font-size:8px;font-weight:900
}

.amStudioToolbarV667{
  display:grid;grid-template-columns:100px 1fr;gap:8px;align-items:end;margin:10px 0 8px
}
.amStudioToolbarV667 label>span{
  display:block;margin:0 1px 5px;color:var(--muted);font-size:7.8px;font-weight:850
}
.amStudioToolbarV667 select{
  width:100%;min-height:39px;border-radius:12px;border:1px solid rgba(120,110,150,.12);
  background:rgba(255,255,255,.76);color:var(--text);padding:0 8px;font-size:9px
}
.amSignatureSizeFieldV667 input{width:100%}

.amSignPreviewFrameV667{
  position:relative;width:100%;min-height:250px;overflow:auto;border-radius:18px;
  background:#171922;border:1px solid #242733;padding:8px;text-align:center;touch-action:none
}
#signatureDocCanvasV667{
  display:block;max-width:100%;height:auto;margin:0 auto;background:#fff;border-radius:5px
}
.amSignPreviewStatusV667{
  min-height:240px;display:grid;place-items:center;color:#c8cad4;font-size:9px;line-height:1.4
}
.amSignatureOverlayV667{
  position:absolute;display:none;z-index:5;left:58%;top:66%;
  width:24%;max-width:none;height:auto;object-fit:contain;margin:0!important;
  filter:drop-shadow(0 2px 2px rgba(0,0,0,.10));
  touch-action:none;user-select:none;-webkit-user-drag:none;cursor:grab
}
.amSignatureOverlayV667.dragging{cursor:grabbing}
.amSignDragHintV667{
  margin:6px 2px 0;color:var(--muted);font-size:7.8px;line-height:1.4;text-align:center
}
.amSignatureSignerFieldV667{margin-top:10px}
.amSignatureSignerFieldV667 small{display:block;margin:5px 2px 0;color:var(--muted);font-size:7.6px;line-height:1.35}
.amStudioCheckV667{
  display:flex;align-items:center;gap:8px;margin:10px 2px;color:var(--text);font-size:8.5px
}
.amStudioCheckV667 input{width:17px;height:17px;accent-color:#6953d4}

/* Dark */
html[data-theme="dark"] .amActionStudioSheetV667{
  background:linear-gradient(180deg,rgba(29,32,43,.99),rgba(20,23,33,.98))!important
}
html[data-theme="dark"] .amContractPickV667,
html[data-theme="dark"] .amStudioFieldV667 input,
html[data-theme="dark"] .amStudioFieldV667 textarea{
  background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.07)!important
}
html[data-theme="dark"] .amActionPrincipleV667,
html[data-theme="dark"] .amSignatureMissingV667{
  background:linear-gradient(145deg,#29243b,#222431)!important;border-color:rgba(255,255,255,.06)!important
}
html[data-theme="dark"] .amStudioPrivacyV667,
html[data-theme="dark"] .amSignatureManagerPreviewV667{
  background:rgba(255,255,255,.035)!important
}

@media(max-width:345px){
  .amActionStudioSheetV667{padding-left:12px!important;padding-right:12px!important}
  .amStudioToolbarV667{grid-template-columns:86px 1fr}
  .amActionStudioHeadV667 h3{font-size:19px}
}
