@charset "UTF-8";
.trial-sales-launch{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.trial-sales-launch svg{width:17px;height:17px}
#trial-sales-overlay.trial-sales-overlay{position:fixed;inset:0;z-index:12000;background:rgba(7,25,40,.58);backdrop-filter:blur(5px);display:grid;place-items:center;padding:24px}
#trial-sales-overlay[hidden]{display:none!important}
#trial-sales-overlay .trial-sales-modal{width:min(980px,96vw);max-height:min(850px,92vh);background:#fff;border:1px solid rgba(18,62,97,.14);border-radius:24px;box-shadow:0 28px 90px rgba(5,24,38,.28);overflow:hidden;display:flex;flex-direction:column;color:#183247}
#trial-sales-overlay .trial-sales-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:linear-gradient(135deg,#123e61,#1d5378)!important;color:#fff!important;border-bottom:0!important}
#trial-sales-overlay .trial-sales-head-copy{display:flex;align-items:center;gap:12px;min-width:0}
#trial-sales-overlay .trial-sales-head-icon{flex:0 0 auto;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18)}
#trial-sales-overlay .trial-sales-head-icon svg{width:22px;height:22px}
#trial-sales-overlay .trial-sales-head h2{margin:0;font-size:18px;color:#fff!important}
#trial-sales-overlay .trial-sales-head p{margin:4px 0 0;color:rgba(255,255,255,.82)!important;font-size:12px}
#trial-sales-overlay .trial-sales-close{flex:0 0 auto;border:0;background:rgba(255,255,255,.12);color:#fff;width:42px;height:42px;border-radius:14px;font-size:25px;line-height:1;cursor:pointer;display:grid;place-items:center}
#trial-sales-overlay .trial-sales-body{padding:18px;overflow:auto;background:#f5f7fa}
#trial-sales-overlay .trial-sales-dashboard-card{background:#fff;border:1px solid #e0e7ec;border-radius:18px;box-shadow:0 8px 24px rgba(17,55,82,.05);padding:18px;margin-bottom:14px}
#trial-sales-overlay .trial-sales-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
#trial-sales-overlay .trial-sales-dashboard-copy{min-width:260px;flex:1 1 320px}
#trial-sales-overlay .trial-sales-dashboard-copy h3{margin:0;font-size:18px;color:#17364c}
#trial-sales-overlay .trial-sales-dashboard-copy p{margin:6px 0 0;color:#6e8190;font-size:12.5px;line-height:1.9}
#trial-sales-overlay .trial-sales-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
#trial-sales-overlay .trial-sales-stat{border:1px solid #e1e8ee;border-radius:16px;background:#fbfcfd;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:76px}
#trial-sales-overlay .trial-sales-stat span{display:block;font-size:12px;color:#607584;font-weight:700}
#trial-sales-overlay .trial-sales-stat strong{font-size:28px;line-height:1;color:#123e61}
#trial-sales-overlay .trial-sales-stat.is-trial{background:linear-gradient(180deg,#fbfcfe,#f4f8fd)}
#trial-sales-overlay .trial-sales-stat.is-confirmed{background:linear-gradient(180deg,#fbfdfb,#f1f9f4)}
#trial-sales-overlay .trial-sales-stat.is-ended{background:linear-gradient(180deg,#fdfcfc,#f7f8f9)}
#trial-sales-overlay .trial-sales-add{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:12px;background:#123e61;color:#fff;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;min-height:44px;box-shadow:0 10px 24px rgba(18,62,97,.14)}
#trial-sales-overlay .trial-sales-add svg{width:18px;height:18px}
#trial-sales-overlay .trial-sales-panel{background:#fff;border:1px solid #e0e7ec;border-radius:18px;box-shadow:0 7px 22px rgba(17,55,82,.05);overflow:hidden}
#trial-sales-overlay .trial-sales-panel+.trial-sales-panel{margin-top:14px}
#trial-sales-overlay .trial-sales-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f4;background:#fff}
#trial-sales-overlay .trial-sales-panel-head h3{margin:0;font-size:15px;color:#17364c}
#trial-sales-overlay .trial-sales-panel-head small{display:block;margin-top:4px;color:#708394;font-size:12px;line-height:1.8}
#trial-sales-overlay .trial-sales-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px}
#trial-sales-overlay .trial-sales-field{display:grid;gap:6px}
#trial-sales-overlay .trial-sales-field.is-full{grid-column:1/-1}
#trial-sales-overlay .trial-sales-field label{font-size:12px;font-weight:700;color:#435d71}
#trial-sales-overlay .trial-sales-field input,#trial-sales-overlay .trial-sales-field select,#trial-sales-overlay .trial-sales-field textarea{width:100%;min-height:42px;border:1px solid #d5e0e7;border-radius:10px;background:#fff;padding:8px 11px;font:inherit;color:#173246;outline:none}
#trial-sales-overlay .trial-sales-field input:focus,#trial-sales-overlay .trial-sales-field select:focus,#trial-sales-overlay .trial-sales-field textarea:focus{border-color:#3b7399;box-shadow:0 0 0 3px rgba(41,104,146,.09)}
#trial-sales-overlay .trial-sales-help{grid-column:1/-1;background:#f1f6f9;border:1px solid #dce8ef;border-radius:11px;padding:10px 12px;font-size:12px;line-height:1.8;color:#566d7e}
#trial-sales-overlay .trial-sales-help b{color:#123e61}
#trial-sales-overlay .trial-sales-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;padding-top:2px}
#trial-sales-overlay .trial-sales-form-actions button{border-radius:10px;padding:9px 14px;font:inherit;cursor:pointer}
#trial-sales-overlay .trial-sales-save{border:0;background:#123e61;color:#fff;font-weight:700}
#trial-sales-overlay .trial-sales-cancel{border:1px solid #d6e0e6;background:#fff;color:#395365}
#trial-sales-overlay .trial-sales-table-wrap{overflow:auto}
#trial-sales-overlay .trial-sales-table{width:100%;border-collapse:collapse;min-width:790px}
#trial-sales-overlay .trial-sales-table th,#trial-sales-overlay .trial-sales-table td{text-align:right;padding:11px 13px;border-bottom:1px solid #edf1f4;font-size:12px;vertical-align:middle}
#trial-sales-overlay .trial-sales-table th{background:#f8fafb;color:#607584;font-weight:700}
#trial-sales-overlay .trial-sales-name b{display:block;font-size:13px;color:#19364b}
#trial-sales-overlay .trial-sales-name small{color:#82929e}
#trial-sales-overlay .trial-sales-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:700;font-size:11px}
#trial-sales-overlay .trial-sales-status.is-trial{background:#fff4d9;color:#815c00}
#trial-sales-overlay .trial-sales-status.is-confirmed{background:#e9f7ef;color:#1d7248}
#trial-sales-overlay .trial-sales-status.is-ended{background:#f2f4f5;color:#68757e}
#trial-sales-overlay .trial-sales-actions{display:flex;gap:5px;flex-wrap:wrap}
#trial-sales-overlay .trial-sales-actions button{border:1px solid #d8e1e7;background:#fff;color:#29495e;border-radius:8px;padding:6px 8px;font:inherit;font-size:11px;cursor:pointer}
#trial-sales-overlay .trial-sales-actions .is-ok{border-color:#b9dfca;color:#206d47;background:#f3fbf6}
#trial-sales-overlay .trial-sales-actions .is-danger{border-color:#efc9c9;color:#9c3434;background:#fff7f7}
#trial-sales-overlay .trial-sales-actions button:disabled{opacity:.45;cursor:not-allowed}
#trial-sales-overlay .trial-sales-empty{padding:28px 18px;text-align:center;color:#718491}
#trial-sales-overlay .trial-sales-empty b{display:block;color:#29495e;margin-bottom:5px;font-size:14px}
#trial-sales-overlay .trial-sales-empty span{display:block;font-size:12px;line-height:1.8}
#trial-sales-overlay .trial-sales-credential{padding:18px;display:grid;gap:15px}
#trial-sales-overlay .trial-sales-credential-card{border:1px dashed #90a7b7;border-radius:16px;background:#fff;overflow:hidden}
#trial-sales-overlay .trial-sales-credential-title{background:#123e61;color:#fff;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}
#trial-sales-overlay .trial-sales-credential-title h3{margin:0;font-size:15px}
#trial-sales-overlay .trial-sales-credential-title small{color:#dce7ee}
#trial-sales-overlay .trial-sales-credential-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
#trial-sales-overlay .trial-sales-credential-grid div{padding:12px 15px;border-bottom:1px solid #edf1f4}
#trial-sales-overlay .trial-sales-credential-grid div:nth-child(odd){border-left:1px solid #edf1f4}
#trial-sales-overlay .trial-sales-credential-grid span{display:block;font-size:11px;color:#758692;margin-bottom:4px}
#trial-sales-overlay .trial-sales-credential-grid b{font-size:14px;color:#17364c}
#trial-sales-overlay .trial-sales-credential-grid .ltr{direction:ltr;text-align:right}
#trial-sales-overlay .trial-sales-password{font-family:var(--tiam-font);letter-spacing:.5px}
#trial-sales-overlay .trial-sales-credential-note{margin:0 15px 14px;background:#fff8e6;color:#6c5417;border:1px solid #f1dfac;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.8}
#trial-sales-overlay .trial-sales-credential-actions{display:flex;justify-content:flex-end;gap:9px}
#trial-sales-overlay .trial-sales-credential-actions button{border-radius:10px;padding:9px 14px;font:inherit;cursor:pointer}
#trial-sales-overlay .trial-sales-print{border:0;background:#123e61;color:#fff;font-weight:700}
#trial-sales-overlay .trial-sales-back{border:1px solid #d6e0e6;background:#fff;color:#395365}
#trial-sales-overlay .trial-sales-ending{padding:17px}
#trial-sales-overlay .trial-sales-ending p{margin:0 0 12px;color:#5c7180;line-height:1.8}
#trial-sales-overlay .trial-sales-ending-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}
@media(max-width:720px){
  #trial-sales-overlay.trial-sales-overlay{padding:8px}
  #trial-sales-overlay .trial-sales-modal{width:100%;max-height:96vh;border-radius:16px}
  #trial-sales-overlay .trial-sales-head{padding:14px 14px 12px;align-items:flex-start}
  #trial-sales-overlay .trial-sales-head-copy{align-items:flex-start}
  #trial-sales-overlay .trial-sales-head h2{font-size:16px}
  #trial-sales-overlay .trial-sales-head p{display:block;font-size:11px;line-height:1.8}
  #trial-sales-overlay .trial-sales-body{padding:12px}
  #trial-sales-overlay .trial-sales-dashboard-card{padding:14px}
  #trial-sales-overlay .trial-sales-dashboard-head{align-items:stretch}
  #trial-sales-overlay .trial-sales-dashboard-copy{min-width:0;flex-basis:100%}
  #trial-sales-overlay .trial-sales-add{width:100%}
  #trial-sales-overlay .trial-sales-stats{grid-template-columns:1fr;gap:8px}
  #trial-sales-overlay .trial-sales-stat{min-height:64px;padding:11px 12px}
  #trial-sales-overlay .trial-sales-stat strong{font-size:24px}
  #trial-sales-overlay .trial-sales-form{grid-template-columns:1fr}
  #trial-sales-overlay .trial-sales-field.is-full,#trial-sales-overlay .trial-sales-help,#trial-sales-overlay .trial-sales-form-actions{grid-column:1}
  #trial-sales-overlay .trial-sales-credential-grid{grid-template-columns:1fr}
  #trial-sales-overlay .trial-sales-credential-grid div:nth-child(odd){border-left:0}
  #trial-sales-overlay .trial-sales-credential-actions,#trial-sales-overlay .trial-sales-form-actions,#trial-sales-overlay .trial-sales-ending-actions{flex-direction:column-reverse}
  #trial-sales-overlay .trial-sales-credential-actions button,#trial-sales-overlay .trial-sales-form-actions button,#trial-sales-overlay .trial-sales-ending-actions button{width:100%}
}
