/* RAYOK_ADMIN_PORTAL_SHARED_DARK_UI */
@import url("/assets/client-portal.css?v=1.2.0-pa1-portal-behaviour-v2-20260809");

/* CLEAN26_OWNER_MFA_ENROLLMENT */
.owner-mfa-enrollment{max-width:820px}.owner-mfa-enrollment>p{margin-top:0;color:var(--muted)}.owner-mfa-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:20px;align-items:center;margin:18px 0}.owner-mfa-qr{background:#fff;border-radius:14px;padding:14px;line-height:0}.owner-mfa-qr svg{display:block;width:100%;height:auto;max-width:220px;margin:auto}.owner-mfa-instructions{min-width:0}.owner-mfa-instructions .field{margin:14px 0 10px}.owner-mfa-instructions input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.owner-mfa-enrollment .modal{max-width:900px}@media(max-width:640px){.owner-mfa-layout{grid-template-columns:1fr;gap:14px}.owner-mfa-qr{max-width:230px;margin:0 auto}.owner-mfa-enrollment p{font-size:14px}.owner-mfa-enrollment input{font-size:16px}}

/* CLEAN31_LOGIN_SESSION_SECURITY_BOUNDARY */
.access-boundary-card{width:min(560px,100%);padding:42px;border:1px solid #223652;border-radius:20px;background:linear-gradient(180deg,#0d1828,#09111e);box-shadow:0 34px 110px rgba(0,0,0,.5);position:relative;overflow:hidden}
.access-boundary-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#2f8cff,#704bff)}
.boundary-logo{width:126px;margin-bottom:30px}.boundary-kicker{display:block;color:#55cfff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.access-boundary-card h1{font-size:34px;line-height:1.06;letter-spacing:-.03em;margin:0 0 14px}.access-boundary-card p{color:#9eb3cf;font-size:16px;line-height:1.6;max-width:48ch}.boundary-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.boundary-actions .btn{min-width:170px}
@media(max-width:640px){.access-boundary-card{padding:30px 22px;border-radius:17px}.boundary-logo{width:112px;margin-bottom:24px}.access-boundary-card h1{font-size:28px}.access-boundary-card p{font-size:15px}.boundary-actions{display:grid}.boundary-actions .btn{width:100%}}
/* RAYOK_PA1_ADMIN_MULTI_SERVER_SORT_GROUP_V1 */
.rayok-server-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) minmax(150px,220px);gap:10px;align-items:center}.rayok-server-toolbar select,.rayok-server-toolbar input{width:100%}@media(max-width:760px){.rayok-server-toolbar{grid-template-columns:1fr}}
/* RAYOK_V66WRNFFW2C8_ADMIN_VISUAL_ORDER_V1 */
#ownerControlAttention h3{margin:12px 0 8px}.rayok-c8-history{margin-top:12px;border:1px solid #21344d;border-radius:9px;background:#091522}.rayok-c8-history>summary{cursor:pointer;padding:10px 12px;color:#9fc3ed;font-weight:700}.rayok-c8-history[open]>summary{border-bottom:1px solid #21344d}.rayok-c8-technical-id{opacity:.72;font-size:10px}.rayok-c8-attention-row td{background:rgba(225,177,67,.035)}.rayok-c8-attention-note,.rayok-c8-release-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:8px 0;border:1px solid #263a55;border-radius:9px;background:#0a1728}.rayok-c8-attention-note{border-color:#5a4724;background:rgba(225,177,67,.06)}.rayok-c8-attention-note span,.rayok-c8-release-summary span{color:#8fa5bf}.rayok-c8-release-draft{opacity:.72}.rayok-c8-release-approved td{background:rgba(46,201,139,.025)}.rayok-c8-release-toggle{margin-top:10px}.rayok-c8-release-history-hidden{display:none}.page[data-page="commercial"] .table-wrap,.page[data-page="licenses"] .table-wrap,.page[data-page="servers"] .table-wrap{margin-top:6px}
@media(max-width:900px){.rayok-c8-attention-note,.rayok-c8-release-summary{align-items:flex-start;flex-direction:column}}
/* END_RAYOK_V66WRNFFW2C8_ADMIN_VISUAL_ORDER_V1 */



/* RAYOK_V66WRNFFW2D1A_ADMIN_LAYOUT_CONSOLIDATION_V1 */
.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
table td small,table th small{display:block;margin-top:3px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}
table td b{display:block;min-width:0;overflow-wrap:anywhere}
#ownerControlTable td,#ownerControlTable th,
#commercialAdminTable td,#commercialAdminTable th,
#serversTable td,#serversTable th,
#licenseTable td,#licenseTable th{vertical-align:top}
#ownerControlTable td small,#commercialAdminTable td small,#serversTable td small,#licenseTable td small{max-width:100%;overflow-wrap:anywhere}
.overview-hero{gap:12px}
.overview-card{min-width:0}
.rayok-c8-attention-note,.rayok-c8-release-summary{margin:12px 0}
@media (max-width:1200px){
  .overview-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
  .overview-hero{grid-template-columns:1fr}
  .panel,.overview-card{padding:14px}
}

/* RAYOK_PORTAL_QUALITY_PASS_V1 */
.page-title{gap:16px;align-items:flex-start}.page-title>div{min-width:0}.page-title p{max-width:780px;line-height:1.45}
.panel-head{gap:12px;flex-wrap:wrap}.panel-head>span{text-align:right}
.overview-hero{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.rayok-table td small{display:block;margin-top:3px;line-height:1.35;opacity:.78}
.aws-health-cell{display:grid;gap:5px;justify-items:start}.aws-health-cell small{white-space:nowrap}
.rayok-action-menu{position:relative}.rayok-action-menu>summary{list-style:none;cursor:pointer;width:max-content}.rayok-action-menu>summary::-webkit-details-marker{display:none}
.rayok-action-menu[open]>.actions{margin-top:8px;justify-content:flex-start;flex-wrap:wrap;max-width:560px}
.rayok-release-history{margin-top:12px;border-top:1px solid var(--border,#1c2a3d);padding-top:10px}.rayok-release-history>summary{cursor:pointer;font-weight:700;color:var(--muted,#8fa8cc)}
.rayok-info-note{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border:1px solid var(--border,#1c2a3d);border-radius:10px;background:rgba(74,144,226,.06)}
.rayok-info-note span{color:var(--muted,#8fa8cc)}.rayok-page-tools{margin-bottom:12px;justify-content:flex-end}
@media(max-width:980px){.page-title{flex-direction:column}.page-title>.actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.panel-head>span{text-align:left}.overview-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.overview-hero{grid-template-columns:1fr}.rayok-page-tools{justify-content:flex-start}.aws-health-cell small{white-space:normal}}

/* RAYOK_D2KR_ADMIN_NARROW_NAV_V1 */
@media(max-width:760px){
  .side{display:block;padding:12px 14px}
  .side-brand{margin:0 0 10px}
  .side nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;width:100%}
  .nav-item{white-space:normal;text-align:center;padding:9px 6px;line-height:1.15}
}
@media(max-width:480px){.side nav{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* RAYOK_D2L3_ADMIN_CONTROL_FIT */
#ownerControlTable .rayok-table{min-width:0!important;width:100%;}
#ownerControlTable th,#ownerControlTable td{white-space:normal;overflow-wrap:anywhere;}
#ownerControlTable .actions{justify-content:flex-start;flex-wrap:wrap;}

/* RAYOK_D2L4_ADMIN_CONTROL_COLUMNS */
#ownerControlTable .rayok-table{table-layout:fixed!important;width:100%!important;min-width:0!important}
#ownerControlTable th:nth-child(1){width:12%} #ownerControlTable th:nth-child(2){width:10%} #ownerControlTable th:nth-child(3){width:13%}
#ownerControlTable th:nth-child(4){width:7%} #ownerControlTable th:nth-child(5){width:6%} #ownerControlTable th:nth-child(6){width:8%}
#ownerControlTable th:nth-child(7){width:10%} #ownerControlTable th:nth-child(8){width:17%} #ownerControlTable th:nth-child(9){width:17%}
#ownerControlTable td{min-width:0!important} #ownerControlTable .actions{justify-content:flex-start;align-items:flex-start}

/* RAYOK_D2L5_ADMIN_CONTROL_POLISH */
#ownerControlTable th:nth-child(1){width:11%} #ownerControlTable th:nth-child(2){width:11%} #ownerControlTable th:nth-child(3){width:14%}
#ownerControlTable th:nth-child(4){width:7%} #ownerControlTable th:nth-child(5){width:6%} #ownerControlTable th:nth-child(6){width:9%}
#ownerControlTable th:nth-child(7){width:10%} #ownerControlTable th:nth-child(8){width:16%} #ownerControlTable th:nth-child(9){width:16%}
#ownerControlTable th{word-break:normal!important;overflow-wrap:normal!important}
