.tg-guild-apps-page{
      --text:#fff;
      --muted:#c6c0b1;
      --muted-2:rgba(244,231,199,.56);
      --gold:#f0c15b;
      --gold-2:rgba(240,193,91,.95);
      --line:rgba(212,175,55,.16);
      --shadow:0 24px 70px rgba(0,0,0,.42);
      --content:1280px;
      --top-offset:96px;
      position:relative;
      left:50%; right:50%; margin-left:-50vw; margin-right:-50vw;
      width:100vw; max-width:100vw; min-height:100vh; overflow-x:hidden;
      color:var(--text); font-family:"Inter",sans-serif;
      background:
        radial-gradient(1100px 520px at 50% -6%, rgba(255,210,125,.14), transparent 60%),
        radial-gradient(760px 460px at 16% 18%, rgba(110,170,255,.10), transparent 58%),
        radial-gradient(820px 500px at 84% 70%, rgba(255,120,80,.08), transparent 60%),
        linear-gradient(180deg,#0a0d12,#060709);
    }
    .tg-guild-apps-page *{box-sizing:border-box}
    .tg-guild-apps-page::before{
      content:""; position:fixed; inset:0; pointer-events:none;
      background:
        radial-gradient(circle at center, transparent 0 65%, rgba(0,0,0,.14) 100%),
        linear-gradient(180deg, rgba(10,12,20,.06), rgba(10,12,20,.16));
      z-index:0;
    }
    .tg-guild-apps-page a{color:inherit;text-decoration:none}
    .tg-page{position:relative;z-index:1;min-height:100vh}
    .tg-container{width:min(var(--content), calc(100% - 40px));margin:0 auto}
    .tg-section{padding:calc(var(--top-offset) + 18px) 0 56px}
    .tg-crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;color:#c6c0b1;font-size:13px}
    .tg-crumbs a{color:#f4e7c7}
    .tg-dot{width:5px;height:5px;border-radius:999px;background:rgba(240,193,91,.7);box-shadow:0 0 10px rgba(240,193,91,.35)}

    .tg-hero-shell{position:relative;overflow:hidden;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg, rgba(16,20,33,.92), rgba(10,12,20,.88));box-shadow:var(--shadow)}
    .tg-hero-shell::before{content:"";position:absolute;inset:-120px;pointer-events:none;opacity:.58;filter:blur(28px);background:radial-gradient(circle at 18% 20%, rgba(110,170,255,.10), transparent 40%),radial-gradient(circle at 82% 18%, rgba(255,210,125,.08), transparent 36%)}
    .tg-hero-overlay{position:relative;z-index:1;width:100%;padding:34px 34px 30px}
    .tg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:rgba(240,193,91,.82);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}
    .tg-eyebrow::before{content:"";width:34px;height:1px;background:linear-gradient(90deg, transparent, rgba(240,193,91,.72))}
    .tg-hero-title{margin:0;font-family:"Cinzel",serif;font-size:clamp(34px,5vw,58px);line-height:1.02;color:var(--gold)}
    .tg-hero-copy{margin:14px 0 0;max-width:760px;color:var(--muted);font-size:17px;line-height:1.72;white-space:pre-wrap}
    .tg-hero-meta{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
    .tg-meta-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(212,175,55,.12);background:linear-gradient(180deg, rgba(18,24,38,.95), rgba(8,12,20,.95))}
    .tg-meta-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:rgba(244,231,199,.58);font-weight:800}
    .tg-meta-value{margin-top:8px;font-size:19px;font-weight:800;color:#fff}
    .tg-meta-value--gold{color:var(--gold)}

    .tg-content-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}
    .tg-stack{display:grid;gap:18px}
    .tg-panel{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg, rgba(16,20,33,.92), rgba(10,12,20,.88));box-shadow:var(--shadow)}
    .tg-panel::before{content:"";position:absolute;inset:-120px;pointer-events:none;opacity:.52;filter:blur(24px);background:radial-gradient(circle at 18% 20%, rgba(110,170,255,.10), transparent 40%),radial-gradient(circle at 82% 18%, rgba(255,210,125,.08), transparent 36%)}
    .tg-panel-head{position:relative;z-index:1;padding:20px 22px 16px;border-bottom:1px solid rgba(212,175,55,.08)}
    .tg-panel-title{margin:0;font-family:"Cinzel",serif;font-size:28px;color:#fff;line-height:1.06}
    .tg-panel-sub{margin:8px 0 0;color:var(--muted-2);font-size:14px;line-height:1.6}
    .tg-panel-body{position:relative;z-index:1;padding:20px 22px 22px}

    .tg-toolbar{display:grid;grid-template-columns:1.2fr 220px 220px auto;gap:12px}
    .tg-input,.tg-select{width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(212,175,55,.14);font-size:15px;outline:none;font-family:inherit}
    .tg-input{background:#fff;color:#111;border-color:rgba(255,255,255,.55)}
    .tg-input::placeholder{color:rgba(17,17,17,.45)}
    .tg-select{background:rgba(0,0,0,.18);color:#fff;appearance:none;-webkit-appearance:none}
    .tg-select option{color:#fff;background:#101824}

    .tg-app-list{display:grid;gap:14px}
    .tg-app-card{border:1px solid rgba(212,175,55,.12);background:rgba(0,0,0,.16);border-radius:22px;padding:18px}
    .tg-app-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
    .tg-applicant-wrap{display:flex;gap:14px;align-items:flex-start}
    .tg-avatar{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;font-size:22px;font-weight:800;color:#241708;background:linear-gradient(180deg, #f1cb79, #c48d31);border:1px solid rgba(255,231,180,.5)}
    .tg-applicant-name{margin:0;font-size:22px;font-weight:800;color:#fff}
    .tg-applicant-sub{margin:6px 0 0;color:var(--muted-2);font-size:14px}
    .tg-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
    .tg-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(212,175,55,.18);background:rgba(0,0,0,.16);color:#f3e2b7;font-size:12px;font-weight:700}
    .tg-badge.pending{color:#ffe29f;border-color:rgba(239,199,111,.32);background:rgba(239,199,111,.08)}
    .tg-badge.accepted{color:#beffd4;border-color:rgba(105,227,154,.30);background:rgba(105,227,154,.08)}
    .tg-badge.rejected{color:#ffc9c9;border-color:rgba(255,107,107,.30);background:rgba(255,107,107,.08)}

    .tg-app-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
    .tg-mini{padding:12px 14px;border-radius:14px;border:1px solid rgba(212,175,55,.12);background:rgba(0,0,0,.14)}
    .tg-mini-label{color:var(--muted-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
    .tg-mini-value{margin-top:8px;color:#fff;font-size:14px;font-weight:700;line-height:1.45;word-break:break-word}

    .tg-message-box{margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(212,175,55,.12);background:linear-gradient(180deg, rgba(16,20,33,.92), rgba(10,12,20,.88))}
    .tg-message-label{color:rgba(240,193,91,.84);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
    .tg-message-text{margin-top:10px;color:#dce4f7;font-size:15px;line-height:1.75;white-space:pre-wrap}

    .tg-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
    .tg-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;border:none;transition:.18s ease;white-space:nowrap}
    .tg-btn:hover{transform:translateY(-1px)}
    .tg-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}
    .tg-btn-primary{color:#201407;border:1px solid rgba(212,175,55,.95);background:linear-gradient(180deg, #f0c15b, #9d6f22);box-shadow:inset 0 1px 0 rgba(255,243,211,.40), 0 12px 30px rgba(208,149,39,.16)}
    .tg-btn-secondary{color:#f4e7c7;border:1px solid rgba(212,175,55,.22);background:linear-gradient(180deg, rgba(20,24,36,.94), rgba(10,12,20,.94))}
    .tg-btn-dark{color:#f4e7c7;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}
    .tg-btn-danger{color:#fff;border:1px solid rgba(255,107,107,.26);background:rgba(255,107,107,.12)}

    .tg-owner-card{position:sticky;top:24px}
    .tg-owner-mini{display:grid;gap:10px}
    .tg-mini-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,175,55,.12);background:rgba(255,255,255,.03);font-size:14px}
    .tg-mini-row span:first-child{color:var(--muted);font-weight:600}
    .tg-mini-row span:last-child{color:#fff;font-weight:800;text-align:right}

    .tg-msg{margin-top:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(212,175,55,.14);background:linear-gradient(180deg, rgba(16,20,33,.92), rgba(10,12,20,.88));color:#fff;display:none}
    .tg-msg.is-on{display:block}
    .tg-msg.is-error{border-color:rgba(255,107,107,.28);background:rgba(255,107,107,.10)}
    .tg-msg.is-success{border-color:rgba(105,227,154,.28);background:rgba(105,227,154,.10)}

    .tg-state-box{padding:22px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg, rgba(16,20,33,.92), rgba(10,12,20,.88));box-shadow:var(--shadow);color:#fff}
    .tg-state-box h2{margin:0 0 10px;font-family:"Cinzel",serif;color:#fff;font-size:28px}
    .tg-state-box p{margin:0;color:var(--muted);line-height:1.7}
    .tg-picker-actions{display:grid;gap:12px;margin-top:16px}

    @media (max-width:1100px){.tg-content-grid{grid-template-columns:1fr}.tg-owner-card{position:static}}
    @media (max-width:980px){.tg-hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-toolbar{grid-template-columns:1fr}}
    @media (max-width:640px){.tg-container{width:min(var(--content), calc(100% - 24px))}.tg-section{padding-top:calc(var(--top-offset) + 10px)}.tg-hero-shell,.tg-panel{border-radius:22px}.tg-panel-head,.tg-panel-body,.tg-hero-overlay{padding-left:18px;padding-right:18px}.tg-hero-meta,.tg-app-grid{grid-template-columns:1fr}.tg-btn{width:100%}}
