/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
body:has(.tg-platinum-request-public-form) main{background:radial-gradient(circle at top left,rgba(232,191,90,.14),transparent 34rem),linear-gradient(180deg,#0a0a0a 0%,#111827 100%);min-height:calc(100vh - 1px);padding:clamp(32px,6vw,90px) 18px;}body:has(.tg-platinum-request-public-form) .w-full{max-width:760px;margin:0 auto;}.tg-platinum-request-public-form{width:100%;background:rgba(255,255,255,.96);color:#111827;border-radius:28px;padding:clamp(24px,4vw,42px);box-shadow:0 30px 90px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.8);border:1px solid rgba(232,191,90,.28);}.tg-pr-intro{margin-bottom:28px;}.tg-pr-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:rgba(232,191,90,.16);color:#8a6a16;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;}.tg-pr-intro h2{margin:0 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.04;font-weight:900;letter-spacing:-.04em;}.tg-pr-intro p{margin:0;max-width:58ch;color:#4b5563;font-size:15px;line-height:1.6;}.tg-pr-grid{display:grid;gap:18px;margin-bottom:18px;}.tg-pr-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}.tg-platinum-request-public-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:800;}.tg-platinum-request-public-form input,.tg-platinum-request-public-form select,.tg-platinum-request-public-form textarea{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(17,24,39,.16);background:#f9fafb;padding:12px 14px;font-size:15px;transition:.18s;}.tg-platinum-request-public-form textarea{min-height:150px;resize:vertical;}.tg-platinum-request-public-form input:focus,.tg-platinum-request-public-form select:focus,.tg-platinum-request-public-form textarea:focus{border-color:#E8BF5A;background:#fff;box-shadow:0 0 0 4px rgba(232,191,90,.22);}.tg-pr-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}.tg-platinum-request-public-form input[type="submit"]{width:100%;min-height:54px;border-radius:999px;border:0;background:linear-gradient(135deg,#E8BF5A,#c99b35);font-weight:900;cursor:pointer;box-shadow:0 14px 36px rgba(201,155,53,.28);}.tg-pr-shell-module{display:flex;flex-direction:column;gap:26px;}.tg-pr-module-head{display:flex;flex-direction:column;gap:8px;padding-bottom:22px;border-bottom:1px solid rgba(17,24,39,.08);}.tg-pr-module-title{margin:4px 0 10px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;}.tg-pr-module-sub{margin:0;font-size:.95rem;color:#6b7280;max-width:560px;line-height:1.6;}.tg-pr-request-list{display:flex;flex-direction:column;gap:18px;}.tg-pr-request-row{position:relative;display:grid;grid-template-columns:minmax(220px,1.5fr)
    minmax(120px,.9fr)
    minmax(130px,.9fr)
    minmax(120px,.8fr)
    auto;gap:34px;align-items:center;padding:26px 30px;border-radius:16px;border:1px solid rgba(17,24,39,.065);background:rgba(17,24,39,.025);text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;}.tg-pr-request-row:hover{transform:translateY(-1px);background:#fff;border-color:rgba(232,191,90,.42);box-shadow:0 12px 26px rgba(15,23,42,.07);}.tg-pr-request-row.is-unread::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px;background:#E8BF5A;}.tg-pr-request-row__main{display:flex;flex-direction:column;gap:10px;}.tg-pr-request-row__name{font-size:16px;font-weight:900;letter-spacing:-.01em;color:#8f6a12;line-height:1.2;transition:color .18s ease;}.tg-pr-request-row:hover .tg-pr-request-row__name{color:#c99b35;text-decoration:underline;text-underline-offset:5px;}.tg-pr-request-row__meta{font-size:13px;color:#6b7280;}.tg-pr-request-row__cell{display:flex;flex-direction:column;gap:8px;}.tg-pr-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;}.tg-pr-request-row__cell span:last-child{font-size:14px;font-weight:600;color:#111827;}.tg-pr-request-row__status{display:flex;align-items:center;justify-content:flex-end;}.tg-pr-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:800;}.tg-pr-status--success{background:rgba(54,179,25,.12);border:1px solid rgba(54,179,25,.18);color:#1f8a05;}.tg-pr-status--pending{background:rgba(232,191,90,.16);border:1px solid rgba(232,191,90,.28);color:#8f6a12;}.tg-pr-detail-panel{display:flex;flex-direction:column;gap:22px;}.tg-pr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.tg-pr-detail-grid div{padding:15px 16px;border-radius:14px;background:rgba(17,24,39,.03);border:1px solid rgba(17,24,39,.055);}.tg-pr-detail-grid dt{margin:0 0 4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6b7280;}.tg-pr-detail-grid dd{margin:0;font-weight:650;overflow-wrap:anywhere;}.tg-pr-message-box{padding:18px;border-radius:14px;background:rgba(17,24,39,.03);border:1px solid rgba(17,24,39,.055);}.tg-pr-message-box h3{margin:0 0 10px;font-size:1rem;}.tg-pr-message-box p{margin:0;line-height:1.7;color:#374151;}.tg-pr-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.82);z-index:10000;display:flex;align-items:center;justify-content:center;padding:22px;}.tg-pr-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;padding:22px;position:relative;}.tg-pr-modal-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:30px;cursor:pointer;}.tg-pr-modal iframe{width:100%;min-height:760px;border:0;}@media (max-width:980px){.tg-pr-request-row{grid-template-columns:1fr;gap:12px;}}@media (max-width:720px){body:has(.tg-platinum-request-public-form) main{padding:26px 14px 96px;}.tg-platinum-request-public-form{border-radius:22px;padding:22px;}.tg-pr-grid--2,.tg-pr-detail-grid{grid-template-columns:1fr;}.tg-pr-modal iframe{min-height:820px;}}
