.apc-soft-wrapper{--neo-border:3px solid #111111;--neo-shadow:5px 5px 0px #111111;--bg-main:#f4f4f5;--clr-yellow:#fde74c;--clr-cyan:#00f5d4;--clr-red:#ff006e;--clr-green:#06d6a0;--clr-white:#ffffff;--clr-text:#111111;max-width:1050px;margin:0 auto;font-family:system-ui,-apple-system,sans-serif;color:var(--clr-text);background:var(--bg-main);padding:20px;border:var(--neo-border);border-radius:16px;box-shadow:6px 6px 0 #111}.apc-soft-wrapper *{box-sizing:border-box}.apc-soft-header{background:#111;padding:20px;color:#fff;border:var(--neo-border);border-radius:12px;text-align:center;margin-bottom:20px;box-shadow:var(--neo-shadow)}.apc-soft-header h2{margin:0 0 10px 0;font-size:1.8rem;font-weight:900;color:var(--clr-cyan);text-transform:uppercase}.apc-soft-header p{margin:0;font-weight:600;font-size:.95rem;color:#ccc}.apc-main-layout{display:flex;flex-direction:column;gap:20px}.apc-col{display:flex;flex-direction:column;gap:20px;min-width:0}@media (min-width:768px){.apc-main-layout{flex-direction:row;align-items:stretch}.apc-col-left{flex:5}.apc-col-right{flex:5}}.apc-card{padding:20px;border:var(--neo-border);background:#fff;border-radius:12px;box-shadow:var(--neo-shadow);display:flex;flex-direction:column;height:100%;transition:0.3s}.apc-bg-yellow{background:var(--clr-yellow)}.apc-bg-dark{background:#111;color:#fff;box-shadow:5px 5px 0 var(--clr-cyan)}.apc-flex-between{display:flex;justify-content:space-between;align-items:center}.apc-section-title{font-size:1.1rem;font-weight:900;color:#111;text-transform:uppercase}.apc-form-group{margin-bottom:15px}.apc-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.apc-form-group label{display:block;font-size:.95rem;font-weight:900;color:#111;margin-bottom:8px}.apc-input-control,.apc-select-control{width:100%;padding:12px 15px;border:3px solid #111;border-radius:8px;font-size:1.1rem;font-weight:900;outline:none;box-shadow:inset 2px 2px 0 rgb(0 0 0 / .05);font-family:monospace;background:#fff;color:#111}.apc-input-control:focus,.apc-select-control:focus{border-color:var(--clr-cyan)}.apc-select-control{cursor:pointer}.apc-quick-fills{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.apc-btn-chip{background:#fff;color:#111;padding:4px 10px;border:2px solid #111;border-radius:6px;font-size:.85rem;font-weight:900;cursor:pointer;box-shadow:2px 2px 0 #111;transition:0.1s}.apc-btn-chip:active{transform:translate(2px,2px);box-shadow:0 0 0 #111}.apc-btn-action{width:100%;background:#111;color:var(--clr-cyan);padding:15px;margin-top:5px;border:3px solid #111;border-radius:8px;font-size:1.1rem;font-weight:900;cursor:pointer;box-shadow:4px 4px 0 #111;transition:0.1s;text-transform:uppercase}.apc-btn-action:active{transform:translate(4px,4px);box-shadow:0 0 0 #111}.apc-btn-small{padding:6px 12px;background:#fff;border:2px solid #111;border-radius:6px;font-weight:900;font-size:.85rem;cursor:pointer;box-shadow:2px 2px 0 #111;transition:0.1s;color:#111}.apc-btn-small:active{transform:translate(2px,2px);box-shadow:0 0 0 #111}.apc-badge{background:#333;color:#ccc;padding:6px 10px;border:2px solid #555;border-radius:6px;font-weight:900;font-size:.85rem;box-shadow:2px 2px 0 #111;white-space:nowrap}.apc-badge.active{background:var(--clr-green);color:#111;border-color:#111}.apc-badge.error{background:var(--clr-red);color:#fff;border-color:#111}.apc-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;transition:0.3s}.apc-stat-item{background:#222;border:1px solid #444;border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:8px}.apc-stat-item span{font-size:.85rem;color:#aaa;text-transform:uppercase;font-weight:700}.apc-stat-item b{font-family:monospace;font-size:1.2rem;color:#fff;word-break:break-all}.apc-stat-hero{grid-column:1 / -1;background:#111;border-color:var(--clr-yellow);align-items:center;text-align:center;padding:25px}.apc-stat-hero span{color:#fff;font-size:1rem}.apc-stat-hero b{font-size:2.5rem}.apc-stat-full{grid-column:1 / -1;background:rgb(0 245 212 / .1);border-color:var(--clr-cyan);align-items:center;text-align:center}.apc-stat-full b{font-size:1.5rem}.apc-info-box{background:rgb(255 255 255 / .6);padding:15px;border:2px dashed #111;border-radius:8px;margin-top:auto}.apc-info-box h4{margin:0 0 8px 0;font-weight:900;color:#111;font-size:1rem}.apc-info-box p{margin:0;font-size:.9rem;font-weight:600;line-height:1.6;color:#333}