.gdm-partner-status-pill{display:inline-block;padding:3px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#eef6ee;color:#006e00;border:1px solid #cfe6cf}.gdm-partner-status-pill.warning{background:#fff7e6;color:#9a6500;border-color:#f1d494}.gdm-partner-status-pill.blocked{background:#fdeeee;color:#9a1b1b;border-color:#f1c5c5}.gdm-partner-section{border:1px solid #e7eee7;border-radius:10px;padding:14px;margin-bottom:16px;background:#fff}.gdm-partner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.gdm-muted{color:#6c757d}.gdm-form-row{margin-bottom:10px}.gdm-form-row label{font-weight:600;display:block;margin-bottom:4px}.gdm-form-row input,.gdm-form-row select,.gdm-form-row textarea{width:100%;max-width:100%;padding:7px;border:1px solid #d8d8d8;border-radius:6px}.gdm-danger-note{background:#fff7f7;border:1px solid #f0cccc;border-radius:8px;padding:10px;color:#7f1d1d}.gdm-green-note{background:#f4fbf4;border:1px solid #cfe6cf;border-radius:8px;padding:10px;color:#0d5c0d}

/* GDM Partner Portal v0.1.8 */
.gdm-control-ready { border-left: 4px solid #0f7a3b; }
.gdm-control-open { border-left: 4px solid #c98b00; }
.gdm-partner-section table td form select,
.gdm-partner-section table td form input { height: 30px; font-size: 12px; }

/* GDM Partner Portal v0.1.19 work report matrix */
.gdm-work-matrix input,.gdm-work-matrix select{min-width:68px;padding:5px;border:1px solid #d8d8d8;border-radius:5px}.gdm-work-matrix td:first-child input{min-width:190px}.gdm-work-matrix td:nth-child(10) input{min-width:190px}.gdm-work-matrix th{background:#eef6ee;color:#064b06;white-space:nowrap}.gdm-work-matrix td{vertical-align:top}
.gdm-inline-form{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:6px;align-items:center}.gdm-inline-form input,.gdm-inline-form select,.gdm-inline-form textarea{width:100%;font-size:12px}.gdm-inline-form textarea{grid-column:1/-1}.gdm-inline-form button{grid-column:1/-1}.gdm-muted{color:#777;font-size:12px}


/* GDM Partner Portal v0.1.26 global calendar week indicator */
.gdm-kw-hint{margin-top:4px;font-size:12px;line-height:1.35;color:#0d5c0d;background:#f4fbf4;border:1px solid #cfe6cf;border-radius:6px;padding:5px 7px}
.gdm-kw-hint.is-empty{color:#777;background:#f7f7f7;border-color:#e2e2e2}.gdm-kw-main-hint{font-weight:600;margin-top:6px}


/* GDM Partner Portal v0.1.26.1 native week picker */
.gdm-native-week-hint{font-weight:600}.gdm-form-row input[type="week"]{width:100%;max-width:100%;padding:7px;border:1px solid #d8d8d8;border-radius:6px}.gdm-kw-main-hint::before,.gdm-native-week-hint::before{content:"📅 ";}
