/* Shared compact portal controls; maps and media retain their viewing space. */
.sinaa-close-control{display:inline-grid!important;place-items:center!important;line-height:1!important;flex-shrink:0!important;min-width:32px;min-height:32px;padding:7px!important;font-size:0!important;vertical-align:middle}
.sinaa-close-control svg{display:block!important;width:18px!important;height:18px!important;min-width:18px;overflow:visible;stroke:currentColor;transform:none!important}
.org-portal .org-page-content{font-size:13px}.org-portal .org-page-content h2{font-size:17px}.org-portal .org-page-content h3{font-size:14px}.org-portal .org-page-content .panel{padding:16px}.org-portal .org-help{font-size:12px;line-height:1.7}.org-portal .org-form,.org-portal .hr-form,.org-portal .att-form{gap:12px 16px}.org-portal .org-form label,.org-portal .hr-form label,.org-portal .att-form label{font-size:12px;line-height:1.7;min-width:0}.org-portal .org-page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;font-size:13px}.org-portal .org-page-content :is(input[type=text],input[type=number],input[type=date],input[type=email],input[type=tel],select){min-height:40px}.org-portal .org-page-content .org-empty{font-size:13px;padding:22px 14px}.org-portal .org-page-content :is(.primary,.ghost){font-size:12px;line-height:1.6;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.org-portal .org-page-content table th,.org-portal .org-page-content table td{font-size:12px;padding:10px 12px}.org-layer-body{min-width:0}.org-layer-body :is(input,select,textarea){box-sizing:border-box;max-width:100%}
.att-content .att-command-panel{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px;padding:13px;border:1px solid var(--att-line);border-radius:15px;background:var(--att-bg);box-shadow:0 5px 18px #00000014;margin:0 0 18px;grid-template-columns:none}
.att-command-panel .att-command-button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1 1 155px;min-width:0;min-height:49px;padding:10px 12px;border:1px solid var(--att-line);border-radius:10px;background:var(--att-bg);color:var(--att-text);text-decoration:none;transition:background .2s,border-color .2s,transform .2s;animation:att-command-enter .4s ease both}.att-command-button:nth-child(2){animation-delay:40ms}.att-command-button:nth-child(3){animation-delay:80ms}.att-command-button:nth-child(4){animation-delay:120ms}.att-command-button:nth-child(5){animation-delay:160ms}.att-command-button:hover{border-color:var(--att-accent);transform:translateY(-2px);background:var(--att-bg)}.att-command-button:active{transform:translateY(0)}.att-command-button:focus-visible{outline:2px solid var(--att-accent);outline-offset:3px}.att-command-button h3{font-size:12px!important;font-weight:700;margin:0;line-height:1.6}.att-command-icon{display:grid;place-items:center;color:var(--att-accent);flex:0 0 22px}.att-command-icon svg{width:22px;height:22px}
.att-overview-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 12px}.att-overview-title h2{margin:0}.att-overview-title small,.att-mode-chart>small,.att-mode-row small{color:var(--att-muted);font-size:11px}.att-overview-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-bottom:16px}.att-overview-metrics article{padding:13px 15px;border:1px solid var(--att-line);border-radius:12px;background:var(--att-bg);display:flex;flex-direction:column;gap:9px}.att-overview-metrics span{font-size:11px;color:var(--att-muted)}.att-overview-metrics strong{font-size:25px;color:var(--att-text);line-height:1.2;font-variant-numeric:tabular-nums}.att-mode-chart{padding:18px;border:1px solid var(--att-line);border-radius:14px;background:var(--att-bg)}.att-mode-chart h3{margin:0 0 5px}.att-mode-row{display:grid;grid-template-columns:170px minmax(30px,1fr) 45px 45px;gap:12px;align-items:center;margin-top:18px;font-size:12px}.att-mode-row b{text-align:center;font-variant-numeric:tabular-nums}.att-mode-track{height:10px;background:var(--att-bg);border-radius:6px;overflow:hidden}.att-mode-track i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#438bc3,#40b9be);border-radius:6px;animation:att-bar-enter .7s ease both;transform-origin:right}
.hr-import-editor{padding:16px!important}.hr-import-editor h2{font-size:17px;margin:0 0 8px}.hr-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hr-import-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14px 0}.hr-import-editor .org-table-wrap{max-height:350px;overflow:auto}.hr-import-editor .org-table-wrap table{min-width:520px}.hr-import-editor .notice{margin:12px 0}
@keyframes att-command-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes att-bar-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:600px){.org-portal .org-page-content .panel{padding:13px}.att-content .att-command-panel{padding:9px;gap:7px}.att-command-panel .att-command-button{flex:1 1 calc(50% - 8px);justify-content:flex-start;padding:10px;min-height:47px}.att-command-button h3{font-size:11px!important}.att-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.att-mode-chart{padding:13px}.att-mode-row{grid-template-columns:110px minmax(25px,1fr) 28px 32px;gap:6px;font-size:11px}.att-mode-row small{font-size:10px}.hr-import-grid{grid-template-columns:1fr}.hr-import-actions>*{flex:1 1 160px}.org-portal .org-page-content :is(.primary,.ghost){min-height:40px}}
@media(prefers-reduced-motion:reduce){.att-command-panel .att-command-button,.att-mode-track i{animation:none;transition:none}}

.hr-import-actions svg{width:17px;height:17px;flex:none}.hr-import-editor .hr-form-head p,.hr-import-editor .hr-note{font-size:12px;line-height:1.8}.hr-import-summary{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;padding:12px 0}.hr-import-summary b{color:var(--hr-accent)}
