:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1d1d1f;background:#f5f5f7;font-size:13px}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1000px;margin:0 auto;padding:25px 18px}nav{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:30px}nav a{color:#515154;margin-left:12px;text-decoration:none}h1{font-size:23px;letter-spacing:-.6px}h2{font-size:16px}.card{background:white;border:1px solid #e6e6e9;border-radius:15px;padding:19px;margin:12px 0;box-shadow:0 3px 15px #11111108}.muted{color:#777;font-size:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}button,.btn{background:#0071e3;color:white;border:0;border-radius:9px;padding:10px 16px;cursor:pointer;text-decoration:none;font-size:13px}input,select{font:inherit;padding:10px;border:1px solid #d2d2d7;border-radius:8px;max-width:100%}label{display:block;margin:10px 0}table{width:100%;border-collapse:collapse}td,th{padding:12px 7px;border-bottom:1px solid #eee;text-align:left;font-size:12px}.ok{color:#16804a}.error{color:#b42318}.pill{background:#e8f5ed;padding:4px 9px;border-radius:15px;color:#16804a}@media(max-width:600px){nav{align-items:flex-start;flex-direction:column}nav a{margin:0 12px 0 0}}
/* Universal gateway and connector admin */
.subnav{display:flex;gap:7px;flex-wrap:wrap;margin:-12px 0 16px}.subnav a{font-size:12px;padding:7px 10px;border-radius:9px;background:#fff;border:1px solid #e5e5e7;color:#515154;text-decoration:none}.subnav a.active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.compact{padding:16px}.compact h2{margin:0 0 3px;font-size:15px}.section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.section-head p{margin:0}.gridform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.gridform label{margin:0}.gridform label span{display:block;font-size:11px;color:#6e6e73;margin-bottom:5px}.gridform input,.gridform select{width:100%}.form-action{display:flex;align-items:end}.form-action button{width:100%}.notice{border-radius:11px;padding:10px 12px;font-size:12px;margin:10px 0}.goodbox{background:#edf8f1;color:#17663d;border:1px solid #d7eedf}.errorbox{background:#fff1f0;color:#a12b22;border:1px solid #f1d2ce}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#f1f1f3;font-size:11px;color:#555}.health-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #ededf0}.health-row:last-child{border-bottom:0}.statusdot{font-size:11px;padding:4px 8px;border-radius:999px}.statusdot.online{background:#eaf7ef;color:#147d43}.statusdot.offline{background:#f4f4f5;color:#777}.specgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.specgrid>div{background:#f7f7f8;border-radius:10px;padding:10px}.specgrid span{display:block;font-size:10px;color:#777;margin-bottom:3px}.specgrid strong{font-size:12px}@media(max-width:650px){.gridform,.specgrid{grid-template-columns:1fr}.compact{padding:14px}}
.btn.secondary{background:#fff;color:#1d1d1f;border:1px solid #d2d2d7;padding:7px 10px;font-size:11px}
/* v9.0 compact Apple-inspired marketplace */
body{letter-spacing:-.005em}.brand{font-weight:700;color:#1d1d1f;text-decoration:none}.navlinks{display:flex;gap:14px;align-items:center}.navlinks a{margin:0}.pagehead{margin:4px 0 18px}.pagehead h1{margin:0;font-size:24px;letter-spacing:-.035em}.hero-card{background:linear-gradient(145deg,#fff,#f7f7f8);border:1px solid #e6e6e9;border-radius:18px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.hero-card h2{font-size:19px;margin:4px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;color:#6e6e73}.metric{text-align:right}.metric strong{display:block;font-size:30px;letter-spacing:-.05em}.metric span{font-size:11px;color:#777}.simgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simcard{background:#fff;border:1px solid #e6e6e9;border-radius:15px;padding:15px}.simcard h2{font-size:17px;margin:4px 0}.checkline{display:flex;gap:9px;align-items:center;margin:0}.checkline input{width:auto}.checkline small{display:block;color:#777;margin-top:3px}.compactlabel{margin:13px 0 0}.compactlabel span,.stack label span,.pricingcard label>span{display:block;font-size:10px;font-weight:600;color:#6e6e73;margin-bottom:5px}.compactlabel select{width:100%}.stickybar{position:sticky;bottom:12px;margin:14px auto 0;background:rgba(255,255,255,.92);backdrop-filter:blur(15px);border:1px solid #e6e6e9;border-radius:14px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 9px 28px rgba(0,0,0,.08)}button:disabled{opacity:.45;cursor:not-allowed}.warnbox{background:#fff8e8;border:1px solid #f3dfae;color:#795713}.authcard{max-width:430px;margin:30px auto}.stack{display:grid;gap:11px}.stack label{margin:0}.stack input{width:100%}.center{text-align:center}.walletgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px}.balancecard{background:#1d1d1f;color:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:center;min-height:190px}.balancecard strong{font-size:34px;letter-spacing:-.05em;margin:5px 0}.balancecard .muted{color:#a1a1a6}.moneyinput{display:flex;align-items:center;border:1px solid #d2d2d7;border-radius:9px;background:#fff;overflow:hidden}.moneyinput b{padding-left:10px;color:#555}.moneyinput input{border:0;box-shadow:none;width:100%}.tablewrap{overflow:auto}.credit{color:#16804a}.debit{color:#b42318}.statgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stat{background:#fff;border:1px solid #e6e6e9;border-radius:14px;padding:14px}.stat span{display:block;font-size:10px;color:#777}.stat strong{font-size:19px;display:block;margin-top:3px}.adminactions{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #eee;margin-top:12px;padding-top:12px}.inlineform{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inlineform input,.inlineform select{padding:7px 8px}.dangerbtn{background:#fff;color:#b42318;border:1px solid #efc7c3}.pricegrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.right{text-align:right}.widebtn{display:block;text-align:center;margin-top:10px}.inboxhead{display:flex;justify-content:space-between;align-items:center}.inboxhead p{margin:4px 0 0}.livepill{font-size:11px;background:#edf8f1;color:#147d43;padding:5px 9px;border-radius:999px}.livepill i{display:inline-block;width:6px;height:6px;background:#19a15f;border-radius:50%;margin-right:5px}.messages{display:grid;gap:8px}.message{background:#fff;border:1px solid #e6e6e9;border-radius:14px;padding:13px}.messagehead{display:flex;justify-content:space-between;gap:10px}.messagehead span{font-size:10px;color:#777}.message p{font-size:12px;line-height:1.5;margin:8px 0 0}.empty{text-align:center;padding:35px}.empty p{margin-bottom:16px}@media(max-width:800px){.statgrid{grid-template-columns:repeat(2,1fr)}.pricegrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.simgrid,.walletgrid,.pricegrid{grid-template-columns:1fr}.hero-card{align-items:flex-start}.navlinks{gap:9px;flex-wrap:wrap}.statgrid{grid-template-columns:1fr 1fr}.inlineform{width:100%}.inlineform input{flex:1}.pagehead h1{font-size:21px}}

/* v9.1 admin production controls */
.gatewayrow{display:block;border-top:1px solid #ededf0;padding:13px 0}.gatewayrow:first-of-type{border-top:0}.gatewayedit{display:grid;grid-template-columns:.8fr 1.6fr auto;gap:10px;align-items:end;margin-top:9px}.gatewayedit label{margin:0}.gatewayedit label span{display:block;font-size:10px;color:#777;margin-bottom:5px}.gatewayedit input{width:100%}.auditmeta{max-width:360px;white-space:normal;word-break:break-word;color:#666}.small{font-size:10px}.error.small{margin-top:4px}@media(max-width:700px){.gatewayedit{grid-template-columns:1fr}}
/* v9.2 inbox and inventory */
.filterbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filterbar input{min-width:210px;flex:1}.inboxtools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.unreadbadge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:999px;background:#0071e3;color:#fff;font-size:10px;font-weight:700}.message.unread{border-color:#b9d9fa;background:#fbfdff}.toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.toolbar form{display:flex;gap:7px;flex:1;min-width:260px}.toolbar form input{flex:1}.quietlink{color:#515154;text-decoration:none;font-size:11px}.healthwarn{color:#9a6700}.healthbad{color:#b42318}@media(max-width:650px){.filterbar>*{width:100%}.toolbar form{min-width:100%}}
