.paccount{--pa-ink:#132c42;--pa-accent:#126c78;--pa-line:#dce4e9;color:var(--pa-ink);font-family:inherit;max-width:1180px;margin:0 auto;padding:36px 24px;box-sizing:border-box;line-height:1.55}
.paccount *{box-sizing:border-box}.paccount>header{display:block!important}.paccount .paccount-head{display:flex!important}.paccount-page .hostinger-ai-page-title{display:none!important}.paccount h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:8px 0 14px;letter-spacing:-1px}.paccount h2{font-size:24px;margin:0 0 18px}.paccount h3{font-size:19px;margin:0 0 8px}.paccount p{margin:8px 0 16px}.paccount a{color:var(--pa-accent);font-weight:650;text-decoration:none}.paccount a:hover{text-decoration:underline}.paccount-kicker{font-size:12px!important;font-weight:800;letter-spacing:1.4px;color:#49707b}
.paccount-head,.paccount-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.paccount-head{margin-bottom:24px}.paccount-primary,.paccount button,.paccount input[type=submit]{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border-radius:10px;padding:10px 17px;border:1px solid var(--pa-accent);background:var(--pa-accent);color:white;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none}.paccount button:hover,.paccount input[type=submit]:hover{background:#0c5260}.paccount button:disabled{opacity:.5;cursor:wait}.paccount :focus-visible{outline:3px solid #e3a61d;outline-offset:3px}
.paccount a.paccount-primary{color:#fff!important}.paccount-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--pa-line);padding-bottom:16px;margin-bottom:8px}.paccount-tabs button{background:transparent;color:var(--pa-ink);border-color:transparent}.paccount-tabs button:hover,.paccount-tabs button[aria-current=page]{background:#e5f1f2;color:#0c5260}.paccount-tabs>a{padding:10px 16px;margin-left:auto}
.paccount-card{border:1px solid var(--pa-line);border-radius:16px;background:#fff;padding:24px;box-shadow:0 3px 16px #132c4205}.paccount-list{display:grid;gap:16px}.paccount-stats,.paccount-auth{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 36px}.paccount-stats span{font-size:14px;color:#536775}.paccount-stats strong{display:block;font-size:38px;line-height:1.3;margin-top:8px}.paccount-auth{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.paccount-quote{display:grid;grid-template-columns:1fr auto;gap:12px}.paccount-quote>div:nth-child(2){text-align:right}.paccount-meta{font-size:12px;color:#536775;margin-bottom:6px!important}.paccount-amount{display:block;font-size:24px;margin-top:14px}.paccount-badge{border-radius:30px;padding:5px 11px;font-size:12px;font-weight:700;background:#edf0f4;color:#3d4e60}.paccount-badge.status-accepted{background:#dcf5e8;color:#0c6640}.paccount-badge.status-sent{background:#e1edff;color:#254b87}.paccount-badge.status-rejected,.paccount-badge.status-expired{background:#fff0e5;color:#98500b}
.paccount-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;grid-column:1/-1;margin-top:14px}.paccount-actions button{background:#f4f7f8;color:var(--pa-ink);border-color:var(--pa-line)}.paccount-actions button:hover{background:#e6eef0}.paccount-actions label{display:flex;gap:8px;align-items:center;margin:0}.paccount-actions select{width:auto!important}
.paccount label,.paccount .login-username,.paccount .login-password{display:block;font-size:14px;font-weight:650;margin:0 0 16px}.paccount input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.paccount select,.paccount textarea{display:block;width:100%;min-height:46px;border:1px solid #bfccd5;border-radius:9px;background:#fff;color:#132c42;font:inherit;font-size:16px;padding:10px 12px;margin-top:6px}.paccount textarea{resize:vertical}.paccount small{display:block;font-size:12px;color:#536775;margin-top:6px}.paccount .login-remember label{display:flex;gap:8px;align-items:center}.paccount-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.paccount-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.paccount-filters label{flex:1 1 140px;margin:0}.paccount-filters button{margin-bottom:0}.paccount-empty{padding:36px 24px;text-align:center;border:1px dashed var(--pa-line);border-radius:14px;background:#f7fafb}
.paccount-message{min-height:24px;color:#126148;font-size:14px;white-space:pre-wrap}.paccount-message.is-error,.paccount-alert{color:#a52525;background:#fff1f1;border-radius:8px;padding:12px}.paccount-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.paccount-editor-bar{padding:20px 0 26px;margin:0;max-width:none}.paccount-editor-bar .paccount-actions{margin-top:0}.paccount-editor-bar p{font-size:14px}.paccount-public-access{position:fixed;right:18px;bottom:22px;z-index:100;background:#132c42;color:white!important;border-radius:30px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 4px 20px #132c4233}
@media(max-width:700px){.paccount{padding:24px 16px}.paccount .paccount-head{display:block!important}.paccount-head .paccount-primary{width:100%;margin-top:12px}.paccount-auth,.paccount-form-grid{grid-template-columns:1fr}.paccount-stats{gap:8px;margin:20px 0}.paccount-stats .paccount-card{padding:14px 10px}.paccount-stats strong{font-size:28px}.paccount-quote{grid-template-columns:1fr}.paccount-quote>div:nth-child(2){display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.paccount-amount{font-size:22px;margin:0}.paccount-card{padding:20px}.paccount-actions{gap:10px}.paccount-tabs{gap:2px}.paccount-tabs button{font-size:13px;padding:9px}.paccount-tabs>a{margin-left:0}.paccount-editor-bar{padding:8px 0 18px}.paccount-public-access{bottom:15px;right:12px}.paccount-title-row{align-items:start;flex-wrap:wrap;gap:10px}}
.paccount-logo, .pcalc-business-logo { display:block; max-width:180px; max-height:70px; width:auto; height:auto; object-fit:contain; background:#fff; border-radius:8px; margin-block:12px; }
.paccount-logo-field { grid-column:1 / -1; padding:18px; border:1px solid #e8e2d8; border-radius:14px; }
.paccount-price-update { margin-top:24px; }
.paccount-table-wrap { max-width:100%; overflow-x:auto; margin-block:18px; }
.paccount-table-wrap table { width:100%; border-collapse:collapse; }
.paccount-table-wrap th, .paccount-table-wrap td { padding:12px; text-align:left; border-bottom:1px solid #e8e2d8; }
