/* Бивш вграден стил на цифровата клавиатура (NumpadDom.js вмъкваше <style>; политиката за съдържание го блокира). */
            .pk-container {
                width:100%;padding:16px;border-radius:18px;
                background:rgba(255,255,255,0.12);backdrop-filter:blur(10px);
                border:1px solid rgba(255,255,255,0.2);display:grid;gap:12px;
                font-family:'Segoe UI',sans-serif;box-sizing:border-box;margin:0 auto;
            }
            .pk-display {
                font-size:1.6rem;text-align:right;padding:10px 12px;background:#fff;
                color:#333;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,0.15);
                min-height:45px;overflow-x:auto;white-space:nowrap;
            }
            .pk-grid {
                display:grid;grid-template-columns:repeat(3,1fr);gap:10px;
            }
            .pk-btn {
                width:100%;font-size:1.2rem;padding:15px 0;border-radius:12px;
                border:none;background:#f0f0f0;color:#222;cursor:pointer;
                transition:0.15s;box-shadow:0 2px 4px rgba(0,0,0,.15);
            }
            .pk-btn:hover  { background:#e4e4e4; }
            .pk-btn:active { transform:scale(0.94); }
            .pk-btn:disabled { opacity:.35; cursor:not-allowed; }
            .pk-btn:disabled:active { transform:none; }
            .pk-del { font-size:1rem; }
            .pk-dot { font-weight:bold; }
            .pk-paste { font-size:1rem; }
            @media (max-width:400px) {
                .pk-display { font-size:1.4rem;padding:8px; }
                .pk-btn { font-size:1rem;padding:6px 0; }
            }
        