.pl-page{margin:0;background:#f3f6fb;color:#162b50}.pl,.pl *{box-sizing:border-box}.pl{font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;color:#162b50}.pl a{color:#234488;text-decoration:underline;text-underline-offset:3px}.pl button,.pl input,.pl textarea{font:inherit}.pl button,.pl .pl-button{cursor:pointer;border:1px solid #d7dfeb;border-radius:12px;background:white;color:#162b50;padding:11px 17px;font-weight:650;text-decoration:none;text-align:center;display:inline-block;line-height:1.4}.pl button:hover,.pl .pl-button:hover{background:#edf2fa}.pl button:disabled{opacity:.55;cursor:wait}.pl :focus-visible{outline:3px solid #4387c1;outline-offset:3px}.pl .pl-primary{background:#ffe239;border-color:#ffe239;color:#142346}.pl .pl-primary:hover{background:#ffdb0b}.pl .pl-dark{background:#213e7c;color:white;border-color:#213e7c}.pl h1{font-size:clamp(28px,4vw,40px);line-height:1.16;margin:10px 0 20px;letter-spacing:-.8px}.pl h2{font-size:23px;line-height:1.25;margin:0 0 15px}.pl h3{font-size:18px;margin:0 0 10px}.pl p{margin:0 0 16px}.pl .pl-muted{color:#67768e;font-size:14px}.pl .pl-eyebrow{font-size:12px;color:#506587;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.pl-header{max-width:1120px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.pl-brand{font-weight:850;font-size:25px;text-decoration:none!important;letter-spacing:-1px}.pl-brand span{display:inline-flex;background:#ffe239;padding:0 5px;border-radius:7px;margin-left:4px}.pl-brand small{font-size:11px;display:block;font-weight:500;letter-spacing:0}.pl #pl-main{max-width:1120px;margin:auto;padding:35px 24px 65px;min-height:65vh}.pl-footer{max-width:1120px;margin:auto;padding:25px 24px;border-top:1px solid #dbe2ed;display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.pl-card{background:white;border:1px solid #dfe6f1;border-radius:22px;padding:28px;margin-bottom:18px;box-shadow:0 8px 32px #203c6907}.pl-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px;align-items:start}.pl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.pl-field{display:grid;gap:6px;font-size:14px;font-weight:650;margin:15px 0}.pl input:not([type=checkbox]),.pl textarea{width:100%;min-width:0;border:1px solid #bfcce0;border-radius:10px;padding:12px;background:#fcfdff;color:#162b50;line-height:1.5}.pl textarea{resize:vertical;min-height:100px}.pl-check{font-size:13px;display:flex;align-items:flex-start;gap:9px;font-weight:400;margin:18px 0;line-height:1.5}.pl-check input{margin-top:4px;flex:0 0 auto;width:17px;height:17px}.pl-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pl-status{padding:10px 0;color:#405773;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;min-height:20px}.pl-error{color:#a12828}.pl-success{padding:24px;background:#eef9ee;border:1px solid #c0ddc0;border-radius:16px}.pl-list{display:grid;gap:12px}.pl-request{border:1px solid #dbe3ef;border-radius:16px;padding:20px;background:#fff}.pl-request[data-unread=true]{border-left:5px solid #e6c921}.pl-request p{white-space:pre-wrap;overflow-wrap:anywhere}.pl-request .pl-message{max-height:95px;overflow:hidden}.pl-row{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.pl-tag{font-size:12px;padding:4px 10px;border-radius:20px;background:#e9f1fd;white-space:nowrap}.pl-tag.pl-new{background:#fff6c0}.pl-dialog{width:calc(100% - 24px);max-width:610px;border:1px solid #dae2ed;border-radius:22px;padding:0;max-height:92dvh;background:#f6f8fc;box-shadow:0 20px 80px #15274b40;overflow:auto}.pl-dialog::backdrop{background:#10223b90}.pl-dialog-head{position:sticky;top:0;z-index:2;background:#213e7c;color:white;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pl-dialog-head strong{font-size:19px}.pl .pl-dialog-head button{padding:5px 12px;color:white;background:#ffffff14;border-color:#ffffff40}.pl-dialog-body{padding:22px}.pl-launch{position:fixed;right:24px;bottom:24px;z-index:900}.pl-launch button{box-shadow:0 7px 24px #18376240;border-radius:24px;padding:14px 20px;background:#ffe239;border-color:#ffe239}.pl-launch small{display:block;font-size:11px;font-weight:400}.pl-chat-log{display:flex;flex-direction:column;gap:12px;max-height:43dvh;min-height:140px;overflow:auto;padding:3px 3px 16px;overscroll-behavior:contain}.pl-bubble{border:1px solid #dce4ef;border-radius:15px;padding:14px;background:white;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;max-width:96%}.pl-bubble small{display:block;font-size:11px;font-weight:700;color:#607694;margin-bottom:6px}.pl-bubble.pl-user{background:#eaf0fa;align-self:flex-end}.pl-chat-input{display:flex;gap:10px;align-items:stretch;margin-top:12px}.pl-chat-input textarea{min-height:70px;max-height:130px;margin:0}.pl-chat-input button{padding:10px 15px;align-self:stretch}.pl-divider{height:1px;background:#e2e7ef;margin:25px 0}.pl-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.pl-info{background:#edf3fd;border-radius:14px;padding:16px;color:#385479;font-size:14px}.pl-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.pl .pl-wide{width:100%}.pl-badge{display:inline-block;min-width:23px;background:#ffe239;border-radius:20px;text-align:center;font-weight:700;margin-left:6px;padding:2px 6px}.pl-back{margin-bottom:22px}.pl-hidden{display:none!important}@media(max-width:650px){.pl-grid{grid-template-columns:1fr;gap:15px}.pl-card{padding:20px}.pl #pl-main{padding:18px 16px 40px}.pl-header{padding:18px 16px}.pl-footer{padding:20px 16px}.pl-contact-grid{grid-template-columns:1fr}.pl-launch{right:14px;bottom:16px}.pl-launch button{font-size:14px;padding:11px 16px}.pl-dialog{max-height:95dvh}.pl-dialog-body{padding:17px}.pl-dialog-head{padding:14px 17px}.pl-dialog-head strong{font-size:17px}.pl-chat-log{max-height:39dvh}.pl-actions{gap:8px}.pl-request{padding:16px}}

.pl-admin-list{display:grid;gap:12px;margin:20px 0 28px}.pl-admin-list .pl-request{margin:0}.pl-admin-list strong{display:block;overflow-wrap:anywhere}.pl-admin-list button{margin-top:12px}.pl-admin-add h3{margin:0 0 18px}
