.asa-scheduler,.asa-s-panel{color:#153940!important}.asa-scheduler{width:100%;max-width:100%;overflow-wrap:anywhere}.asa-s-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.asa-s-head h2,.asa-s-panel h3{color:#102f38!important;margin:0 0 8px}.asa-s-head p,.asa-s-panel p{color:#58747a!important}.asa-s-badge{background:#dff7f1;color:#087f83;padding:7px 12px;border-radius:99px}.asa-s-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.asa-s-stats>div,.asa-s-panel{background:#fff;border:1px solid #d7e8e7;border-radius:18px;padding:18px;box-shadow:0 6px 22px #0b4c5610}.asa-s-stats small,.asa-s-stats strong{display:block;color:#12343c}.asa-s-stats strong{font-size:26px;margin-top:6px}.asa-s-panel{margin:16px 0}.asa-s-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asa-s-panel label{display:block;font-size:14px;color:#153940!important;margin:10px 0}.asa-s-panel input:not([type=checkbox]),.asa-s-panel select,.asa-s-panel textarea{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #c6dddd;border-radius:10px;padding:10px 12px;background:#fff!important;color:#143840!important;font:inherit}.asa-s-panel button,.asa-s-actions a{display:inline-flex;align-items:center;justify-content:center;border:0;background:#087f83;color:white!important;border-radius:11px;min-height:46px;padding:10px 18px;text-decoration:none;cursor:pointer;font:inherit;margin-top:10px}.asa-s-panel button:disabled{opacity:.5}.asa-s-slots{display:flex;flex-wrap:wrap;gap:8px}.asa-s-slots label{background:#e9f7f5;border-radius:9px;padding:7px 10px}.asa-s-match{display:grid;grid-template-columns:1fr 1.5fr;gap:16px;border-top:1px solid #e1eded;padding:16px 0}.asa-s-match strong,.asa-s-match span,.asa-s-match small{display:block;color:#153940}.asa-s-team{display:flex;justify-content:space-between;border-bottom:1px solid #e1eded;padding:12px 0}.asa-s-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:720px){.asa-s-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.asa-s-stats>div,.asa-s-panel{padding:13px}.asa-s-stats strong{font-size:20px}.asa-s-fields,.asa-s-match{grid-template-columns:1fr}.asa-s-panel button,.asa-s-actions a{width:100%}.asa-s-head{align-items:flex-start}}@media print{.asa-scheduler .asa-s-form,.asa-scheduler button,.asa-scheduler .asa-s-actions,.asa-scheduler .asa-s-stats,.asa-scheduler .asa-s-panel:not(:last-child),.asa-oh-workspace-nav,.asa-x-app header{display:none!important}.asa-scheduler .asa-s-match{break-inside:avoid}.asa-scheduler .asa-s-panel{border:0;box-shadow:none}}

/* v4.5: responsive preference review */
.asa-s-team-detail{display:block!important;padding:16px!important;border:1px solid #d7e9e7!important;border-radius:16px!important;margin:12px 0!important;background:#f8fdfc!important}.asa-s-team-title{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.asa-s-pref-state{font-size:12px;padding:6px 10px;border-radius:99px}.asa-s-done{background:#d9f7ed;color:#075c53}.asa-s-wait{background:#fff1d5;color:#8b5b00}.asa-s-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.asa-s-pref-grid>div{min-width:0;background:#fff;padding:12px;border-radius:12px;border:1px solid #e0eeeb}.asa-s-pref-grid small{display:block;font-size:12px;color:#527078}.asa-s-pref-grid strong{display:block;margin-top:5px;font-size:14px;line-height:1.5;color:#103740;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.asa-s-pref-grid{grid-template-columns:1fr}.asa-s-team-detail{padding:12px!important}}
