/* Kemo Management V9.3.26 · Instant master directory. All artwork is local. */
#page-instant { --instant-gold:#e7c48b; --instant-soft:#a5b5ca; --instant-line:#344153; }
#page-instant .instant-hero {
  position:relative;isolation:isolate;overflow:hidden;min-height:174px;padding:32px 30px;
  border:1px solid #48505e;border-radius:22px;
  background:radial-gradient(ellipse at 8% 0,#4660873d,transparent 54%),linear-gradient(115deg,#202835,#171e29 70%);
  box-shadow:0 14px 35px #080b111f;
}
#page-instant .instant-hero::before {
  content:"";position:absolute;z-index:-1;inset:0;opacity:.28;pointer-events:none;
  background-image:linear-gradient(#7388aa20 1px,transparent 1px),linear-gradient(90deg,#7388aa20 1px,transparent 1px);background-size:42px 42px;
  mask-image:linear-gradient(90deg,#000,transparent 60%);
}
#page-instant .instant-hero::after {content:"";position:absolute;width:190px;height:190px;border:1px solid #a9b9d116;border-radius:50%;left:5%;top:-70px;z-index:-1;box-shadow:0 0 0 35px #a9b9d109,0 0 0 70px #a9b9d106;}
#page-instant .instant-hero .header-eyebrow {color:var(--instant-gold);font-size:9px;letter-spacing:.16em;}
#page-instant .instant-hero h2 {font-size:clamp(28px,3vw,39px);font-weight:750;letter-spacing:-.035em;margin:9px 0;color:#f6f7fa;}
#page-instant .instant-hero p {max-width:570px;line-height:1.95;font-size:12px;color:#b6c2d3;}
#page-instant .instant-hero .btn-primary {flex-shrink:0;padding:13px 18px;min-height:47px;border-radius:11px;background:#e7c48b;color:#20232b;border:1px solid #f0d4a5;box-shadow:0 4px 18px #0002;font-size:12px;font-weight:800;}
#page-instant .instant-hero .btn-primary:hover {background:#f2d4a4;transform:translateY(-1px);}
#page-instant .instant-summary {gap:12px;margin-bottom:22px;}
#page-instant .instant-stat {position:relative;overflow:hidden;min-height:112px;padding:19px 20px;border:1px solid #343f4d;border-radius:15px;background:linear-gradient(130deg,#252d38,#21272f);}
#page-instant .instant-stat::after {content:"";position:absolute;top:19px;left:19px;width:6px;height:6px;border-radius:50%;background:#7ea5d1;box-shadow:0 0 0 4px #7ea5d10f;}
#page-instant .instant-stat:nth-child(2)::after {background:var(--instant-gold);box-shadow:0 0 0 4px #e7c48b0f;}
#page-instant .instant-stat:nth-child(3)::after {background:#86c6ae;box-shadow:0 0 0 4px #86c6ae0f;}
#page-instant .instant-stat strong {font-size:clamp(18px,2vw,27px);font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;text-align:right;color:#f5f6f9;}
#page-instant .instant-stat:nth-child(2) strong {color:#ead3a9;}
#page-instant .instant-stat>span {color:#b8c4d2;font-size:11px;}
#page-instant .instant-stat small {color:#92a2b6;font-size:10px;}
#page-instant .instant-region-panel {padding:20px;border-radius:17px;border-color:#34404e;background:#222932;margin-bottom:22px;}
#page-instant .instant-region-panel .panel-heading {margin-bottom:17px;}
#page-instant .instant-region-panel .panel-heading h2 {font-size:16px;}
#page-instant .instant-region-panel .panel-heading p {font-size:11px;color:#99a9bc;line-height:1.8;}
#page-instant .instant-region-summary {display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;}
#page-instant .instant-region-card {display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;text-align:start;min-height:89px;padding:14px;border:1px solid #374352;border-radius:12px;background:#1d242e;transition:border-color .16s,background .16s;}
#page-instant .instant-region-card:hover {background:#283340;border-color:#67768c;box-shadow:none;transform:none;}
#page-instant .instant-region-card[aria-pressed="true"] {background:#30343a;border-color:#cead74;outline:1px solid #cead7455;outline-offset:1px;}
.instant-region-flag {display:block;object-fit:cover;flex-shrink:0;width:36px;height:24px;border-radius:4px;box-shadow:0 0 0 1px #ffffff18,0 2px 6px #0002;}
#page-instant .instant-region-card .instant-region-info {display:flex;flex-direction:column;gap:5px;min-width:0;}
#page-instant .instant-region-card strong {font-size:12px;font-weight:650;overflow-wrap:anywhere;color:#e7edf5;}
#page-instant .instant-region-card small {font-size:10px;color:#96a8bd;}
#page-instant .instant-region-card .instant-region-total {grid-column:2;direction:ltr;text-align:right;color:#cfb789;font-size:12px;font-variant-numeric:tabular-nums;}
#page-instant>.controls-row {margin:0 0 9px;}
#page-instant>.controls-row .search-field {width:100%;max-width:none;min-height:51px;padding:0 17px;border-radius:13px;background:#222a35;border:1px solid #415065;box-shadow:0 3px 12px #0000000d;}
#page-instant>.controls-row .search-field:focus-within {border-color:#d3b782;box-shadow:0 0 0 3px #d3b78213;}
#page-instant #instant-search {font-size:13px;min-height:49px;}
.instant-search-meta {display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:35px;margin:0 2px 13px;}
.instant-search-count {margin:0;font-size:11px;line-height:1.8;color:#a9b7c9;}
.instant-clear-search {padding:6px 0;color:#e6c895;font-size:11px;font-weight:650;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;}
.instant-account-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;align-items:start;}
.instant-master-card {position:relative;min-width:0;border:1px solid #3b485b;border-radius:18px;overflow:hidden;background:linear-gradient(130deg,#272f3a,#222931 70%);box-shadow:0 8px 20px #10141a33;padding:22px;transition:border-color .16s,box-shadow .16s;}
.instant-master-card:hover {border-color:#596b82;box-shadow:0 10px 24px #0c10183b;}
.instant-master-card.is-archived {background:#23272e;border-style:dashed;}
.instant-master-head {display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:15px;}
.instant-master-identity {display:flex;flex-direction:column;gap:5px;}
.instant-master-kicker {font-size:8px;font-weight:800;letter-spacing:.14em;color:#95a7bf;direction:ltr;text-align:right;}
.instant-master-number {color:#e7cfaa;font-size:14px;font-weight:650;direction:ltr;}
.instant-region-badge {display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:62%;border:1px solid #495568;background:#1c2532a8;padding:7px 9px;border-radius:9px;color:#c2cede;font-size:11px;}
.instant-region-badge>span {overflow-wrap:anywhere;}
.instant-region-badge .instant-region-flag {width:27px;height:18px;border-radius:3px;}
.instant-master-email {display:block;max-width:100%;margin:0;padding:0;background:transparent;border:0;text-align:start;color:#f1f5fb;font-size:clamp(15px,1.45vw,19px);font-weight:650;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;letter-spacing:-.015em;}
.instant-master-email:hover {color:#d7b77d;text-decoration:underline;text-underline-offset:5px;}
.instant-master-status {display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #4a5769;border-radius:6px;font-size:9px;font-weight:650;margin-top:11px;line-height:1.5;}
.instant-master-status::before {content:"";width:5px;height:5px;border-radius:50%;background:currentColor;}
.instant-master-status.ready {color:#a0d7bd;background:#2b473b80;border-color:#467060;}
.instant-master-status.full {color:#a9c4eb;background:#2a3f5d80;border-color:#456084;}
.instant-master-status.empty {color:#e2c39a;background:#51453280;border-color:#6b5840;}
.instant-master-status.archived {color:#afb8c4;background:#33394180;border-color:#535c69;}
.instant-master-balance {display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:18px 0 13px;border-top:1px solid #3d4756;}
.instant-master-balance>div {display:flex;flex-direction:column;gap:7px;min-width:0;}
.instant-balance-label {font-size:10px;color:#a5b3c5;}
.instant-master-balance strong {direction:ltr;text-align:right;font-variant-numeric:tabular-nums;line-height:1.4;overflow-wrap:anywhere;}
.instant-balance-original strong {font-size:clamp(21px,2vw,28px);color:#f2e1c5;font-weight:650;letter-spacing:-.03em;}
.instant-balance-egp {border-inline-start:1px solid #3d4756;padding-inline-start:16px;}
.instant-balance-egp strong {font-size:clamp(17px,1.6vw,22px);color:#c9d8ed;font-weight:600;padding-top:4px;}
.instant-master-rate {display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9ba9bb;font-size:10px;padding:0 0 16px;}
.instant-master-rate>span:last-child {direction:ltr;color:#b7c7dd;font-variant-numeric:tabular-nums;}
.instant-family {padding-top:15px;border-top:1px solid #3d4756;}
.instant-family-heading {display:flex;justify-content:space-between;align-items:center;gap:9px;margin-bottom:12px;}
.instant-family-heading strong {font-size:12px;color:#d6e0ec;font-weight:650;}
.instant-family-heading>span {color:#9aaabe;font-size:10px;}
.instant-family-slots {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.instant-family-slot {display:flex;flex-direction:column;gap:7px;min-width:0;min-height:87px;padding:10px;border:1px solid #455368;border-radius:10px;background:#1b2534;}
.instant-family-slot.vacant {border:1px dashed #435063;background:#202731;}
.instant-slot-heading {display:flex;justify-content:space-between;align-items:center;gap:6px;}
.instant-slot-index {font-size:9px;font-variant-numeric:tabular-nums;color:#95a9c5;background:#334358;border-radius:4px;padding:3px 5px;}
.instant-slot-state {font-size:9px;color:#a8cdbf;}
.vacant .instant-slot-index {background:#2c3542;color:#8d9bae;}
.vacant .instant-slot-state {color:#97a7bd;}
.instant-slot-email {font-size:11px;color:#d9e6f9;overflow-wrap:anywhere;line-height:1.5;font-weight:500;}
.instant-slot-game {font-size:10px;color:#9daec5;line-height:1.5;overflow-wrap:anywhere;}
.instant-slot-placeholder {font-size:10px;color:#94a1b3;line-height:1.8;}
.instant-master-note {font-size:11px;line-height:1.85;padding:10px 11px;border-inline-start:2px solid #826f50;border-radius:0 5px 5px 0;margin:14px 0 0;color:#b9c4d4;background:#32343a;white-space:pre-wrap;overflow-wrap:anywhere;}
.instant-master-actions {display:flex;gap:9px;margin-top:17px;}
.instant-master-actions .btn {min-height:39px;padding:8px 12px;border-radius:9px;font-size:11px;font-weight:650;}
.instant-master-actions .instant-open-master {flex:1;background:#354253;border:1px solid #586c85;color:#e3ebf7;}
.instant-master-actions .instant-open-master:hover {background:#405068;border-color:#7f96b4;}
.instant-master-actions .instant-edit-master {background:transparent;border:1px solid #505b6a;color:#bac8da;}
.instant-master-actions .instant-edit-master:hover:not(:disabled) {background:#35404f;border-color:#7386a0;}
#page-instant .instant-import-panel {border-radius:17px;border-color:#394553;background:#222a34;margin-top:24px;}
#page-instant #instant-empty {border:1px dashed #536379;border-radius:17px;padding:34px 18px;background:#222a35;color:#b8c8da;line-height:2;font-size:13px;}
#instant-detail-layer .instant-detail-dialog,#instant-editor-layer .instant-editor-dialog {border-radius:20px;border-color:#52647d;background:linear-gradient(130deg,#29313c,#222932);}
#instant-detail-layer .dialog-heading {padding-bottom:17px;border-bottom:1px solid #405067;}
#instant-detail-layer .dialog-heading h2 {color:#e7cd9e;}
#instant-detail-layer #instant-detail-email {overflow-wrap:anywhere;}
@media(min-width:1850px) {.instant-account-grid {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:1180px) {.instant-master-card {padding:17px;}.instant-master-balance {gap:9px;}.instant-balance-egp {padding-inline-start:11px;}.instant-master-email {font-size:16px;}}
@media(max-width:950px) {.instant-account-grid {grid-template-columns:1fr;}.instant-master-card {padding:22px;}.instant-master-email {font-size:19px;}.instant-master-balance strong {font-size:25px;}.instant-balance-egp strong {font-size:22px;}}
@media(max-width:600px) {
  #page-instant .instant-hero {min-height:0;padding:23px 19px;gap:18px;border-radius:17px;}#page-instant .instant-hero h2 {font-size:31px;}
  #page-instant .instant-summary {gap:8px;margin-bottom:15px;}#page-instant .instant-stat {padding:14px;min-height:106px;}#page-instant .instant-stat strong {font-size:19px;}#page-instant .instant-stat::after {top:16px;left:14px;width:4px;height:4px;}
  #page-instant .instant-region-panel {padding:16px;margin-bottom:16px;}#page-instant .instant-region-summary {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
  #page-instant .instant-region-card {padding:11px;grid-template-columns:28px minmax(0,1fr);gap:8px;}#page-instant .instant-region-card>.instant-region-flag {width:28px;height:19px;}#page-instant .instant-region-card strong {font-size:10px;}#page-instant .instant-region-card small {font-size:9px;line-height:1.7;}#page-instant .instant-region-card .instant-region-total {font-size:10px;grid-column:1/-1;}
  .instant-search-meta {flex-wrap:wrap;gap:0 10px;margin-bottom:12px;}.instant-search-count {font-size:10px;}.instant-clear-search {font-size:10px;}
  .instant-account-grid {gap:13px;}.instant-master-card {padding:17px;border-radius:15px;}.instant-master-email {font-size:17px;}.instant-region-badge {max-width:62%;font-size:10px;padding:6px 7px;gap:7px;}.instant-master-balance strong {font-size:23px;}.instant-balance-egp strong {font-size:18px;}
  .instant-family-slot {padding:9px;}.instant-slot-email {font-size:10px;}.instant-master-actions .btn {min-height:43px;}
}
@media(max-width:360px) {.instant-family-slots {grid-template-columns:1fr;}.instant-master-balance {grid-template-columns:1fr;}.instant-balance-egp {border-inline-start:0;padding-inline-start:0;}}
@media(prefers-reduced-motion:reduce) {#page-instant *,#page-instant *::before,#page-instant *::after {scroll-behavior:auto!important;transition:none!important;}}
