/* PC functional pages: compact ice surfaces, clear sections and aligned actions. */
@media(min-width:1024px){
body .admin-workspace .admin-sidebar{padding:22px 16px 18px}
body .admin-workspace .console-brand{padding-bottom:20px}
body .admin-workspace .sidebar-label{display:none}
body .admin-workspace .admin-tabs{display:flex;flex-direction:column;gap:16px;overflow:auto;max-height:calc(100dvh - 210px);padding:2px;scrollbar-width:thin}
body .admin-workspace .admin-nav-group{display:flex;flex-direction:column;gap:4px}
body .admin-workspace .admin-nav-group h2{font-size:11px;font-weight:500;color:#6b899b;margin:0 12px 4px;line-height:1.5;letter-spacing:1px}
body .admin-workspace .admin-tabs button{width:100%;min-height:40px;padding:9px 12px;font-size:13px;gap:10px;text-align:left;flex-shrink:0}
body .admin-workspace .sidebar-footer{margin-top:18px;padding-top:16px}
body .admin-workspace .admin-content{width:100%;max-width:1760px;margin-inline:auto;box-sizing:border-box}
body .admin-workspace .console-topline{height:44px}
body .admin-workspace .admin-heading{padding:20px 0;gap:20px}
body .admin-workspace .admin-heading h1{font-size:27px!important;margin:6px 0}
body .admin-workspace .admin-eyebrow{display:none}
body .admin-workspace .admin-heading p{margin:0;font-size:12px}
body .admin-workspace .admin-overview{gap:12px;margin-bottom:20px}
body .admin-workspace .admin-overview section{padding:16px;min-height:92px;border-radius:12px;align-items:center}
body .admin-workspace .admin-overview strong{font-size:28px;margin-top:4px}
body .admin-workspace .stat-icon{width:36px;height:36px}
body .admin-workspace .admin-panel{margin-bottom:20px;border-radius:14px}
body .admin-workspace .panel-title{padding:18px 20px;gap:16px;align-items:center}
body .admin-workspace .panel-title h2{font-size:17px;margin:0}
body .admin-workspace .panel-title p{margin:5px 0 0;line-height:1.6}
body .admin-workspace .admin-toolbar{padding:14px 20px;gap:12px;align-items:center;flex-wrap:wrap}
body .admin-workspace .admin-toolbar input{min-width:180px;flex:1}
body .admin-workspace .admin-toolbar select{width:auto;min-width:140px;flex:0 1 180px}
body .admin-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:40px;font-size:13px}
body .admin-workspace textarea{font-size:13px;line-height:1.7}
body .admin-workspace .registered-accounts-table th{padding:12px 14px;font-size:12px;white-space:nowrap}
body .admin-workspace .registered-accounts-table td{padding:15px 14px;font-size:13px;vertical-align:middle}
body .admin-workspace .events-table th,body .admin-workspace .events-table td{padding:12px 14px;font-size:12px;line-height:1.6}
body .admin-workspace .events-table td{overflow-wrap:anywhere}
body .admin-workspace .admin-row-actions{gap:6px}
body .admin-workspace .admin-row-actions button{font-size:12px;padding:6px 10px;min-height:32px}
body .admin-workspace .platform-settings-form{padding:22px;max-width:none}
body .admin-workspace .platform-settings-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
body .admin-workspace .platform-settings-form legend{font-size:16px;padding:0 0 12px;margin-bottom:16px}
body .admin-workspace .platform-settings-form label{margin:0;min-width:0;font-size:13px}
body .admin-workspace .platform-settings-form label:has(textarea),body .admin-workspace .platform-settings-form fieldset>p{grid-column:1/-1}
body .admin-workspace .platform-settings-form fieldset>button{grid-column:1/-1;justify-self:end;width:auto;min-width:160px}
body .admin-workspace .registration-control form{padding:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:end}
body .admin-workspace .registration-control form>label{flex:1 1 200px;min-width:0}
body .admin-workspace .registration-control form>button{flex:0 0 auto;min-width:150px;width:auto}
body .admin-workspace .registration-control form>p{flex-basis:100%;margin:0;font-size:12px;line-height:1.7}
body .admin-workspace .risk-policy-panel{padding:22px}
body .admin-workspace .risk-policy-panel h2{font-size:17px}
body .admin-workspace .risk-policy-panel p{font-size:12px;line-height:1.7;color:#58778b}
body .admin-workspace .risk-input-pair{gap:16px}
body .admin-workspace .risk-group>summary{padding:16px 22px;font-size:16px}
body .admin-workspace .risk-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}
body .admin-workspace .risk-rule{padding:18px;border-radius:10px;background:#f7fbfd;border:1px solid #dce8ef}
body .admin-workspace .risk-rule h3{font-size:14px;margin:0 0 6px}
body .admin-workspace .risk-rule p{font-size:12px;min-height:20px}
body .admin-workspace .risk-save{padding:18px 22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
body .admin-workspace .risk-save p{flex:1 1 400px;font-size:12px;line-height:1.7}
body .admin-workspace .risk-save button{width:auto;min-width:150px}
body .admin-workspace .application-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}
body .admin-workspace .application-list article{margin:0;padding:18px;border-radius:12px;background:#f8fbfd;border:1px solid #dbe8f0;min-width:0}
body .admin-workspace .application-list article p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
body .admin-workspace .invite-record{margin:16px 20px;padding:20px}
body .admin-workspace .invite-link-row{gap:10px;min-width:0}
body .admin-workspace .invite-link-row input{min-width:0;font-size:12px}
body .admin-workspace .invite-people{gap:20px}
body .admin-workspace .audit-timeline li{padding:16px 20px;font-size:13px;line-height:1.7}
body .winter-desktop .alliance-dashboard{gap:20px}
body .winter-desktop .alliance-hero{padding:24px;min-height:240px}
body .winter-desktop .alliance-hero h2{font-size:28px;margin:16px 0}
body .winter-desktop .alliance-hero p{margin:8px 0;font-size:13px}
body .winter-desktop .alliance-hero .alliance-dissolve-hint{font-size:11px;line-height:1.6;max-width:600px}
body .winter-desktop .alliance-hero-actions{gap:8px;min-width:138px}
body .winter-desktop .alliance-hero-actions button{min-height:38px;padding:8px 12px;font-size:13px}
body .winter-desktop .alliance-publish-card{padding:24px;min-height:240px;gap:20px}
body .winter-desktop .alliance-publish-card h2{font-size:21px}
body .winter-desktop .alliance-publish-card p{font-size:13px;line-height:1.6}
body .winter-desktop .alliance-publish-card button{min-height:40px;font-size:14px}
body .winter-desktop .alliance-activities{padding:22px}
body .winter-desktop .alliance-activities h2{font-size:19px;margin:0 0 16px}
body .winter-desktop .countdown-summary{gap:12px}
body .winter-desktop .countdown-summary>div{padding:16px;display:grid;gap:10px;min-height:100px}
body .winter-desktop .countdown-summary strong{font-size:15px}
body .winter-desktop .countdown-summary span{font-size:16px}
body .winter-desktop .alliance-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;padding:0!important;border:0!important;box-shadow:none!important}
body .winter-desktop .alliance-workflows button{display:grid;grid-template-columns:32px minmax(0,1fr);padding:16px;gap:10px;min-height:116px;align-items:start;text-align:left}
body .winter-desktop .alliance-workflows button>span:nth-child(2){min-width:0}
body .winter-desktop .alliance-workflows strong{font-size:13px;line-height:1.5}
body .winter-desktop .alliance-workflows small{font-size:11px;line-height:1.6;margin-top:5px}
body .winter-desktop .alliance-workflows em{grid-column:2;font-size:12px;justify-self:start;margin:0}
body .winter-desktop .workflow-symbol{width:32px;height:34px}
body .winter-desktop .alliance-subheading{gap:16px;margin-bottom:16px;align-items:center}
body .winter-desktop .alliance-subheading h2{font-size:20px}
body .winter-desktop .alliance-detail-card{padding:24px}
body .winter-desktop .alliance-detail-card h2{font-size:21px;margin:0 0 20px}
body .winter-desktop .alliance-detail-card form{gap:18px}
body .winter-desktop .alliance-form-grid{gap:16px 20px}
body .winter-desktop .alliance-detail-card label{font-size:13px;line-height:1.6}
body .winter-desktop .alliance-detail-card form>button.winter-primary{width:auto;min-width:150px;justify-self:end;padding:10px 24px}
body .winter-desktop .activity-hub-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body .winter-desktop .activity-hub-links button{padding:18px;min-width:0}
body .winter-desktop .activity-hub-grid{gap:12px;margin-bottom:20px}
body .winter-desktop .countdown-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px}
body .winter-desktop .countdown-editor>div{min-width:0;padding:16px;gap:10px;background:#f5fafd;border:1px solid #dce8ef;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto}
body .winter-desktop .countdown-editor>div>strong{grid-column:1/-1}
body .winter-desktop .member-management-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}
body .winter-desktop .member-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}
body .winter-desktop .member-filters>input,body .winter-desktop .member-sort-help{grid-column:1/-1}
body .winter-desktop .member-filters>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
body .winter-desktop .member-filters>div>span{width:100%;font-size:11px;color:#6b899b}
body .winter-desktop .member-filters button{padding:7px 10px;font-size:12px}
body .winter-desktop .member-sort-help{font-size:11px;line-height:1.7;margin:0}
body .winter-desktop .member-record{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(160px,240px);gap:16px;padding:20px;margin:12px 0;align-items:center}
body .winter-desktop .member-monogram{width:44px;height:48px;font-size:20px}
body .winter-desktop .member-info{min-width:0}
body .winter-desktop .member-info h3{font-size:15px;flex-wrap:wrap;gap:6px}
body .winter-desktop .member-info p,body .winter-desktop .member-info small{font-size:12px;line-height:1.7;overflow-wrap:anywhere}
body .winter-desktop .member-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}
body .winter-desktop .member-actions button{font-size:12px;padding:7px 10px;min-height:32px}
body .winter-desktop .kingdom-group{padding:18px;border-radius:12px}
body .winter-desktop .kingdom-group h3{font-size:17px}
body .winter-desktop .kingdom-group textarea{min-height:70px;font-size:12px;line-height:1.6}
body .winter-desktop .kingdom-empty{padding:18px 10px;font-size:12px}
body .winter-desktop .winter-secondary{padding:28px;min-height:260px}
body .winter-desktop .winter-secondary h1{font-size:26px;margin:0 0 12px}
body .winter-desktop .winter-secondary p{font-size:14px;line-height:1.8;max-width:650px}
body .winter-desktop .desktop-resources{gap:14px;margin:22px 0}
body .winter-desktop .desktop-resources>div{padding:18px;background:#f7fbfce8;border-radius:10px;min-width:0}
body .winter-desktop .desktop-resources strong{font-size:24px;overflow-wrap:anywhere}
body :is(.admin-dialog,.winter-dialog,.kingdom-sheet){max-height:calc(100dvh - 64px);border-radius:16px}
body .winter-dialog .winter-dialog-body{padding:26px}
body :is(.admin-dialog,.winter-dialog,.kingdom-sheet) header{gap:18px}
body :is(.admin-dialog,.winter-dialog,.kingdom-sheet) h2{font-size:22px}
body :is(.admin-dialog,.winter-dialog,.kingdom-sheet) label{font-size:13px;line-height:1.65}
body :is(.admin-dialog,.winter-dialog,.kingdom-sheet) input:not([type=checkbox]):not([type=radio]),body :is(.admin-dialog,.winter-dialog,.kingdom-sheet) select{min-height:40px;font-size:14px}
body .application-dialog{max-width:660px}
body .application-dialog .application-fields{gap:16px}
body .application-dialog .application-review-actions{display:flex;justify-content:flex-end;gap:12px}
body .auth-shell{padding:32px!important}
body .auth-shell .auth-card{max-width:480px;padding:30px 36px;border-radius:18px;box-shadow:0 16px 48px #30566e20}
body .auth-shell .auth-card h1{font-size:28px;margin:18px 0 12px}
body .auth-shell .auth-intro{font-size:13px;line-height:1.7}
body .auth-shell .auth-tabs{margin:24px 0}
body .auth-shell .auth-card form{gap:15px}
body .auth-shell .auth-card label{font-size:13px}
body .auth-shell .auth-card input:not([type=checkbox]){min-height:44px;font-size:14px}
body .auth-shell .auth-card .auth-support-links{display:flex;justify-content:center;gap:16px;flex-wrap:nowrap;margin:20px 0}
body .auth-shell .auth-card .auth-support-links button{font-size:12px;white-space:nowrap}
body .auth-shell .registration-window{padding:20px;border-radius:12px}
body .auth-shell .registration-clock{font-variant-numeric:tabular-nums}
}
@media(min-width:1024px) and (max-width:1279px){
body .winter-desktop .alliance-workflows{grid-template-columns:1fr}
body .winter-desktop .alliance-workflows button{grid-template-columns:32px minmax(0,1fr) auto;min-height:72px;align-items:center}
body .winter-desktop .alliance-workflows em{grid-column:3;grid-row:1}
body .winter-desktop .member-record{grid-template-columns:40px minmax(0,1fr)}
body .winter-desktop .member-actions{grid-column:2;justify-content:flex-start}
body .winter-desktop .countdown-editor{grid-template-columns:1fr}
body .admin-workspace .risk-rule-grid{grid-template-columns:1fr}
}
@media(min-width:1024px){
 body .winter-desktop .countdown-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body .winter-desktop .member-management-heading h2{margin-bottom:8px}
 body .winter-desktop .member-management-heading p{margin:0;font-size:12px}
 body .winter-desktop .member-management-heading .join-mode{display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap}
 body .winter-desktop .member-management-heading .join-mode button{padding:8px 12px;font-size:12px}
 body .winter-desktop .member-management .dashboard-empty{padding:16px;margin:8px 0;background:#f7fbfd;border:1px dashed #d9e6ee;border-radius:10px}
 body .winter-desktop .member-management>section>h3{font-size:16px;margin:16px 0 10px}
}
@media(min-width:1024px) and (max-width:1279px){
 body .winter-desktop .alliance-publish-card{min-height:120px!important;padding:22px 24px}
 body .winter-desktop .member-management-heading{flex-wrap:wrap}
}
