*{box-sizing:border-box}body{background:#fffaf0;color:#fff;font:15px/1.65 Arial,'Helvetica Neue',sans-serif;margin:0}.wrap{max-width:750px;margin:auto;padding:27px 15px 45px}.logo{display:block;max-width:200px;max-height:100px;width:auto;height:auto;object-fit:contain;margin:0 auto 24px;border:0;background:none;box-shadow:none}.brand-text{text-align:center;color:#fff;font-size:30px;font-weight:900;margin:0 0 24px}.heading{text-align:center;font-size:27px;line-height:1.25;margin:0 0 6px}.subtitle{text-align:center;color:#615a4a;font-size:13px;margin:0 0 24px}.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.tab{background:#fff4d3;color:#fff;border:1px solid #e0c675;border-radius:12px;padding:16px 4px;cursor:pointer;min-width:0;font-weight:bold}.tab.active{background:#FEBB1B}.tab small{display:block;font-size:11px;font-weight:normal;color:#4c3b14}.tab b{font-size:23px;display:block}.panel{background:#ffffff;border-radius:14px;padding:26px 23px;margin-bottom:16px}.panel-title{color:#b78000;font-size:21px;margin:0 0 8px}.desc{color:#615a4a;font-size:13px;margin:0 0 20px}label.field{display:block;font-weight:bold;font-size:13px;margin:0 0 19px}label.field input,label.field select,label.field textarea{display:block;width:100%;background:#fff;color:#231c0e;border:2px solid #e6d9b1;border-radius:9px;padding:13px;font:14px Arial,sans-serif;outline:0;margin-top:8px}label.field textarea{min-height:130px;resize:vertical}label.field input:focus,label.field select:focus,label.field textarea:focus{border-color:#FEBB1B}.primary{background:#FEBB1B;color:white;border:0;border-radius:9px;padding:15px 20px;font-weight:800;cursor:pointer}.full{width:100%}.upload{border:2px dashed #d4ab48;border-radius:12px;background:#fff8e5;text-align:center;padding:18px;margin-bottom:19px}.upload small{display:block;color:#726144}.upload label{display:inline-block;background:#f5db9d;border:1px solid #d4ab48;border-radius:8px;padding:10px 16px;cursor:pointer;margin-top:12px}.thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.thumb{position:relative}.thumb img{width:76px;height:76px;object-fit:cover;border-radius:8px}.thumb button{position:absolute;right:-7px;top:-7px;border:none;border-radius:50%;background:#d94b69;color:white;cursor:pointer}.warning{background:#fff4da;border:1px solid #e6c16f;border-radius:11px;padding:18px;margin:15px 0 22px;font-size:13px}.warning h3{color:#946400;font-size:14px;margin:0 0 10px}.warning p{margin:0 0 12px}.warning p:last-child{margin:0}.verify-line{display:flex;align-items:stretch;background:#fff;border:2px solid #FEBB1B;border-radius:9px;overflow:hidden;min-height:55px}.verify-input{display:block!important;background:white!important;color:#231c0e!important;-webkit-text-fill-color:#231c0e!important;min-width:0;width:0;flex:1;padding:0 12px;border:0!important;outline:0;font:14px Arial,sans-serif;border-radius:0!important}.verify-input::placeholder{color:#77717f!important;-webkit-text-fill-color:#77717f!important}.verify-btn{background:#FEBB1B;color:#fff;border:0;min-width:123px;padding:0 11px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.result{display:none;border-radius:9px;padding:16px;margin-top:17px;text-align:center;font-size:13px}.result strong{display:block;font-size:16px;margin-bottom:5px}.status{padding:13px;border-radius:8px;background:#fff4ce;margin:13px 0}.error{background:#fff0df;padding:13px;border-radius:8px}.foot{text-align:center;font-size:11px;color:#7d7159;margin:25px 0}input,textarea,select{max-width:100%}.panel form>label{display:block;margin-bottom:15px}.panel form>label>input{display:block;width:100%;background:#fff;color:#231c0e;padding:11px;border-radius:7px;border:0}table{border-collapse:collapse;width:100%;font-size:13px}th,td{padding:10px;border-bottom:1px solid #e9dfca;text-align:left;word-break:break-word}a{color:#986700}.nav{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 20px}.nav a{padding:9px 13px;background:#fff0ca;border-radius:8px;text-decoration:none}.admin-wrap{max-width:1150px;margin:auto;padding:20px}button{cursor:pointer}.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.actions input,.actions select,.actions textarea{background:#fff;color:#222;padding:8px;border-radius:6px;border:none}.mini{padding:8px 11px;background:#FEBB1B;border:0;color:#fff;border-radius:6px}.attachment{max-width:150px;max-height:150px;border-radius:7px;margin:8px}textarea{width:100%}@media(max-width:450px){.wrap{padding:18px 12px}.panel{padding:20px 14px}.tabs{gap:6px}.tab{padding:12px 2px;font-size:12px}.tab small{font-size:10px}.verify-btn{min-width:107px;padding:0 7px;font-size:10px}.verify-input{font-size:12px;padding:0 8px}.heading{font-size:24px}}
/* PG88 palette: warm gold + white, no frames behind the centered uploaded logo */
body{background:#fffaf0;color:#262112}
.heading,.panel-title{color:#c38b00}
.tab{color:#372a10}
.tab.active,.primary,.mini,.verify-btn{background:#FEBB1B;color:#211900}
.tab.active .cn{color:#211900}
.panel{box-shadow:0 8px 28px rgba(92,62,3,.07);border:1px solid #f2e5bd}
.brand-text{color:#ad7700}
.logo{background:transparent;border:none;box-shadow:none}
.verify-input{background:#fff!important;color:#1d1a14!important}
.warning p{color:#453924}
.upload,.warning{color:#3d311a}
.result{color:#252118}
.status{color:#34280d}
.nav a{color:#654a00}
.nav a:hover{background:#ffe5a0}

/* PG88 V1.1: Verification result uses readable white text on colored status boxes. */
#verify-result, #verify-result strong {color:#ffffff!important;}
