123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- @use '../../../shared/styles/variables';
- @use '../../../shared/styles/ios-theme' as ios;
- .consultation-order-dialog {
- // 弹窗容器样式
- .mat-mdc-dialog-container .mdc-dialog__surface {
- border-radius: ios.$ios-radius-lg;
- background: ios.$ios-card-background;
- box-shadow: ios.$ios-shadow-lg;
- border: 1px solid ios.$ios-border;
- min-width: 800px;
- max-width: 1000px;
- max-height: 90vh;
- overflow: hidden;
- }
- .dialog-header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: ios.$ios-spacing-lg ios.$ios-spacing-lg ios.$ios-spacing-md;
- border-bottom: 1px solid ios.$ios-border;
- background: ios.$ios-background;
- .dialog-title {
- color: ios.$ios-text-primary;
- font-weight: ios.$ios-font-weight-semibold;
- font-family: ios.$ios-font-family;
- font-size: ios.$ios-font-size-lg;
- margin: 0;
- }
- .close-button {
- color: ios.$ios-text-secondary;
- transition: color 0.3s ease;
- &:hover {
- color: ios.$ios-primary;
- }
- }
- }
- .dialog-content {
- padding: 0;
- max-height: calc(90vh - 80px);
- overflow-y: auto;
- // 确保咨询订单组件内部样式正常
- app-consultation-order {
- display: block;
- height: 100%;
- ::ng-deep {
- .consultation-order-container {
- height: 100%;
- border-radius: 0;
- box-shadow: none;
- margin: 0;
- .dashboard-header {
- border-radius: 0;
- margin: 0;
- }
- .dashboard-content {
- max-height: calc(90vh - 140px);
- overflow-y: auto;
- padding: ios.$ios-spacing-md;
- }
- }
- }
- }
- }
- // 响应式设计
- @media (max-width: 1024px) {
- .mat-mdc-dialog-container .mdc-dialog__surface {
- min-width: 90vw;
- max-width: 95vw;
- margin: ios.$ios-spacing-md;
- }
- }
- @media (max-width: 768px) {
- .mat-mdc-dialog-container .mdc-dialog__surface {
- min-width: 95vw;
- max-width: 95vw;
- margin: ios.$ios-spacing-sm;
- }
- .dialog-header {
- padding: ios.$ios-spacing-md;
- .dialog-title {
- font-size: ios.$ios-font-size-md;
- }
- }
- .dialog-content {
- app-consultation-order {
- ::ng-deep {
- .consultation-order-container {
- .dashboard-content {
- padding: ios.$ios-spacing-sm;
- }
- }
- }
- }
- }
- }
- }
|