/* MOIYENA Portal Polish V3 — unify remaining product screens */

/* Shared section rhythm */
#section-issues,#section-reports,#section-upload,#section-import-studio,#section-team,#section-activity,#section-security,#section-workspace-settings{--p3-surface:#111a14;--p3-surface-2:#0f1712;--p3-line:#2a3930;--p3-text:#e7eee8;--p3-muted:#8f9b91}
body.moiyena-dark #section-issues .panel,
body.moiyena-dark #section-reports .panel,
body.moiyena-dark #section-upload .panel,
body.moiyena-dark #section-team .panel,
body.moiyena-dark #section-activity .panel,
body.moiyena-dark #section-security .security-card,
body.moiyena-dark #section-workspace-settings .workspace-settings-card{background:linear-gradient(155deg,var(--p3-surface),var(--p3-surface-2))!important;border-color:var(--p3-line)!important;box-shadow:0 16px 38px rgba(0,0,0,.16)!important}

/* ISSUES — controls first, table second */
#section-issues .issue-workflow-summary{gap:10px!important;margin-bottom:10px!important}
#section-issues .issue-workflow-card{border-radius:15px!important;padding:14px 16px!important;min-height:92px}
#section-issues #issue-toolbar{top:78px!important;margin-bottom:8px!important;border-radius:12px!important}
#section-issues .issue-collab-bar{margin-bottom:8px!important;border-radius:12px!important}
#section-issues .bulk-issue-bar{margin-bottom:10px!important;border-radius:12px!important}
#section-issues #issues-table{overflow:hidden;border-radius:14px}
#section-issues .issue-detail-row{min-height:54px!important;padding-left:12px!important;padding-right:12px!important}
#section-issues .issue-detail-row.head{background:rgba(111,132,111,.05)!important}
body.moiyena-dark #section-issues .issue-workflow-card{background:linear-gradient(155deg,#111b14,#0e1711)!important;border-color:#2c3b31!important}
body.moiyena-dark #section-issues .issue-workflow-card span,body.moiyena-dark #section-issues .issue-workflow-card small{color:#8f9b91!important}
body.moiyena-dark #section-issues .issue-workflow-card strong{color:#edf3ee!important}
body.moiyena-dark #section-issues #issue-toolbar,body.moiyena-dark #section-issues .issue-collab-bar{background:#101813!important;border-color:#2b3930!important;box-shadow:none!important}
body.moiyena-dark #section-issues input,body.moiyena-dark #section-issues select{background:#111b14!important;border-color:#314037!important;color:#e7eee8!important}
body.moiyena-dark #section-issues .issue-detail-row{border-color:#27352c!important;color:#aebbb0!important}
body.moiyena-dark #section-issues .issue-detail-row.head{color:#809085!important;background:#121c15!important}

/* REPORTS — remove dead canvas, make outputs product cards */
#section-reports .report-readiness{gap:10px!important;margin-bottom:12px!important}
#section-reports .report-readiness-card{border-radius:14px!important;padding:14px 16px!important}
#section-reports .report-placeholder{min-height:0!important;padding:22px!important;overflow:hidden!important}
#section-reports .report-placeholder>div{width:100%!important;max-width:none!important}
#section-reports .report-placeholder>div>h2{font-size:22px!important;margin-bottom:7px!important}
#section-reports .report-placeholder>div>p{max-width:760px!important;margin-bottom:0!important}
#section-reports .moiyena-report-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important;margin-top:18px!important}
#section-reports .moiyena-report-grid article{min-height:158px!important;border-radius:14px!important;padding:16px!important}
#section-reports .moiyena-report-grid article b{font-size:13px!important}
#section-reports .moiyena-report-grid article p{font-size:9px!important;line-height:1.55!important}
#section-reports .moiyena-report-grid .primary-small{margin-top:12px!important;width:100%}
#section-reports .moiyena-report-note{border-radius:10px!important;margin-top:12px!important}
body.moiyena-dark #section-reports .report-readiness-card{background:linear-gradient(155deg,#111a14,#0e1711)!important;border-color:#2b3930!important}
body.moiyena-dark #section-reports .report-readiness-card span,body.moiyena-dark #section-reports .report-readiness-card small{color:#8f9b91!important}
body.moiyena-dark #section-reports .report-readiness-card strong{color:#edf3ee!important}
body.moiyena-dark #section-reports .report-readiness-note{background:#101813!important;border-color:#29372e!important;color:#8f9b91!important}
body.moiyena-dark #section-reports .moiyena-report-grid article{background:#121c15!important;border-color:#2d3b32!important}
body.moiyena-dark #section-reports .moiyena-report-grid article b{color:#edf3ee!important}
body.moiyena-dark #section-reports .moiyena-report-grid article p{color:#95a198!important}
body.moiyena-dark #section-reports .moiyena-report-note{background:#111913!important;color:#98a49a!important;border-color:#395044!important}

/* UPLOAD — no half-empty page on first step */
#section-upload .upload-grid{gap:14px!important;align-items:start}
#section-upload .upload-grid:has(#mapping-panel[hidden]){grid-template-columns:1fr!important}
#section-upload .upload-grid:has(#mapping-panel[hidden]) .upload-panel{max-width:none!important}
#section-upload .upload-panel,#section-upload .mapping-panel{border-radius:17px!important;padding:20px!important}
#section-upload .drop-zone{min-height:190px!important;border-radius:14px!important}
#section-upload .analysis-action{border-radius:16px!important;margin-top:14px!important}
#section-upload [data-repeat-upload],#section-upload .repeat-upload,#section-upload .repeat-upload-banner{border-radius:12px!important}
body.moiyena-dark #section-upload .drop-zone{background:#0f1812!important;border-color:#35503f!important}
body.moiyena-dark #section-upload .drop-zone strong{color:#dfe8e0!important}
body.moiyena-dark #section-upload .drop-zone span{color:#8f9b91!important}

/* IMPORT STUDIO — common product surface */
#section-import-studio .portal-import-tabs{padding:7px!important;border-radius:14px!important;gap:5px!important}
#section-import-studio .portal-import-tab{min-height:38px!important;border-radius:9px!important;padding:8px 11px!important}
#section-import-studio .portal-import-intro{margin:14px 2px 12px!important}
#section-import-studio .portal-import-intro h2{font-size:19px!important}
#section-import-studio .portal-import-module>article,#section-import-studio .portal-import-module>.is-panel,#section-import-studio #invoice-import-v4,#section-import-studio #stock-memory-panel,#section-import-studio #price-compare-studio-v2,#section-import-studio #operation-history{border-radius:17px!important}
body.moiyena-dark #section-import-studio .portal-import-tabs{background:#101813!important;border-color:#29372e!important}
body.moiyena-dark #section-import-studio .portal-import-tab{color:#aeb9b0!important}
body.moiyena-dark #section-import-studio .portal-import-tab.active{background:#e6eee5!important;color:#18251b!important}

/* TEAM — align with Customers page */
#section-team .team-summary{gap:10px!important;margin-bottom:12px!important}
#section-team .team-layout{grid-template-columns:.62fr 1.38fr!important;gap:14px!important;align-items:start}
#section-team .team-row{min-height:58px!important;padding:12px 6px!important}
#section-team .team-security{border-radius:10px!important;margin-top:12px!important}
body.moiyena-dark #section-team .team-summary div{background:linear-gradient(155deg,#111a14,#0e1711)!important;border-color:#2b3930!important}
body.moiyena-dark #section-team .team-summary span{color:#849288!important}
body.moiyena-dark #section-team .team-summary strong{color:#edf3ee!important}
body.moiyena-dark #section-team .team-form label{color:#93a096!important}
body.moiyena-dark #section-team .team-form input,body.moiyena-dark #section-team .team-form select,body.moiyena-dark #section-team .team-role-select{background:#101913!important;border-color:#304037!important;color:#e5ece6!important}
body.moiyena-dark #section-team .team-row{border-color:#28362d!important}
body.moiyena-dark #section-team .team-person b{color:#e7eee8!important}
body.moiyena-dark #section-team .team-person small{color:#8f9b91!important}
body.moiyena-dark #section-team .team-action{background:#111a14!important;border-color:#314037!important;color:#dbe5dc!important}
body.moiyena-dark #section-team .team-action.danger{color:#d89b8e!important}
body.moiyena-dark #section-team .team-security{background:#101813!important;color:#95a198!important;border-color:#3d5647!important}

/* ACTIVITY — quiet timeline, human labels */
#section-activity .audit-summary{gap:10px!important;margin-bottom:12px!important}
#section-activity .audit-panel{border-radius:17px!important}
#section-activity .audit-row{grid-template-columns:130px 38px minmax(180px,.8fr) minmax(300px,1.5fr)!important;padding:13px 0!important}
#section-activity .audit-event b{font-size:10px!important}
#section-activity .audit-event p{font-size:8.5px!important}
body.moiyena-dark #section-activity .audit-summary article{background:linear-gradient(155deg,#111a14,#0e1711)!important;border-color:#2b3930!important}
body.moiyena-dark #section-activity .audit-summary span{color:#849288!important}
body.moiyena-dark #section-activity .audit-summary strong{color:#edf3ee!important}
body.moiyena-dark #section-activity .audit-toolbar{border-color:#29372e!important}
body.moiyena-dark #section-activity .audit-toolbar p,body.moiyena-dark #section-activity .audit-time{color:#849288!important}
body.moiyena-dark #section-activity .audit-row{border-color:#27352c!important}
body.moiyena-dark #section-activity .audit-avatar{background:#1a2a1f!important;color:#cbd8cd!important}
body.moiyena-dark #section-activity .audit-actor b,body.moiyena-dark #section-activity .audit-event b{color:#e5ece6!important}
body.moiyena-dark #section-activity .audit-actor small,body.moiyena-dark #section-activity .audit-event p{color:#89958b!important}
body.moiyena-dark #section-activity .audit-pill{background:#18251c!important;color:#a7b6a9!important}

/* SECURITY — remove light-mode islands */
#section-security .security-summary{gap:10px!important;margin-bottom:12px!important}
#section-security .security-grid{gap:14px!important;align-items:start}
#section-security .security-card{border-radius:17px!important;padding:20px!important}
#section-security .security-note{border-radius:10px!important;margin-top:12px!important}
body.moiyena-dark #section-security .security-summary article{background:linear-gradient(155deg,#111a14,#0e1711)!important;border-color:#2b3930!important}
body.moiyena-dark #section-security .security-summary span{color:#849288!important}
body.moiyena-dark #section-security .security-summary strong{color:#edf3ee!important}
body.moiyena-dark #section-security .security-card h2{color:#edf3ee!important}
body.moiyena-dark #section-security .security-card p,body.moiyena-dark #section-security .security-detail span{color:#8f9b91!important}
body.moiyena-dark #section-security .security-detail{border-color:#29372e!important}
body.moiyena-dark #section-security .security-detail div{border-color:#29372e!important}
body.moiyena-dark #section-security .security-detail b{color:#dfe7e0!important}
body.moiyena-dark #section-security .security-action{background:#111a14!important;border-color:#314037!important;color:#dce5dd!important}
body.moiyena-dark #section-security .security-action.danger{color:#d89b8e!important}
body.moiyena-dark #section-security .security-note{background:#101813!important;color:#95a198!important;border-color:#3d5647!important}

/* SETTINGS — compact, no forced empty-height symmetry */
#section-workspace-settings .workspace-settings-grid{grid-template-columns:1.15fr .85fr!important;gap:14px!important;align-items:start!important}
#section-workspace-settings .workspace-settings-card{border-radius:17px!important;padding:20px!important;align-self:start!important}
#section-workspace-settings .workspace-settings-help{border-radius:10px!important}
body.moiyena-dark #section-workspace-settings .workspace-settings-card h2{color:#edf3ee!important}
body.moiyena-dark #section-workspace-settings .workspace-settings-card>p{color:#8f9b91!important}
body.moiyena-dark #section-workspace-settings .workspace-settings-form label{color:#93a096!important}
body.moiyena-dark #section-workspace-settings .workspace-settings-form input,body.moiyena-dark #section-workspace-settings .workspace-settings-form select{background:#101913!important;border-color:#304037!important;color:#e5ece6!important}
body.moiyena-dark #section-workspace-settings .workspace-settings-help{background:#101813!important;color:#95a198!important;border:1px solid #29372e!important}

@media(max-width:980px){
  #section-team .team-layout,#section-workspace-settings .workspace-settings-grid{grid-template-columns:1fr!important}
  #section-activity .audit-row{grid-template-columns:100px 36px 1fr!important}
  #section-activity .audit-event{grid-column:2/4!important}
}
