.photon-license{color-scheme:dark;--bg:#0b1421;--panel:#142236;--line:#2b3e55;--text:#e7eef8;--muted:#a5b6cb;--accent:#63d7c3}.photon-license *{box-sizing:border-box}.photon-license{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 Segoe UI,Arial,sans-serif}.photon-license button,.photon-license input,.photon-license select,.photon-license textarea{font:inherit}.photon-license button{border:1px solid var(--line);background:#21354e;color:var(--text);padding:10px 16px}.photon-license button:hover{border-color:var(--accent)}.photon-license button:disabled{cursor:wait}.photon-license button.primary{background:var(--accent);color:#0b2523;border-color:var(--accent);font-weight:650}.photon-license button.danger{color:#ffadaf}.photon-license .shell{display:flex;min-height:100vh}.photon-license aside{width:255px;padding:32px 24px;background:#0e1b2c;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:22px;position:fixed;height:100vh}.photon-license .brand{font-size:27px;font-weight:800;letter-spacing:3px;color:var(--accent);text-decoration:none}.photon-license .brand span{display:block;color:var(--muted);font-size:10px;letter-spacing:2px}.photon-license .badge{font-size:10px;letter-spacing:1px;color:#efd394;border:1px solid #665436;border-radius:6px;padding:5px 8px}.photon-license .intro,.photon-license footer{font-size:12px;color:var(--muted)}.photon-license footer{margin-top:auto}.photon-license nav{display:grid;gap:8px}.photon-license nav button{text-align:left;background:transparent;border-color:transparent}.photon-license nav button.active{background:#203e47;color:var(--accent);border-color:#38675f}.photon-license main{margin-left:255px;max-width:1500px;width:100%;padding:38px 42px}.photon-license .account,.photon-license .inline,.photon-license .row,.photon-license .section-title,.photon-license header{display:flex;align-items:center;justify-content:space-between;gap:16px}.photon-license header{margin-bottom:30px}.photon-license h1{font-size:29px;margin:0}.photon-license h2{font-size:20px;margin:0 0 14px}.photon-license h3{margin:10px 0 4px}.photon-license .eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);margin:0 0 7px}.photon-license .card{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--panel);margin:18px 0}.photon-license .login{max-width:500px}.photon-license .muted,.photon-license dt,.photon-license p{color:var(--muted)}.photon-license form{display:grid;gap:15px;margin-top:18px}.photon-license label{display:grid;gap:7px;font-size:13px;color:var(--muted)}.photon-license input,.photon-license select,.photon-license textarea{border:1px solid #425872;border-radius:7px;background:#0d1b2c;color:var(--text);padding:11px;min-width:0;width:100%}.photon-license input:focus,.photon-license select:focus,.photon-license textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.photon-license .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.photon-license .grid .card{margin:0}.photon-license .large{font-size:34px;color:var(--text);margin:10px 0}.photon-license .large small{font-size:15px;color:var(--muted)}.photon-license dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px}.photon-license dd{margin:0;overflow-wrap:anywhere}.photon-license .mono{font-family:Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.photon-license .pill{border-radius:20px;padding:4px 10px;background:#213f48;color:#a3eee0;font-size:12px}.photon-license .account{justify-content:flex-start;flex-wrap:wrap;font-size:13px;margin-bottom:16px}.photon-license .account span{color:var(--muted)}.photon-license .inline{align-items:end;justify-content:flex-start;flex-wrap:wrap}.photon-license .inline label{flex:1 1;min-width:100px}.photon-license .inline button{flex-shrink:0}.photon-license .alert,.photon-license .notice{padding:14px 18px;border-radius:9px;margin-bottom:16px;overflow-wrap:anywhere}.photon-license .alert{background:#48282d;color:#ffd0d0}.photon-license .notice{background:#163e3a;color:#a8f3db}.photon-license .empty{text-align:center;color:var(--muted);padding:45px}.photon-license .warning{color:#f1cf89}.photon-license .review{border-color:#6f6749}.photon-license .check{display:flex;align-items:center}.photon-license .check input{width:18px}.photon-license pre{background:#0b1725;padding:15px;border-radius:8px;font-size:12px}.photon-license summary{cursor:pointer;color:var(--text)}@media(max-width:900px){.photon-license aside{position:static;width:auto;height:auto;padding:20px}.photon-license .shell{display:block}.photon-license main{margin:0;padding:24px}.photon-license aside .intro,.photon-license footer{display:none}.photon-license nav{display:flex;flex-wrap:wrap}.photon-license .grid{grid-template-columns:1fr}.photon-license .row{flex-wrap:wrap}.photon-license header{align-items:start}.photon-license h1{font-size:24px}}.photon-license button{border:1px solid #5c7b97;border-radius:9px;box-shadow:0 3px 0 #06111e;cursor:pointer;font-weight:600;transition:background .15s,transform .15s}.photon-license button:hover:not(:disabled){background:#345978;border-color:#8cc7ed;transform:translateY(-1px)}.photon-license button:focus-visible{outline:3px solid #7fe7d8;outline-offset:3px}.photon-license button:active:not(:disabled){transform:translateY(2px);box-shadow:none}.photon-license button:disabled{opacity:.45;cursor:not-allowed}.photon-license button.primary{background:#5bd9c7;color:#09252c;border-color:#9af2e6}.photon-license .table-wrap{overflow-x:auto;border:1px solid #2b4055;border-radius:14px;background:#142436;margin-bottom:24px}.photon-license table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.photon-license th{background:#1c3045;color:#9fb6cc;font-weight:600;white-space:nowrap}.photon-license td,.photon-license th{padding:18px 16px;border-bottom:1px solid #2b4055;vertical-align:middle}.photon-license tbody tr:last-child td{border-bottom:0}.photon-license tbody tr:hover{background:#1b3042}.photon-license td small{display:block;margin-top:6px;color:#96acc1}.photon-license td button{padding:8px 12px;font-size:13px;white-space:nowrap}.photon-license .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.photon-license .section-title{gap:20px;flex-wrap:wrap}.photon-license .profile{max-width:720px}.photon-license .profile input:read-only{opacity:.7}.photon-license .drawer-shade,.photon-license .reauth-shade{position:fixed;inset:0;background:#030c1680;z-index:100;display:flex;justify-content:flex-end}.photon-license .drawer{width:min(560px,100%);height:100%;overflow:auto;background:#142436;padding:28px;box-shadow:-12px 0 50px #0005;box-sizing:border-box}.photon-license .drawer h2{margin-top:56px}.photon-license .close-panel{float:right}.photon-license .drawer details{margin:22px 0}.photon-license .reauth-shade{z-index:110;align-items:center;justify-content:center;padding:20px}.photon-license .reauth-shade .card{max-height:90vh;overflow:auto;width:480px}.photon-license .machine-row{border-top:1px solid #2b4055;padding:20px 0}.photon-license .state-expiring{color:#ffd18a;background:#4a3c26}.photon-license .state-disabled,.photon-license .state-expired,.photon-license .state-rejected{color:#ffb1b1;background:#472d36}.photon-license .state-not_started,.photon-license .state-pending{color:#add3fa;background:#263e58}.photon-license textarea{min-height:90px;width:100%;padding:12px;border:1px solid #456077;border-radius:8px;background:#0c1928;color:#e2edf8;box-sizing:border-box}.photon-license details summary{cursor:pointer;color:#a9bdd0}.photon-license input[type=checkbox]{width:18px;min-width:18px}.photon-license .drawer form>button,.photon-license .login form>button{margin:6px 8px 6px 0}.photon-license pre{white-space:pre-wrap;overflow-wrap:anywhere}.photon-license .badge{background:#233b49;color:#f3cf83;width:fit-content}@media(max-width:850px){.photon-license .section-title{align-items:flex-start}.photon-license td,.photon-license th{padding:12px}.photon-license .drawer{padding:20px}}