.po-portal-admin{max-width:1460px;margin:0 auto;padding:0 4px 36px;color:#102447}
.po-portal-admin,.po-portal-admin *{box-sizing:border-box}
.po-portal-admin .po-page-header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 24px!important;text-align:left!important}
.po-portal-admin .po-page-header>div{min-width:0}
.po-portal-admin .po-page-header h1{margin:5px 0 8px!important;font-size:42px!important;line-height:1.08!important;letter-spacing:-.03em!important;text-align:left!important}
.po-portal-admin .po-page-header p{margin:0!important;max-width:720px;color:#64748b!important;font-size:17px!important;line-height:1.55!important;text-align:left!important}
.po-portal-admin .po-page-header .po-button{flex:0 0 auto}
.po-portal-admin .po-portal-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:0 0 22px!important}
.po-portal-admin .po-portal-kpis article{min-width:0!important;min-height:112px!important;margin:0!important;padding:20px 22px!important;background:#fff!important;border:1px solid #d8e2ef!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(15,35,70,.055)!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important}
.po-portal-admin .po-portal-kpis span{display:block!important;margin:0!important;color:#64748b!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;text-align:left!important}
.po-portal-admin .po-portal-kpis strong{display:block!important;margin:14px 0 0!important;color:#102447!important;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em!important;text-align:left!important}
.po-portal-admin .po-portal-kpis .po-portal-url{font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.po-portal-admin .po-crm-card{display:block!important;margin:0 0 22px!important;padding:26px!important;background:#fff!important;border:1px solid #d8e2ef!important;border-radius:20px!important;box-shadow:0 10px 30px rgba(15,35,70,.055)!important;text-align:left!important}
.po-portal-admin .po-section-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin:0 0 22px!important;padding:0!important;border:0!important;text-align:left!important}
.po-portal-admin .po-section-heading>div{min-width:0}
.po-portal-admin .po-section-heading h2{margin:0 0 6px!important;font-size:23px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:-.015em!important;text-align:left!important}
.po-portal-admin .po-section-heading p{margin:0!important;max-width:760px;color:#64748b!important;font-size:15px!important;line-height:1.5!important;text-align:left!important}
.po-portal-admin .po-portal-flash{padding:14px 17px!important;border-radius:12px!important;margin:0 0 20px!important;font-weight:700!important}
.po-portal-admin .po-portal-flash.is-success{background:#ecfdf5!important;color:#166534!important}
.po-portal-admin .po-portal-flash.is-error{background:#fef2f2!important;color:#991b1b!important}
.po-portal-admin .po-crm-table-wrap{overflow:auto!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#fff!important}
.po-portal-admin .po-portal-table{width:100%!important;border-collapse:collapse!important}
.po-portal-admin .po-portal-table th{padding:13px 15px!important;background:#f8fafc!important;color:#475569!important;font-size:12px!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:.045em!important;text-align:left!important;border-bottom:1px solid #e2e8f0!important}
.po-portal-admin .po-portal-table td{padding:15px!important;vertical-align:middle!important;border-bottom:1px solid #edf2f7!important;text-align:left!important}
.po-portal-admin .po-portal-table tbody tr:last-child td{border-bottom:0!important}
.po-portal-admin .po-portal-table td small{display:block!important;color:#64748b!important;margin-top:4px!important}
.po-portal-admin .po-portal-status{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#f1f5f9!important;color:#475569!important;font-size:12px!important;line-height:1!important;font-weight:800!important}
.po-portal-admin .po-portal-status.is-active{background:#dcfce7!important;color:#166534!important}
.po-portal-admin .po-portal-status.is-suspended{background:#fee2e2!important;color:#991b1b!important}
.po-portal-admin .po-portal-actions,.po-portal-admin .po-portal-actions form{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.po-portal-admin .po-portal-document-form{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(220px,.75fr)!important;gap:18px 20px!important;margin:0!important;padding:22px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#f8fafc!important;box-shadow:none!important;text-align:left!important}
.po-portal-admin .po-portal-document-form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;min-width:0!important;margin:0!important;padding:0!important;color:#102447!important;font-size:14px!important;line-height:1.3!important;font-weight:700!important;text-align:left!important}
.po-portal-admin .po-portal-document-form label>span{display:block!important;margin:0!important;text-align:left!important}
.po-portal-admin .po-portal-document-form label.is-wide{grid-column:1/-1!important}
.po-portal-admin .po-portal-document-form input:not([type=file]),.po-portal-admin .po-portal-document-form select{display:block!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 14px!important;border:1px solid #cfdbea!important;border-radius:10px!important;background:#fff!important;color:#102447!important;font:inherit!important;font-weight:600!important;line-height:48px!important;box-shadow:none!important;text-align:left!important}
.po-portal-admin .po-portal-document-form input::placeholder{color:#7b8799!important;font-weight:500!important}
.po-portal-admin .po-portal-document-form input:focus,.po-portal-admin .po-portal-document-form select:focus{outline:2px solid rgba(14,116,230,.18)!important;outline-offset:1px!important;border-color:#7db4ee!important}
.po-portal-admin .po-file-field{grid-column:1/-1!important}
.po-portal-admin .po-file-field input[type=file]{display:block!important;width:100%!important;min-height:48px!important;margin:0!important;padding:8px 10px!important;border:1px dashed #b9c8dc!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font:inherit!important;box-shadow:none!important}
.po-portal-admin .po-file-field input[type=file]::file-selector-button{margin:0 12px 0 0!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:#eaf2fb!important;color:#123565!important;font-weight:700!important;cursor:pointer!important}
.po-portal-admin .po-portal-document-form>.po-button{grid-column:1/-1!important;justify-self:start!important;margin:0!important;min-height:44px!important;padding:0 20px!important}
.po-portal-admin .po-portal-empty{padding:38px 28px!important;text-align:left!important;background:#f8fafc!important;border:1px solid #edf2f7!important;border-radius:14px!important}
.po-portal-admin .po-portal-empty h3{margin:0 0 7px!important;font-size:21px!important;line-height:1.25!important;text-align:left!important}
.po-portal-admin .po-portal-empty p{margin:0!important;color:#64748b!important;font-size:15px!important;line-height:1.5!important;text-align:left!important}
@media(max-width:1050px){.po-portal-admin .po-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.po-portal-admin .po-portal-document-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.po-portal-admin .po-portal-document-form label:nth-of-type(3){grid-column:1/-1!important}}
@media(max-width:720px){.po-portal-admin{padding-bottom:24px}.po-portal-admin .po-page-header{align-items:flex-start!important;flex-direction:column!important}.po-portal-admin .po-page-header h1{font-size:34px!important}.po-portal-admin .po-page-header .po-button{width:100%!important;justify-content:center!important}.po-portal-admin .po-portal-kpis{grid-template-columns:1fr!important;gap:12px!important}.po-portal-admin .po-portal-kpis article{min-height:96px!important}.po-portal-admin .po-crm-card{padding:20px!important;border-radius:16px!important}.po-portal-admin .po-portal-document-form{grid-template-columns:1fr!important;padding:16px!important;gap:15px!important}.po-portal-admin .po-portal-document-form label,.po-portal-admin .po-portal-document-form label.is-wide,.po-portal-admin .po-portal-document-form label:nth-of-type(3),.po-portal-admin .po-file-field,.po-portal-admin .po-portal-document-form>.po-button{grid-column:1!important}.po-portal-admin .po-portal-document-form>.po-button{width:100%!important;justify-content:center!important}.po-portal-admin .po-portal-table{min-width:760px!important}}
