[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/css/dist/editor/ -> style.css (source)

   1  @charset "UTF-8";
   2  /**
   3   * Typography
   4   */
   5  /**
   6   * SCSS Variables.
   7   *
   8   * Please use variables from this sheet to ensure consistency across the UI.
   9   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
  10   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
  11   */
  12  /**
  13   * Colors
  14   */
  15  /**
  16   * Fonts & basic variables.
  17   */
  18  /**
  19   * Typography
  20   */
  21  /**
  22   * Grid System.
  23   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
  24   */
  25  /**
  26   * Radius scale.
  27   */
  28  /**
  29   * Elevation scale.
  30   */
  31  /**
  32   * Dimensions.
  33   */
  34  /**
  35   * Mobile specific styles
  36   */
  37  /**
  38   * Editor styles.
  39   */
  40  /**
  41   * Block & Editor UI.
  42   */
  43  /**
  44   * Block paddings.
  45   */
  46  /**
  47   * React Native specific.
  48   * These variables do not appear to be used anywhere else.
  49   */
  50  /**
  51   * Breakpoints & Media Queries
  52   */
  53  /**
  54  *  Converts a hex value into the rgb equivalent.
  55  *
  56  * @param {string} hex - the hexadecimal value to convert
  57  * @return {string} comma separated rgb values
  58  */
  59  /**
  60   * Long content fade mixin
  61   *
  62   * Creates a fading overlay to signify that the content is longer
  63   * than the space allows.
  64   */
  65  /**
  66   * Breakpoint mixins
  67   */
  68  /**
  69   * Focus styles.
  70   */
  71  /**
  72   * Standard focus rings for the WordPress Design System.
  73   *
  74   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
  75   * e.g. `&:focus { @include outset-ring__focus(); }`.
  76   */
  77  /**
  78   * Applies editor left position to the selector passed as argument
  79   */
  80  /**
  81   * Styles that are reused verbatim in a few places
  82   */
  83  /**
  84   * Allows users to opt-out of animations via OS-level preferences.
  85   */
  86  /**
  87   * Reset default styles for JavaScript UI based pages.
  88   * This is a WP-admin agnostic reset
  89   */
  90  /**
  91   * Reset the WP Admin page styles for Gutenberg-like pages.
  92   */
  93  /**
  94   * Creates a checkerboard pattern background to indicate transparency.
  95   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
  96   */
  97  :root {
  98    --wp-block-synced-color: #7a00df;
  99    --wp-block-synced-color--rgb: 122, 0, 223;
 100    --wp-bound-block-color: var(--wp-block-synced-color);
 101    --wp-editor-canvas-background: #ddd;
 102    --wp-admin-theme-color: #007cba;
 103    --wp-admin-theme-color--rgb: 0, 124, 186;
 104    --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
 105    --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
 106    --wp-admin-theme-color-darker-20: #005a87;
 107    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
 108    --wp-admin-border-width-focus: 2px;
 109  }
 110  @media (min-resolution: 192dpi) {
 111    :root {
 112      --wp-admin-border-width-focus: 1.5px;
 113    }
 114  }
 115  
 116  /**
 117   * Colors
 118   */
 119  /**
 120   * SCSS Variables.
 121   *
 122   * Please use variables from this sheet to ensure consistency across the UI.
 123   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 124   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 125   */
 126  /**
 127   * Fonts & basic variables.
 128   */
 129  /**
 130   * Typography
 131   */
 132  /**
 133   * Grid System.
 134   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 135   */
 136  /**
 137   * Radius scale.
 138   */
 139  /**
 140   * Elevation scale.
 141   */
 142  /**
 143   * Dimensions.
 144   */
 145  /**
 146   * Mobile specific styles
 147   */
 148  /**
 149   * Editor styles.
 150   */
 151  /**
 152   * Block & Editor UI.
 153   */
 154  /**
 155   * Block paddings.
 156   */
 157  /**
 158   * React Native specific.
 159   * These variables do not appear to be used anywhere else.
 160   */
 161  .interface-complementary-area-header {
 162    background: #fff;
 163    padding-right: 8px;
 164    gap: 4px;
 165  }
 166  
 167  .interface-complementary-area-header .interface-complementary-area-header__title {
 168    margin: 0 auto 0 0;
 169  }
 170  
 171  /**
 172   * Typography
 173   */
 174  /**
 175   * Breakpoints & Media Queries
 176   */
 177  /**
 178  *  Converts a hex value into the rgb equivalent.
 179  *
 180  * @param {string} hex - the hexadecimal value to convert
 181  * @return {string} comma separated rgb values
 182  */
 183  /**
 184   * Long content fade mixin
 185   *
 186   * Creates a fading overlay to signify that the content is longer
 187   * than the space allows.
 188   */
 189  /**
 190   * Breakpoint mixins
 191   */
 192  /**
 193   * Focus styles.
 194   */
 195  /**
 196   * Standard focus rings for the WordPress Design System.
 197   *
 198   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
 199   * e.g. `&:focus { @include outset-ring__focus(); }`.
 200   */
 201  /**
 202   * Applies editor left position to the selector passed as argument
 203   */
 204  /**
 205   * Styles that are reused verbatim in a few places
 206   */
 207  /**
 208   * Allows users to opt-out of animations via OS-level preferences.
 209   */
 210  /**
 211   * Reset default styles for JavaScript UI based pages.
 212   * This is a WP-admin agnostic reset
 213   */
 214  /**
 215   * Reset the WP Admin page styles for Gutenberg-like pages.
 216   */
 217  /**
 218   * Creates a checkerboard pattern background to indicate transparency.
 219   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
 220   */
 221  .interface-complementary-area {
 222    background: #fff;
 223    color: #1e1e1e;
 224    height: 100%;
 225    overflow: auto;
 226  }
 227  
 228  @media (min-width: 782px) {
 229    .interface-complementary-area {
 230      width: 280px;
 231    }
 232  }
 233  .interface-complementary-area .components-panel {
 234    border: none;
 235    position: relative;
 236    z-index: 0;
 237  }
 238  
 239  .interface-complementary-area .components-panel__header {
 240    position: sticky;
 241    top: 0;
 242    z-index: 1;
 243  }
 244  
 245  .interface-complementary-area .components-panel__header.editor-sidebar__panel-tabs {
 246    top: 0;
 247  }
 248  
 249  .interface-complementary-area p:not(.components-base-control__help, .components-form-token-field__help) {
 250    margin-top: 0;
 251  }
 252  
 253  .interface-complementary-area h2 {
 254    font-size: 13px;
 255    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 256    color: #1e1e1e;
 257    margin-bottom: 1.5em;
 258  }
 259  
 260  .interface-complementary-area h3 {
 261    font-size: 11px;
 262    text-transform: uppercase;
 263    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 264    color: #1e1e1e;
 265    margin-bottom: 1.5em;
 266  }
 267  
 268  .interface-complementary-area hr {
 269    border-top: none;
 270    border-bottom: 1px solid #f0f0f0;
 271    margin: 1.5em 0;
 272  }
 273  
 274  .interface-complementary-area div.components-toolbar-group,
 275  .interface-complementary-area div.components-toolbar {
 276    box-shadow: none;
 277    margin-bottom: 1.5em;
 278  }
 279  
 280  .interface-complementary-area div.components-toolbar-group:last-child,
 281  .interface-complementary-area div.components-toolbar:last-child {
 282    margin-bottom: 0;
 283  }
 284  
 285  .interface-complementary-area .block-editor-skip-to-selected-block:focus {
 286    top: auto;
 287    right: 10px;
 288    bottom: 10px;
 289    left: auto;
 290  }
 291  
 292  .interface-complementary-area__fill {
 293    height: 100%;
 294  }
 295  
 296  @media (min-width: 782px) {
 297    body.js.is-fullscreen-mode #adminmenumain {
 298      display: none;
 299    }
 300    body.js.is-fullscreen-mode #wpcontent,
 301    body.js.is-fullscreen-mode #wpfooter {
 302      margin-left: 0;
 303    }
 304  }
 305  html.interface-interface-skeleton__html-container {
 306    position: fixed;
 307    width: 100%;
 308  }
 309  
 310  @media (min-width: 782px) {
 311    html.interface-interface-skeleton__html-container:not(:has(.is-zoom-out)) {
 312      position: initial;
 313      width: initial;
 314    }
 315  }
 316  .interface-interface-skeleton {
 317    display: flex;
 318    flex-direction: row;
 319    height: auto;
 320    max-height: 100%;
 321    position: fixed;
 322    top: 46px;
 323    left: 0;
 324    right: 0;
 325    bottom: 0;
 326  }
 327  
 328  @media (min-width: 783px) {
 329    .interface-interface-skeleton {
 330      top: 32px;
 331    }
 332    .is-fullscreen-mode .interface-interface-skeleton {
 333      top: var(--wp-admin--admin-bar--height, 0);
 334    }
 335  }
 336  .interface-interface-skeleton__editor {
 337    display: flex;
 338    flex-direction: column;
 339    flex: 0 1 100%;
 340    overflow: hidden;
 341  }
 342  
 343  .interface-interface-skeleton { /* Set left position when auto-fold is not on the body element. */
 344    left: 0;
 345  }
 346  
 347  @media (min-width: 783px) {
 348    .interface-interface-skeleton {
 349      left: 160px;
 350    }
 351  }
 352  .auto-fold .interface-interface-skeleton { /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ }
 353  
 354  @media (min-width: 783px) {
 355    .auto-fold .interface-interface-skeleton {
 356      left: 36px;
 357    }
 358  }
 359  @media (min-width: 961px) {
 360    .auto-fold .interface-interface-skeleton {
 361      left: 160px;
 362    }
 363  }
 364  /* Sidebar manually collapsed. */
 365  .folded .interface-interface-skeleton {
 366    left: 0;
 367  }
 368  
 369  @media (min-width: 783px) {
 370    .folded .interface-interface-skeleton {
 371      left: 36px;
 372    }
 373  }
 374  body.is-fullscreen-mode .interface-interface-skeleton {
 375    left: 0 !important;
 376  }
 377  
 378  .interface-interface-skeleton__body {
 379    position: relative;
 380    flex-grow: 1;
 381    display: flex;
 382    overflow: auto;
 383    overscroll-behavior-y: none;
 384  }
 385  
 386  @media (min-width: 782px) {
 387    .has-footer .interface-interface-skeleton__body {
 388      padding-bottom: 25px;
 389    }
 390  }
 391  .interface-interface-skeleton__content {
 392    flex-grow: 1;
 393    display: flex;
 394    flex-direction: column;
 395    overflow: auto;
 396    z-index: 20;
 397  }
 398  
 399  @media (min-width: 782px) {
 400    .interface-interface-skeleton__content {
 401      z-index: auto;
 402    }
 403  }
 404  .interface-interface-skeleton__secondary-sidebar,
 405  .interface-interface-skeleton__sidebar {
 406    flex-shrink: 0;
 407    position: absolute;
 408    z-index: 100000;
 409    top: 0;
 410    left: 0;
 411    bottom: 0;
 412    background: #fff;
 413    color: #1e1e1e;
 414    width: auto;
 415  }
 416  
 417  @media (min-width: 782px) {
 418    .interface-interface-skeleton__secondary-sidebar,
 419    .interface-interface-skeleton__sidebar {
 420      position: relative !important;
 421    }
 422  }
 423  .interface-interface-skeleton__sidebar {
 424    border-top: 1px solid #e0e0e0;
 425    overflow: hidden;
 426  }
 427  
 428  @media (min-width: 782px) {
 429    .interface-interface-skeleton__sidebar {
 430      box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.133);
 431      outline: 1px solid transparent;
 432    }
 433  }
 434  .interface-interface-skeleton__secondary-sidebar {
 435    border-top: 1px solid #e0e0e0;
 436    right: 0;
 437  }
 438  
 439  @media (min-width: 782px) {
 440    .interface-interface-skeleton__secondary-sidebar {
 441      box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.133);
 442      outline: 1px solid transparent;
 443    }
 444  }
 445  .interface-interface-skeleton__header {
 446    flex-shrink: 0;
 447    height: auto;
 448    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.133);
 449    z-index: 30;
 450    color: #1e1e1e;
 451    outline: 1px solid transparent;
 452  }
 453  
 454  .interface-interface-skeleton__footer {
 455    height: auto;
 456    flex-shrink: 0;
 457    border-top: 1px solid #e0e0e0;
 458    color: #1e1e1e;
 459    position: absolute;
 460    bottom: 0;
 461    left: 0;
 462    width: 100%;
 463    background-color: #fff;
 464    z-index: 90;
 465    display: none;
 466  }
 467  
 468  @media (min-width: 782px) {
 469    .interface-interface-skeleton__footer {
 470      display: flex;
 471    }
 472  }
 473  .interface-interface-skeleton__footer .block-editor-block-breadcrumb {
 474    z-index: 30;
 475    display: flex;
 476    background: #fff;
 477    height: 24px;
 478    align-items: center;
 479    font-size: 13px;
 480    padding: 0 18px;
 481  }
 482  
 483  .interface-interface-skeleton__actions {
 484    z-index: 100000;
 485    position: fixed !important;
 486    top: -9999em;
 487    bottom: auto;
 488    left: auto;
 489    right: 0;
 490    color: #1e1e1e;
 491    background: #fff;
 492    width: 100vw;
 493  }
 494  
 495  @media (min-width: 782px) {
 496    .interface-interface-skeleton__actions {
 497      width: 280px;
 498    }
 499  }
 500  .interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within {
 501    top: auto;
 502    bottom: 0;
 503  }
 504  
 505  .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
 506    top: 46px;
 507  }
 508  
 509  @media (min-width: 782px) {
 510    .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
 511      border-left: 1px solid #ddd;
 512      top: 32px;
 513    }
 514    .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within {
 515      top: var(--wp-admin--admin-bar--height, 0);
 516    }
 517  }
 518  .interface-pinned-items {
 519    display: flex;
 520  }
 521  
 522  .interface-pinned-items .components-button {
 523    display: none;
 524    margin: 0;
 525  }
 526  
 527  .interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-site:template"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"] {
 528    display: flex;
 529  }
 530  
 531  .interface-pinned-items .components-button svg {
 532    max-width: 24px;
 533    max-height: 24px;
 534  }
 535  
 536  @media (min-width: 600px) {
 537    .interface-pinned-items .components-button {
 538      display: flex;
 539    }
 540  }
 541  .interface-pinned-items {
 542    gap: 8px;
 543  }
 544  
 545  /**
 546   * SCSS Variables.
 547   *
 548   * Please use variables from this sheet to ensure consistency across the UI.
 549   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
 550   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
 551   */
 552  /**
 553   * Colors
 554   */
 555  /**
 556   * Fonts & basic variables.
 557   */
 558  /**
 559   * Typography
 560   */
 561  /**
 562   * Grid System.
 563   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
 564   */
 565  /**
 566   * Radius scale.
 567   */
 568  /**
 569   * Elevation scale.
 570   */
 571  /**
 572   * Dimensions.
 573   */
 574  /**
 575   * Mobile specific styles
 576   */
 577  /**
 578   * Editor styles.
 579   */
 580  /**
 581   * Block & Editor UI.
 582   */
 583  /**
 584   * Block paddings.
 585   */
 586  /**
 587   * React Native specific.
 588   * These variables do not appear to be used anywhere else.
 589   */
 590  /**
 591   * Typography
 592   */
 593  /**
 594   * Breakpoints & Media Queries
 595   */
 596  /**
 597  *  Converts a hex value into the rgb equivalent.
 598  *
 599  * @param {string} hex - the hexadecimal value to convert
 600  * @return {string} comma separated rgb values
 601  */
 602  /**
 603   * Long content fade mixin
 604   *
 605   * Creates a fading overlay to signify that the content is longer
 606   * than the space allows.
 607   */
 608  /**
 609   * Breakpoint mixins
 610   */
 611  /**
 612   * Focus styles.
 613   */
 614  /**
 615   * Standard focus rings for the WordPress Design System.
 616   *
 617   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
 618   * e.g. `&:focus { @include outset-ring__focus(); }`.
 619   */
 620  /**
 621   * Applies editor left position to the selector passed as argument
 622   */
 623  /**
 624   * Styles that are reused verbatim in a few places
 625   */
 626  /**
 627   * Allows users to opt-out of animations via OS-level preferences.
 628   */
 629  /**
 630   * Reset default styles for JavaScript UI based pages.
 631   * This is a WP-admin agnostic reset
 632   */
 633  /**
 634   * Reset the WP Admin page styles for Gutenberg-like pages.
 635   */
 636  /**
 637   * Creates a checkerboard pattern background to indicate transparency.
 638   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
 639   */
 640  @media (min-width: 782px) {
 641    .font-library-modal.font-library-modal {
 642      width: 65vw;
 643    }
 644  }
 645  .font-library-modal .components-modal__header {
 646    border-bottom: none;
 647  }
 648  
 649  .font-library-modal .components-modal__content {
 650    padding: 0;
 651    margin-bottom: 90px;
 652  }
 653  
 654  .font-library-modal .font-library__subtitle {
 655    text-transform: uppercase;
 656    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 657    font-size: 11px;
 658  }
 659  
 660  .font-library-modal__tab-panel {
 661    height: calc(100% - 50px);
 662  }
 663  
 664  .font-library__tabpanel-layout {
 665    height: 100%;
 666    display: flex;
 667    flex-direction: column;
 668  }
 669  
 670  .font-library__tabpanel-layout > div {
 671    flex-grow: 1;
 672  }
 673  
 674  .font-library__tabpanel-layout .font-library__loading {
 675    width: 100%;
 676    height: 100%;
 677    display: flex;
 678    position: absolute;
 679    left: 0;
 680    top: 0;
 681    align-items: center;
 682    justify-content: center;
 683    padding-top: 124px;
 684    box-sizing: border-box;
 685  }
 686  
 687  .font-library__tabpanel-layout .components-navigator-screen {
 688    padding: 24px;
 689    width: 100%;
 690  }
 691  
 692  .font-library__footer {
 693    position: absolute;
 694    width: 100%;
 695    bottom: 0;
 696    border-top: 1px solid #ddd;
 697    padding: 24px;
 698    background-color: #fff;
 699    box-sizing: border-box;
 700    flex-grow: 0 !important;
 701    flex-shrink: 0;
 702    height: 90px;
 703  }
 704  
 705  .font-library__page-selection {
 706    font-size: 11px;
 707    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 708    text-transform: uppercase;
 709  }
 710  
 711  @media (min-width: 600px) {
 712    .font-library__page-selection .font-library__page-selection-trigger {
 713      font-size: 11px !important;
 714      font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 715    }
 716  }
 717  .font-library__fonts-title {
 718    text-transform: uppercase;
 719    font-size: 11px;
 720    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 721    margin-top: 0;
 722    margin-bottom: 0;
 723  }
 724  
 725  .font-library__fonts-list {
 726    list-style: none;
 727    padding: 0;
 728    margin-top: 0;
 729    margin-bottom: 0;
 730  }
 731  
 732  .font-library__fonts-list-item {
 733    margin-bottom: 0;
 734  }
 735  
 736  .font-library__font-card {
 737    box-sizing: border-box;
 738    border: 1px solid #ddd;
 739    width: 100%;
 740    height: auto !important;
 741    padding: 16px;
 742    margin-top: -1px; /* To collapse the margin with the previous element */
 743  }
 744  
 745  .font-library__font-card:hover {
 746    background-color: #f0f0f0;
 747  }
 748  
 749  .font-library__font-card:focus {
 750    position: relative;
 751  }
 752  
 753  .font-library__font-card .font-library__font-card__name {
 754    font-weight: bold;
 755  }
 756  
 757  .font-library__font-card .font-library__font-card__count {
 758    color: #757575;
 759  }
 760  
 761  .font-library__font-card .font-library__font-variant_demo-image {
 762    display: block;
 763    height: 24px;
 764    width: auto;
 765  }
 766  
 767  .font-library__font-card .font-library__font-variant_demo-text {
 768    white-space: nowrap;
 769    flex-shrink: 0;
 770  }
 771  
 772  @media not (prefers-reduced-motion) {
 773    .font-library__font-card .font-library__font-variant_demo-text {
 774      transition: opacity 0.3s ease-in-out;
 775    }
 776  }
 777  .font-library-modal__tablist-container {
 778    position: sticky;
 779    top: 0;
 780    border-bottom: 1px solid #ddd;
 781    background: #fff;
 782    z-index: 1;
 783  }
 784  
 785  .font-library__upload-area {
 786    align-items: center;
 787    display: flex;
 788    justify-content: center;
 789    height: 256px !important;
 790    width: 100%;
 791  }
 792  
 793  button.font-library__upload-area {
 794    background-color: #f0f0f0;
 795  }
 796  
 797  .font-library__local-fonts {
 798    margin: 24px auto;
 799    width: 80%;
 800  }
 801  
 802  .font-library__local-fonts .font-library__upload-area__text {
 803    color: #757575;
 804  }
 805  
 806  .font-library__google-fonts-confirm {
 807    display: flex;
 808    justify-content: center;
 809    align-items: center;
 810    margin-top: 64px;
 811  }
 812  
 813  .font-library__google-fonts-confirm p {
 814    line-height: 1.4;
 815  }
 816  
 817  .font-library__google-fonts-confirm h2 {
 818    font-size: 1.2rem;
 819    font-weight: 400;
 820  }
 821  
 822  .font-library__google-fonts-confirm .components-card {
 823    padding: 16px;
 824    width: 400px;
 825  }
 826  
 827  .font-library__google-fonts-confirm .components-button {
 828    width: 100%;
 829    justify-content: center;
 830  }
 831  
 832  .font-library__select-all {
 833    padding: 16px 16px 16px 17px;
 834  }
 835  
 836  .font-library__select-all .components-checkbox-control__label {
 837    padding-left: 16px;
 838  }
 839  
 840  .global-styles-ui-pagination .components-button.is-tertiary {
 841    width: 32px;
 842    height: 32px;
 843    justify-content: center;
 844  }
 845  
 846  .global-styles-ui-screen-revisions__revisions-list {
 847    list-style: none;
 848    margin: 0 16px 16px 16px;
 849    flex-grow: 1;
 850  }
 851  
 852  .global-styles-ui-screen-revisions__revisions-list li {
 853    margin-bottom: 0;
 854  }
 855  
 856  .global-styles-ui-screen-revisions__revision-item {
 857    position: relative;
 858    cursor: var(--wpds-cursor-control, pointer);
 859    display: flex;
 860    flex-direction: column;
 861  }
 862  
 863  .global-styles-ui-screen-revisions__revision-item[role=option]:active, .global-styles-ui-screen-revisions__revision-item[role=option]:focus {
 864    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
 865    outline: 2px solid transparent;
 866  }
 867  
 868  .global-styles-ui-screen-revisions__revision-item:hover {
 869    background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
 870  }
 871  
 872  .global-styles-ui-screen-revisions__revision-item:hover .global-styles-ui-screen-revisions__date {
 873    color: var(--wp-admin-theme-color);
 874  }
 875  
 876  .global-styles-ui-screen-revisions__revision-item::before, .global-styles-ui-screen-revisions__revision-item::after {
 877    position: absolute;
 878    content: "\a";
 879    display: block;
 880  }
 881  
 882  .global-styles-ui-screen-revisions__revision-item::before {
 883    background: #ddd;
 884    border-radius: 50%;
 885    height: 8px;
 886    width: 8px;
 887    top: 18px;
 888    left: 17px;
 889    transform: translate(-50%, -50%);
 890    z-index: 1;
 891    border: 4px solid transparent;
 892  }
 893  
 894  .global-styles-ui-screen-revisions__revision-item[aria-selected=true] {
 895    border-radius: 2px;
 896    outline: 3px solid transparent;
 897    outline-offset: -2px;
 898    color: var(--wp-admin-theme-color);
 899    background: rgba(var(--wp-admin-theme-color--rgb), 0.04);
 900  }
 901  
 902  .global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__date {
 903    color: var(--wp-admin-theme-color);
 904  }
 905  
 906  .global-styles-ui-screen-revisions__revision-item[aria-selected=true]::before {
 907    background: var(--wp-admin-theme-color);
 908  }
 909  
 910  .global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__changes > li,
 911  .global-styles-ui-screen-revisions__revision-item[aria-selected=true] .global-styles-ui-screen-revisions__meta {
 912    color: #1e1e1e;
 913  }
 914  
 915  .global-styles-ui-screen-revisions__revision-item::after {
 916    height: 100%;
 917    left: 16px;
 918    top: 0;
 919    width: 0;
 920    border: 0.5px solid #ddd;
 921  }
 922  
 923  .global-styles-ui-screen-revisions__revision-item:first-child::after {
 924    top: 18px;
 925  }
 926  
 927  .global-styles-ui-screen-revisions__revision-item:last-child::after {
 928    height: 18px;
 929  }
 930  
 931  .global-styles-ui-screen-revisions__revision-item-wrapper {
 932    display: block;
 933    padding: 12px 12px 4px 40px;
 934  }
 935  
 936  .global-styles-ui-screen-revisions__apply-button.is-primary,
 937  .global-styles-ui-screen-revisions__active-badge {
 938    align-self: flex-start;
 939    margin: 0 12px 12px 40px;
 940  }
 941  
 942  .global-styles-ui-screen-revisions__changes,
 943  .global-styles-ui-screen-revisions__meta {
 944    color: #757575;
 945    font-size: 12px;
 946  }
 947  
 948  .global-styles-ui-screen-revisions__description {
 949    display: flex;
 950    flex-direction: column;
 951    align-items: flex-start;
 952    gap: 8px;
 953  }
 954  
 955  .global-styles-ui-screen-revisions__description .global-styles-ui-screen-revisions__date {
 956    text-transform: uppercase;
 957    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
 958    font-size: 12px;
 959  }
 960  
 961  .global-styles-ui-screen-revisions__meta {
 962    display: flex;
 963    justify-content: start;
 964    width: 100%;
 965    align-items: flex-start;
 966    text-align: left;
 967    margin-bottom: 4px;
 968  }
 969  
 970  .global-styles-ui-screen-revisions__meta img {
 971    width: 16px;
 972    height: 16px;
 973    border-radius: 100%;
 974    margin-right: 8px;
 975  }
 976  
 977  .global-styles-ui-screen-revisions__loading {
 978    margin: 24px auto !important;
 979  }
 980  
 981  .global-styles-ui-screen-revisions__changes {
 982    text-align: left;
 983    line-height: 1.4;
 984    margin-left: 12px;
 985    list-style: disc;
 986  }
 987  
 988  .global-styles-ui-screen-revisions__changes li {
 989    margin-bottom: 4px;
 990  }
 991  
 992  .global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination {
 993    justify-content: space-between;
 994    gap: 2px;
 995  }
 996  
 997  .global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .edit-site-pagination__total {
 998    position: absolute;
 999    left: -1000px;
1000    height: 1px;
1001    margin: -1px;
1002    overflow: hidden;
1003  }
1004  
1005  .global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-text {
1006    font-size: 12px;
1007    will-change: opacity;
1008  }
1009  
1010  .global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary {
1011    color: #1e1e1e;
1012  }
1013  
1014  .global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary:disabled,
1015  .global-styles-ui-screen-revisions__pagination.global-styles-ui-screen-revisions__pagination .components-button.is-tertiary[aria-disabled=true] {
1016    color: #949494;
1017  }
1018  
1019  .global-styles-ui-screen-revisions__footer {
1020    height: 56px;
1021    z-index: 1;
1022    position: sticky;
1023    min-width: 100%;
1024    bottom: 0;
1025    background: #fff;
1026    padding: 12px;
1027    border-top: 1px solid #ddd;
1028    box-sizing: border-box;
1029  }
1030  
1031  .global-styles-ui-variations_item {
1032    box-sizing: border-box;
1033    cursor: var(--wpds-cursor-control, pointer);
1034  }
1035  
1036  .global-styles-ui-variations_item .global-styles-ui-variations_item-preview {
1037    border-radius: 2px;
1038    outline: 1px solid rgba(0, 0, 0, 0.1);
1039    outline-offset: -1px;
1040    overflow: hidden;
1041    position: relative;
1042  }
1043  
1044  @media not (prefers-reduced-motion) {
1045    .global-styles-ui-variations_item .global-styles-ui-variations_item-preview {
1046      transition: outline 0.1s linear;
1047    }
1048  }
1049  .global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill {
1050    height: 32px;
1051  }
1052  
1053  .global-styles-ui-variations_item .global-styles-ui-variations_item-preview.is-pill .block-editor-iframe__scale-container {
1054    overflow: hidden;
1055  }
1056  
1057  .global-styles-ui-variations_item:not(.is-active):hover .global-styles-ui-variations_item-preview {
1058    outline-color: rgba(0, 0, 0, 0.3);
1059  }
1060  
1061  .global-styles-ui-variations_item.is-active .global-styles-ui-variations_item-preview, .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview {
1062    outline-color: #1e1e1e;
1063    outline-offset: 1px;
1064    outline-width: var(--wp-admin-border-width-focus);
1065  }
1066  
1067  .global-styles-ui-variations_item:focus-visible .global-styles-ui-variations_item-preview {
1068    outline-color: var(--wp-admin-theme-color);
1069  }
1070  
1071  .global-styles-ui-preview__wrapper {
1072    max-width: 100%;
1073    display: block;
1074    width: 100%;
1075  }
1076  
1077  .global-styles-ui-preview__wrapper.is-hoverable {
1078    cursor: var(--wpds-cursor-control, pointer);
1079  }
1080  
1081  .global-styles-ui-typography-preview {
1082    display: flex;
1083    align-items: center;
1084    justify-content: center;
1085    min-height: 100px;
1086    margin-bottom: 20px;
1087    background: #f0f0f0;
1088    border-radius: 2px;
1089    overflow: hidden;
1090  }
1091  
1092  .global-styles-ui-font-size__item {
1093    white-space: nowrap;
1094    text-overflow: ellipsis;
1095    overflow: hidden;
1096    line-break: anywhere;
1097  }
1098  
1099  .global-styles-ui-font-size__item-value {
1100    color: #757575;
1101  }
1102  
1103  .global-styles-ui-screen-typography__indicator {
1104    height: 24px;
1105    width: 24px;
1106    font-size: 14px;
1107    display: flex !important;
1108    align-items: center;
1109    justify-content: center;
1110    border-radius: 2px;
1111  }
1112  
1113  .global-styles-ui-block-types-search {
1114    margin-bottom: 10px;
1115    padding: 0 16px;
1116  }
1117  
1118  .global-styles-ui-screen-typography__font-variants-count {
1119    color: #757575;
1120  }
1121  
1122  .global-styles-ui-font-families__manage-fonts {
1123    justify-content: center;
1124  }
1125  
1126  .global-styles-ui-screen .color-block-support-panel {
1127    padding-left: 0;
1128    padding-right: 0;
1129    padding-top: 0;
1130    border-top: none;
1131    row-gap: 12px;
1132  }
1133  
1134  .global-styles-ui-header {
1135    margin-bottom: 0 !important;
1136    line-height: 1.9 !important;
1137  }
1138  
1139  .global-styles-ui-subtitle {
1140    margin-bottom: 0 !important;
1141    text-transform: uppercase;
1142    font-weight: var(--wpds-typography-font-weight-emphasis, 600) !important;
1143    font-size: 11px !important;
1144  }
1145  
1146  .global-styles-ui-section-title {
1147    color: #2f2f2f;
1148    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1149    line-height: 1.2;
1150    padding: 16px 16px 0;
1151    margin: 0;
1152  }
1153  
1154  .global-styles-ui-icon-with-current-color {
1155    fill: currentColor;
1156  }
1157  
1158  .global-styles-ui__color-indicator-wrapper {
1159    height: 24px;
1160    flex-shrink: 0;
1161  }
1162  
1163  .global-styles-ui__shadows-panel__options-container,
1164  .global-styles-ui__typography-panel__options-container {
1165    height: 24px;
1166  }
1167  
1168  .global-styles-ui__block-preview-panel {
1169    position: relative;
1170    width: 100%;
1171    border: #ddd 1px solid;
1172    border-radius: 2px;
1173    overflow: hidden;
1174  }
1175  
1176  .global-styles-ui__shadow-preview-panel {
1177    height: 144px;
1178    border: #ddd 1px solid;
1179    border-radius: 2px;
1180    overflow: auto;
1181    /*rtl:begin:ignore*/
1182    background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
1183    background-position: 0 0, 8px 8px;
1184    /*rtl:end:ignore*/
1185    background-size: 16px 16px;
1186  }
1187  
1188  .global-styles-ui__shadow-preview-panel .global-styles-ui__shadow-preview-block {
1189    border: #ddd 1px solid;
1190    border-radius: 2px;
1191    background-color: #fff;
1192    width: 60%;
1193    height: 60px;
1194  }
1195  
1196  .global-styles-ui__shadow-editor__dropdown-content {
1197    width: 280px;
1198  }
1199  
1200  .global-styles-ui__shadow-editor-panel {
1201    margin-bottom: 4px;
1202  }
1203  
1204  .global-styles-ui__shadow-editor__dropdown {
1205    width: 100%;
1206    position: relative;
1207  }
1208  
1209  .global-styles-ui__shadow-editor__dropdown-toggle {
1210    width: 100%;
1211    height: auto;
1212    padding-top: 8px;
1213    padding-bottom: 8px;
1214    text-align: left;
1215    border-radius: inherit;
1216  }
1217  
1218  .global-styles-ui__shadow-editor__dropdown-toggle.is-open {
1219    background: #f0f0f0;
1220    color: var(--wp-admin-theme-color);
1221  }
1222  
1223  .global-styles-ui__shadow-editor__remove-button {
1224    position: absolute;
1225    right: 8px;
1226    top: 8px;
1227    opacity: 0;
1228  }
1229  
1230  .global-styles-ui__shadow-editor__remove-button.global-styles-ui__shadow-editor__remove-button {
1231    border: none;
1232  }
1233  
1234  .global-styles-ui__shadow-editor__dropdown-toggle:hover + .global-styles-ui__shadow-editor__remove-button, .global-styles-ui__shadow-editor__remove-button:focus, .global-styles-ui__shadow-editor__remove-button:hover {
1235    opacity: 1;
1236  }
1237  
1238  @media (hover: none) {
1239    .global-styles-ui__shadow-editor__remove-button {
1240      opacity: 1;
1241    }
1242  }
1243  .global-styles-ui-screen-css {
1244    flex: 1 1 auto;
1245    display: flex;
1246    flex-direction: column;
1247    margin: 16px;
1248  }
1249  
1250  .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel {
1251    flex: 1 1 auto;
1252  }
1253  
1254  .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input {
1255    flex: 1 1 auto;
1256    display: flex;
1257    flex-direction: column;
1258  }
1259  
1260  .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input .components-base-control__field {
1261    flex: 1 1 auto;
1262    display: flex;
1263    flex-direction: column;
1264  }
1265  
1266  .global-styles-ui-screen-css .block-editor-global-styles-advanced-panel__custom-css-input textarea {
1267    flex: 1 1 auto;
1268  }
1269  
1270  .global-styles-ui-screen-css-help-link {
1271    display: inline-block;
1272    margin-top: 8px;
1273  }
1274  
1275  .global-styles-ui-screen-variations {
1276    margin-top: 16px;
1277    border-top: 1px solid #ddd;
1278  }
1279  
1280  .global-styles-ui-screen-variations > * {
1281    margin: 24px 16px;
1282  }
1283  
1284  .global-styles-ui-sidebar__navigator-provider {
1285    height: 100%;
1286  }
1287  
1288  .global-styles-ui-sidebar__navigator-screen {
1289    display: flex;
1290    flex-direction: column;
1291    height: 100%;
1292  }
1293  
1294  .global-styles-ui-color-palette__tablist-container {
1295    border-bottom: 1px solid #ddd;
1296  }
1297  
1298  .global-styles-ui-color-palette__tablist {
1299    margin-bottom: -1px;
1300  }
1301  
1302  .global-styles-ui-sidebar__navigator-screen .single-column {
1303    grid-column: span 1;
1304  }
1305  
1306  .global-styles-ui-screen-root.global-styles-ui-screen-root,
1307  .global-styles-ui-screen-style-variations.global-styles-ui-screen-style-variations {
1308    background: unset;
1309    color: inherit;
1310  }
1311  
1312  .global-styles-ui-sidebar__panel .block-editor-block-icon svg {
1313    fill: currentColor;
1314  }
1315  
1316  .global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile, .global-styles-ui-screen-root__active-style-tile.global-styles-ui-screen-root__active-style-tile .global-styles-ui-screen-root__active-style-tile-preview {
1317    border-radius: 2px;
1318  }
1319  
1320  .global-styles-ui-screen-root__active-style-tile-preview {
1321    clip-path: border-box;
1322  }
1323  
1324  .global-styles-ui-color-palette-panel,
1325  .global-styles-ui-gradient-palette-panel {
1326    padding: 16px;
1327  }
1328  
1329  /**
1330   * Typography
1331   */
1332  /**
1333   * SCSS Variables.
1334   *
1335   * Please use variables from this sheet to ensure consistency across the UI.
1336   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
1337   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
1338   */
1339  /**
1340   * Colors
1341   */
1342  /**
1343   * Fonts & basic variables.
1344   */
1345  /**
1346   * Typography
1347   */
1348  /**
1349   * Grid System.
1350   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
1351   */
1352  /**
1353   * Radius scale.
1354   */
1355  /**
1356   * Elevation scale.
1357   */
1358  /**
1359   * Dimensions.
1360   */
1361  /**
1362   * Mobile specific styles
1363   */
1364  /**
1365   * Editor styles.
1366   */
1367  /**
1368   * Block & Editor UI.
1369   */
1370  /**
1371   * Block paddings.
1372   */
1373  /**
1374   * React Native specific.
1375   * These variables do not appear to be used anywhere else.
1376   */
1377  /**
1378   * Breakpoints & Media Queries
1379   */
1380  /**
1381  *  Converts a hex value into the rgb equivalent.
1382  *
1383  * @param {string} hex - the hexadecimal value to convert
1384  * @return {string} comma separated rgb values
1385  */
1386  /**
1387   * Long content fade mixin
1388   *
1389   * Creates a fading overlay to signify that the content is longer
1390   * than the space allows.
1391   */
1392  /**
1393   * Breakpoint mixins
1394   */
1395  /**
1396   * Focus styles.
1397   */
1398  /**
1399   * Standard focus rings for the WordPress Design System.
1400   *
1401   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
1402   * e.g. `&:focus { @include outset-ring__focus(); }`.
1403   */
1404  /**
1405   * Applies editor left position to the selector passed as argument
1406   */
1407  /**
1408   * Styles that are reused verbatim in a few places
1409   */
1410  /**
1411   * Allows users to opt-out of animations via OS-level preferences.
1412   */
1413  /**
1414   * Reset default styles for JavaScript UI based pages.
1415   * This is a WP-admin agnostic reset
1416   */
1417  /**
1418   * Reset the WP Admin page styles for Gutenberg-like pages.
1419   */
1420  /**
1421   * Creates a checkerboard pattern background to indicate transparency.
1422   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
1423   */
1424  .dataviews-wrapper,
1425  .dataviews-picker-wrapper {
1426    height: 100%;
1427    flex-grow: 1;
1428    min-height: 0;
1429    box-sizing: border-box;
1430    scroll-padding-bottom: 64px;
1431    container: dataviews-wrapper/inline-size;
1432    display: flex;
1433    flex-direction: column;
1434    font-size: var(--wpds-typography-font-size-md, 13px);
1435    line-height: var(--wpds-typography-line-height-sm, 20px);
1436    background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
1437  }
1438  
1439  .dataviews__view-actions,
1440  .dataviews-filters__container {
1441    box-sizing: border-box;
1442    padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
1443    flex-shrink: 0;
1444    position: sticky;
1445    left: 0;
1446    background-color: inherit;
1447  }
1448  
1449  @media not (prefers-reduced-motion) {
1450    .dataviews__view-actions,
1451    .dataviews-filters__container {
1452      transition: padding ease-out 0.1s;
1453    }
1454  }
1455  .dataviews-no-results,
1456  .dataviews-loading {
1457    padding: 0 var(--wpds-dimension-padding-2xl, 24px);
1458    flex-grow: 1;
1459    display: flex;
1460    align-items: center;
1461    justify-content: center;
1462  }
1463  
1464  @media not (prefers-reduced-motion) {
1465    .dataviews-no-results,
1466    .dataviews-loading {
1467      transition: padding ease-out 0.1s;
1468    }
1469  }
1470  .dataviews-no-results.is-refreshing {
1471    opacity: 0.5;
1472    pointer-events: none;
1473  }
1474  
1475  @media not (prefers-reduced-motion) {
1476    .dataviews-no-results.is-refreshing {
1477      opacity: 1;
1478      animation: dataviews-pulse 1s ease-in-out infinite;
1479    }
1480  }
1481  @keyframes dataviews-pulse {
1482    0%, 100% {
1483      opacity: 1;
1484    }
1485    50% {
1486      opacity: 0.5;
1487    }
1488  }
1489  .dataviews-loading-more {
1490    text-align: center;
1491  }
1492  
1493  .dataviews-loading-more[aria-hidden=true] {
1494    visibility: hidden;
1495  }
1496  
1497  @container (max-width: 430px) {
1498    .dataviews__view-actions,
1499    .dataviews-filters__container {
1500      padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
1501    }
1502  }
1503  .dataviews-title-field {
1504    font-size: var(--wpds-typography-font-size-md, 13px);
1505    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1506    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1507    text-overflow: ellipsis;
1508    white-space: nowrap;
1509    width: 100%;
1510  }
1511  
1512  .dataviews-title-field a {
1513    text-decoration: none;
1514    text-overflow: ellipsis;
1515    white-space: nowrap;
1516    overflow: hidden;
1517    display: block;
1518    flex-grow: 0;
1519    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1520  }
1521  
1522  .dataviews-title-field a:hover {
1523    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1524  }
1525  
1526  .dataviews-title-field a:focus {
1527    color: var(--wp-admin-theme-color--rgb);
1528    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color, #007cba);
1529    border-radius: 2px;
1530  }
1531  
1532  .dataviews-title-field button.components-button.is-link {
1533    text-decoration: none;
1534    font-weight: inherit;
1535    text-overflow: ellipsis;
1536    white-space: nowrap;
1537    overflow: hidden;
1538    display: block;
1539    width: 100%;
1540    color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1541  }
1542  
1543  .dataviews-title-field button.components-button.is-link:hover {
1544    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1545  }
1546  
1547  .dataviews-title-field--clickable {
1548    cursor: var(--wpds-cursor-control, pointer);
1549    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1550  }
1551  
1552  .dataviews-title-field--clickable:hover {
1553    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1554  }
1555  
1556  .dataviews-title-field--clickable:focus {
1557    color: var(--wp-admin-theme-color--rgb);
1558    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color, #007cba);
1559    border-radius: 2px;
1560  }
1561  
1562  .dataviews__view-actions--infinite-scroll {
1563    position: sticky;
1564    top: 0;
1565    z-index: 2;
1566    background-color: #fff;
1567  }
1568  
1569  /**
1570   * When DataViews are placed within cards, apply a consistent top padding.
1571   */
1572  .components-card__body:has(> .dataviews-wrapper),
1573  .components-card__body:has(> .dataviews-picker-wrapper) {
1574    padding: var(--wpds-dimension-padding-sm, 8px) 0 0;
1575    overflow: hidden;
1576  }
1577  
1578  .dataviews-bulk-actions-footer__item-count {
1579    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
1580  }
1581  
1582  .dataviews-bulk-actions-footer__container {
1583    margin-right: auto;
1584    min-height: var(--wpds-dimension-size-md, 32px);
1585  }
1586  
1587  .dataviews-layout__container {
1588    flex: 1;
1589    min-height: 0;
1590    overflow: auto;
1591    display: flex;
1592    flex-direction: column;
1593    background-color: inherit;
1594  }
1595  
1596  .dataviews-filters__button {
1597    position: relative;
1598  }
1599  
1600  .dataviews-filters__container {
1601    padding-top: 0;
1602  }
1603  
1604  .dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true], .dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:hover {
1605    opacity: 0;
1606  }
1607  
1608  .dataviews-filters__reset-button.dataviews-filters__reset-button[aria-disabled=true]:focus {
1609    opacity: 1;
1610  }
1611  
1612  .dataviews-filters__summary-popover {
1613    font-size: var(--wpds-typography-font-size-md, 13px);
1614    line-height: var(--wpds-typography-line-height-sm, 20px);
1615  }
1616  
1617  .dataviews-filters__summary-popover .components-popover__content {
1618    width: 100%;
1619    min-width: 230px;
1620    max-width: 250px;
1621    border-radius: var(--wpds-border-radius-md, 4px);
1622  }
1623  
1624  .dataviews-filters__summary-popover.components-dropdown__content .components-popover__content {
1625    padding: 0;
1626  }
1627  
1628  .dataviews-filters__summary-operators-container {
1629    padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-lg, 16px);
1630  }
1631  
1632  .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__search-widget-listbox), .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__search-widget-no-elements), .dataviews-filters__summary-operators-container:has(+ .dataviews-filters__user-input-widget) {
1633    border-bottom: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1634  }
1635  
1636  .dataviews-filters__summary-operators-container:empty {
1637    display: none;
1638  }
1639  
1640  .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-name {
1641    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1642    white-space: nowrap;
1643    overflow: hidden;
1644    text-overflow: ellipsis;
1645    flex-shrink: 0; /* Prevents this element from shrinking */
1646    max-width: calc(100% - 55px);
1647  }
1648  
1649  .dataviews-filters__summary-operators-container .dataviews-filters__summary-operators-filter-select {
1650    width: 100%;
1651    white-space: nowrap;
1652    overflow: hidden;
1653  }
1654  
1655  .dataviews-filters__summary-chip-container {
1656    position: relative;
1657    white-space: pre-wrap;
1658  }
1659  
1660  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip {
1661    border-radius: var(--wpds-border-radius-lg, 8px);
1662    border: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-interactive-neutral, #8d8d8d);
1663    cursor: var(--wpds-cursor-control, pointer);
1664    padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1665    min-height: var(--wpds-dimension-size-md, 32px);
1666    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1667    position: relative;
1668    display: flex;
1669    align-items: center;
1670    box-sizing: border-box;
1671  }
1672  
1673  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable {
1674    cursor: default;
1675  }
1676  
1677  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-reset {
1678    padding-inline-end: calc(var(--wpds-dimension-size-sm, 24px) + var(--wpds-dimension-padding-xs, 4px));
1679  }
1680  
1681  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.is-not-clickable), .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip[aria-expanded=true] {
1682    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1683    border-color: var(--wpds-color-stroke-interactive-neutral-active, #6e6e6e);
1684    background-color: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1685  }
1686  
1687  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values {
1688    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1689    background: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
1690    border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1691  }
1692  
1693  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values:hover:not(.dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values.is-not-clickable), .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip.has-values[aria-expanded=true] {
1694    color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
1695    background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1696    border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1697  }
1698  
1699  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip:focus-visible {
1700    outline: none;
1701    box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1702  }
1703  
1704  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip .dataviews-filters-__summary-filter-text-name {
1705    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1706  }
1707  
1708  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove {
1709    width: var(--wpds-dimension-size-sm, 24px);
1710    height: var(--wpds-dimension-size-sm, 24px);
1711    border-radius: var(--wpds-border-radius-md, 4px);
1712    border: 0;
1713    padding: 0;
1714    position: absolute;
1715    right: var(--wpds-dimension-padding-xs, 4px);
1716    top: 50%;
1717    transform: translateY(-50%);
1718    display: flex;
1719    align-items: center;
1720    justify-content: center;
1721    background: transparent;
1722    cursor: var(--wpds-cursor-control, pointer);
1723  }
1724  
1725  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove svg {
1726    fill: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1727  }
1728  
1729  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus {
1730    background: var(--wpds-color-background-interactive-neutral-weak-active, #ededed);
1731  }
1732  
1733  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:hover svg, .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus svg {
1734    fill: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1735  }
1736  
1737  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values svg {
1738    fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1739  }
1740  
1741  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove.has-values:hover {
1742    background: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1743  }
1744  
1745  .dataviews-filters__summary-chip-container .dataviews-filters__summary-chip-remove:focus-visible {
1746    outline: none;
1747    box-shadow: 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
1748  }
1749  
1750  .dataviews-filters__search-widget-filter-combobox-list {
1751    max-height: 184px;
1752    padding: var(--wpds-dimension-padding-xs, 4px);
1753    overflow: auto;
1754    border-top: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
1755  }
1756  
1757  .dataviews-filters__search-widget-filter-combobox-list .dataviews-filters__search-widget-filter-combobox-item-value [data-user-value] {
1758    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1759  }
1760  
1761  .dataviews-filters__search-widget-listbox {
1762    padding: var(--wpds-dimension-padding-xs, 4px);
1763    overflow: auto;
1764  }
1765  
1766  .dataviews-filters__search-widget-listitem {
1767    display: flex;
1768    align-items: center;
1769    gap: var(--wpds-dimension-gap-md, 12px);
1770    border-radius: var(--wpds-border-radius-sm, 2px);
1771    box-sizing: border-box;
1772    padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-md, 12px);
1773    cursor: default;
1774    min-height: var(--wpds-dimension-size-md, 32px);
1775    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1776    font-weight: var(--wpds-typography-font-weight-default, 400);
1777    font-size: 13px;
1778    line-height: 20px;
1779    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
1780  }
1781  
1782  .dataviews-filters__search-widget-listitem:last-child {
1783    margin-block-end: 0;
1784  }
1785  
1786  .dataviews-filters__search-widget-listitem:hover, .dataviews-filters__search-widget-listitem[data-active-item], .dataviews-filters__search-widget-listitem:focus {
1787    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
1788    color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
1789  }
1790  
1791  .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection {
1792    border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1793    background: var(--wpds-color-background-surface-neutral-strong, #fff);
1794  }
1795  
1796  .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-single-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-single-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-single-selection.is-selected {
1797    border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1798    background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1799  }
1800  
1801  .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection {
1802    border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1803    background: var(--wpds-color-background-surface-neutral-strong, #fff);
1804  }
1805  
1806  .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-multi-selection.is-selected, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
1807    border-color: var(--wpds-color-stroke-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 85%, black));
1808    background: var(--wpds-color-background-interactive-brand-strong-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 93%, black));
1809  }
1810  
1811  .dataviews-filters__search-widget-listitem:hover .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem[data-active-item] .dataviews-filters__search-widget-listitem-description, .dataviews-filters__search-widget-listitem:focus .dataviews-filters__search-widget-listitem-description {
1812    color: var(--wpds-color-foreground-interactive-neutral-weak-active, #1e1e1e);
1813  }
1814  
1815  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-value {
1816    overflow: hidden;
1817    text-overflow: ellipsis;
1818    white-space: nowrap;
1819    min-width: 0;
1820  }
1821  
1822  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-description {
1823    display: block;
1824    overflow: hidden;
1825    text-overflow: ellipsis;
1826    font-size: var(--wpds-typography-font-size-sm, 12px);
1827    line-height: 16px;
1828    color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
1829  }
1830  
1831  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1832    border: 1px solid #1e1e1e;
1833    margin-right: 12px;
1834    transition: none;
1835    border-radius: 50%;
1836    width: 24px;
1837    height: 24px;
1838    min-width: 24px;
1839    max-width: 24px;
1840    position: relative;
1841  }
1842  
1843  @media not (prefers-reduced-motion) {
1844    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1845      transition: box-shadow 0.1s linear;
1846    }
1847  }
1848  @media (min-width: 600px) {
1849    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1850      height: 16px;
1851      width: 16px;
1852      min-width: 16px;
1853      max-width: 16px;
1854    }
1855  }
1856  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked::before {
1857    box-sizing: inherit;
1858    width: 12px;
1859    height: 12px;
1860    position: absolute;
1861    top: 50%;
1862    left: 50%;
1863    transform: translate(-50%, -50%);
1864    margin: 0;
1865    background-color: #fff;
1866    border: 4px solid #fff;
1867  }
1868  
1869  @media (min-width: 600px) {
1870    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked::before {
1871      width: 8px;
1872      height: 8px;
1873    }
1874  }
1875  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:focus {
1876    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
1877    outline: 2px solid transparent;
1878  }
1879  
1880  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection:checked {
1881    background: var(--wp-admin-theme-color);
1882    border: none;
1883  }
1884  
1885  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection {
1886    margin: 0;
1887    padding: 0;
1888  }
1889  
1890  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected {
1891    background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
1892    border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
1893  }
1894  
1895  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
1896    content: "";
1897    border-radius: 50%;
1898    box-sizing: inherit;
1899    width: 12px;
1900    height: 12px;
1901    position: absolute;
1902    top: 50%;
1903    left: 50%;
1904    transform: translate(-50%, -50%);
1905    margin: 0;
1906    background-color: var(--wpds-color-foreground-interactive-brand-strong, #fff);
1907    border: 4px solid var(--wpds-color-foreground-interactive-brand-strong, #fff);
1908  }
1909  
1910  @media (min-width: 600px) {
1911    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-single-selection.is-selected::before {
1912      width: 8px;
1913      height: 8px;
1914    }
1915  }
1916  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1917    --checkbox-size: 24px;
1918    flex-shrink: 0;
1919    border: 1px solid #1e1e1e;
1920    margin-right: 12px;
1921    transition: none;
1922    border-radius: 2px;
1923    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1924    padding: 6px 8px;
1925    /* Fonts smaller than 16px causes mobile safari to zoom. */
1926    font-size: 16px;
1927    /* Override core line-height. To be reviewed. */
1928    line-height: normal;
1929    box-shadow: 0 0 0 transparent;
1930    border-radius: 2px;
1931    border: 1px solid #949494;
1932  }
1933  
1934  @media not (prefers-reduced-motion) {
1935    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1936      transition: box-shadow 0.1s linear;
1937    }
1938  }
1939  @media (min-width: 600px) {
1940    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
1941      font-size: 13px;
1942      /* Override core line-height. To be reviewed. */
1943      line-height: normal;
1944    }
1945  }
1946  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1947    border-color: var(--wp-admin-theme-color);
1948    box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
1949    outline: 2px solid transparent;
1950  }
1951  
1952  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::-moz-placeholder {
1953    color: rgba(30, 30, 30, 0.62);
1954  }
1955  
1956  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection::placeholder {
1957    color: rgba(30, 30, 30, 0.62);
1958  }
1959  
1960  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:focus {
1961    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color);
1962    outline: 2px solid transparent;
1963  }
1964  
1965  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked {
1966    background: var(--wp-admin-theme-color);
1967    border-color: var(--wp-admin-theme-color);
1968  }
1969  
1970  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
1971    margin: -3px -5px;
1972    color: #fff;
1973  }
1974  
1975  @media (min-width: 782px) {
1976    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:checked::before, .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
1977      margin: -4px 0 0 -5px;
1978    }
1979  }
1980  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed] {
1981    background: var(--wp-admin-theme-color);
1982    border-color: var(--wp-admin-theme-color);
1983  }
1984  
1985  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
1986    content: "\f460";
1987    float: left;
1988    display: inline-block;
1989    vertical-align: middle;
1990    width: 16px;
1991    /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
1992    font: normal 30px/1 dashicons;
1993    speak: none;
1994    -webkit-font-smoothing: antialiased;
1995    -moz-osx-font-smoothing: grayscale;
1996  }
1997  
1998  @media (min-width: 782px) {
1999    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-checked=mixed]::before {
2000      float: none;
2001      font-size: 21px;
2002    }
2003  }
2004  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection[aria-disabled=true], .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection:disabled {
2005    background: #f0f0f0;
2006    border-color: #ddd;
2007    cursor: default;
2008    opacity: 1;
2009  }
2010  
2011  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
2012    position: relative;
2013    background: var(--wpds-color-background-interactive-neutral-weak, rgba(0, 0, 0, 0));
2014    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2015    margin: 0;
2016    padding: 0;
2017    width: var(--checkbox-size);
2018    height: var(--checkbox-size);
2019  }
2020  
2021  @media (min-width: 600px) {
2022    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
2023      --checkbox-size: 16px;
2024    }
2025  }
2026  @media not (prefers-reduced-motion) {
2027    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection {
2028      transition: 0.1s border-color ease-in-out;
2029    }
2030  }
2031  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected {
2032    background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2033    border-color: var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2034  }
2035  
2036  .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
2037    --checkmark-size: var(--checkbox-size);
2038    fill: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2039    position: absolute;
2040    left: 50%;
2041    top: 50%;
2042    transform: translate(-50%, -50%);
2043    width: var(--checkmark-size);
2044    height: var(--checkmark-size);
2045  }
2046  
2047  @media (min-width: 600px) {
2048    .dataviews-filters__search-widget-listitem .dataviews-filters__search-widget-listitem-multi-selection.is-selected svg {
2049      --checkmark-size: calc(var(--checkbox-size) + 4px);
2050    }
2051  }
2052  .dataviews-filters__search-widget-filter-combobox__wrapper {
2053    position: relative;
2054    padding: var(--wpds-dimension-padding-sm, 8px);
2055  }
2056  
2057  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2058    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
2059    padding: 6px 8px;
2060    /* Fonts smaller than 16px causes mobile safari to zoom. */
2061    font-size: 16px;
2062    /* Override core line-height. To be reviewed. */
2063    line-height: normal;
2064    box-shadow: 0 0 0 transparent;
2065    border-radius: 2px;
2066    border: 1px solid #949494;
2067  }
2068  
2069  @media not (prefers-reduced-motion) {
2070    .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2071      transition: box-shadow 0.1s linear;
2072    }
2073  }
2074  @media (min-width: 600px) {
2075    .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2076      font-size: 13px;
2077      /* Override core line-height. To be reviewed. */
2078      line-height: normal;
2079    }
2080  }
2081  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2082    border-color: var(--wp-admin-theme-color);
2083    box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color);
2084    outline: 2px solid transparent;
2085  }
2086  
2087  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
2088    color: rgba(30, 30, 30, 0.62);
2089  }
2090  
2091  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2092    color: rgba(30, 30, 30, 0.62);
2093  }
2094  
2095  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2096    display: block;
2097    padding: 0 var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-size-md, 32px);
2098    width: 100%;
2099    height: var(--wpds-dimension-size-md, 32px);
2100    margin-left: 0;
2101    margin-right: 0;
2102    /* Fonts smaller than 16px causes mobile safari to zoom. */
2103    font-size: 16px;
2104  }
2105  
2106  @media (min-width: 600px) {
2107    .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input {
2108      font-size: var(--wpds-typography-font-size-md, 13px);
2109    }
2110  }
2111  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input:focus {
2112    background: var(--wpds-color-background-surface-neutral-strong, #fff);
2113    box-shadow: inset 0 0 0 var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2114  }
2115  
2116  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-moz-placeholder {
2117    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2118  }
2119  
2120  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::placeholder {
2121    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2122  }
2123  
2124  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-decoration, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-cancel-button, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-button, .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__input::-webkit-search-results-decoration {
2125    -webkit-appearance: none;
2126  }
2127  
2128  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon {
2129    position: absolute;
2130    inset-inline-start: var(--wpds-dimension-gap-md, 12px);
2131    top: 0;
2132    bottom: 0;
2133    display: flex;
2134    align-items: center;
2135    justify-content: center;
2136    width: var(--wpds-dimension-size-sm, 24px);
2137  }
2138  
2139  .dataviews-filters__search-widget-filter-combobox__wrapper .dataviews-filters__search-widget-filter-combobox__icon:dir(ltr) {
2140    transform: scaleX(-1);
2141  }
2142  
2143  .dataviews-filters__container-visibility-toggle {
2144    position: relative;
2145    flex-shrink: 0;
2146  }
2147  
2148  .dataviews-filters-toggle__count {
2149    position: absolute;
2150    top: 0;
2151    right: 0;
2152    transform: translate(50%, -50%);
2153    background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2154    height: var(--wpds-dimension-size-2xs, 16px);
2155    min-width: var(--wpds-dimension-size-2xs, 16px);
2156    line-height: var(--wpds-typography-line-height-xs, 16px);
2157    padding: 0 var(--wpds-dimension-padding-xs, 4px);
2158    text-align: center;
2159    border-radius: var(--wpds-border-radius-lg, 8px);
2160    font-size: 11px;
2161    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-background-surface-neutral-strong, #fff);
2162    color: var(--wpds-color-foreground-interactive-neutral-strong, #f0f0f0);
2163    box-sizing: border-box;
2164  }
2165  
2166  .dataviews-search {
2167    width: -moz-fit-content;
2168    width: fit-content;
2169  }
2170  
2171  .dataviews-filters__user-input-widget {
2172    padding: var(--wpds-dimension-padding-lg, 16px);
2173  }
2174  
2175  .dataviews-filters__user-input-widget .components-input-control__prefix {
2176    padding-left: var(--wpds-dimension-padding-sm, 8px);
2177  }
2178  
2179  .dataviews-filters__search-widget-no-elements {
2180    display: flex;
2181    align-items: center;
2182    justify-content: center;
2183    padding: var(--wpds-dimension-padding-lg, 16px);
2184  }
2185  
2186  .dataviews-footer {
2187    position: sticky;
2188    bottom: 0;
2189    left: 0;
2190    background-color: inherit;
2191    padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
2192    border-top: var(--wpds-border-width-xs, 1px) solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2193    flex-shrink: 0;
2194  }
2195  
2196  @media not (prefers-reduced-motion) {
2197    .dataviews-footer {
2198      transition: padding ease-out 0.1s;
2199    }
2200  }
2201  .dataviews-footer {
2202    z-index: 1;
2203  }
2204  
2205  .dataviews-footer .is-refreshing {
2206    opacity: 0.5;
2207    pointer-events: none;
2208  }
2209  
2210  @media not (prefers-reduced-motion) {
2211    .dataviews-footer .is-refreshing {
2212      opacity: 1;
2213      animation: dataviews-pulse 1s ease-in-out infinite;
2214    }
2215  }
2216  @container (max-width: 560px) {
2217    .dataviews-footer__content {
2218      flex-direction: column !important;
2219    }
2220    .dataviews-footer__content .dataviews-bulk-actions-footer__container {
2221      width: 100%;
2222    }
2223    .dataviews-footer__content .dataviews-bulk-actions-footer__item-count {
2224      flex-grow: 1;
2225    }
2226    .dataviews-footer__content .dataviews-pagination {
2227      width: 100%;
2228      justify-content: space-between;
2229    }
2230  }
2231  .dataviews-pagination__page-select {
2232    font-size: 11px;
2233    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2234    text-transform: uppercase;
2235  }
2236  
2237  @media (min-width: 600px) {
2238    .dataviews-pagination__page-select .components-select-control__input {
2239      font-size: 11px !important;
2240      font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2241    }
2242  }
2243  .dataviews-action-modal {
2244    z-index: 1000001;
2245  }
2246  
2247  .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
2248    padding: 0 var(--wpds-dimension-padding-xs, 4px);
2249  }
2250  
2251  .dataviews-selection-checkbox {
2252    --checkbox-input-size: 24px;
2253  }
2254  
2255  @media (min-width: 600px) {
2256    .dataviews-selection-checkbox {
2257      --checkbox-input-size: 16px;
2258    }
2259  }
2260  .dataviews-selection-checkbox {
2261    line-height: 0;
2262    flex-shrink: 0;
2263  }
2264  
2265  .dataviews-selection-checkbox .components-checkbox-control__input-container {
2266    margin: 0;
2267  }
2268  
2269  .dataviews-view-config {
2270    width: 320px;
2271    container-type: inline-size;
2272    font-size: var(--wpds-typography-font-size-md, 13px);
2273    line-height: var(--wpds-typography-line-height-sm, 20px);
2274  }
2275  
2276  .dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper {
2277    overflow-y: scroll;
2278    height: 100%;
2279  }
2280  
2281  .dataviews-config__popover.is-expanded .dataviews-config__popover-content-wrapper .dataviews-view-config {
2282    width: auto;
2283  }
2284  
2285  .dataviews-view-config__sort-direction .components-toggle-group-control-option-base {
2286    text-transform: uppercase;
2287  }
2288  
2289  .dataviews-settings-section__title.dataviews-settings-section__title {
2290    line-height: var(--wpds-typography-line-height-md, 24px);
2291    font-size: 15px;
2292  }
2293  
2294  .dataviews-settings-section__sidebar {
2295    grid-column: span 4;
2296  }
2297  
2298  .dataviews-settings-section__content,
2299  .dataviews-settings-section__content > * {
2300    grid-column: span 8;
2301  }
2302  
2303  .dataviews-settings-section__content .is-divided-in-two {
2304    display: contents;
2305  }
2306  
2307  .dataviews-settings-section__content .is-divided-in-two > * {
2308    grid-column: span 4;
2309  }
2310  
2311  .dataviews-settings-section:has(.dataviews-settings-section__content:empty) {
2312    display: none;
2313  }
2314  
2315  @container (max-width: 500px) {
2316    .dataviews-settings-section.dataviews-settings-section {
2317      grid-template-columns: repeat(2, 1fr);
2318    }
2319    .dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__sidebar {
2320      grid-column: span 2;
2321    }
2322    .dataviews-settings-section.dataviews-settings-section .dataviews-settings-section__content {
2323      grid-column: span 2;
2324    }
2325  }
2326  .dataviews-view-config__sort-controls > * {
2327    flex: 1;
2328  }
2329  
2330  .dataviews-view-config__label {
2331    text-wrap: nowrap;
2332  }
2333  
2334  .dataviews-view-config__toggle-wrapper {
2335    position: relative;
2336    display: inline-flex;
2337  }
2338  
2339  .dataviews-view-config__modified-indicator {
2340    position: absolute;
2341    top: var(--wpds-dimension-gap-xs, 4px);
2342    right: var(--wpds-dimension-gap-xs, 4px);
2343    width: var(--wpds-dimension-gap-xs, 4px);
2344    height: var(--wpds-dimension-gap-xs, 4px);
2345    background: var(--wpds-color-background-interactive-brand-strong, var(--wp-admin-theme-color, #3858e9));
2346    border-radius: 50%;
2347    pointer-events: none;
2348  }
2349  
2350  .dataviews-view-grid-items {
2351    margin-bottom: auto;
2352    display: grid;
2353    gap: var(--wpds-dimension-gap-xl, 24px);
2354    grid-template-rows: max-content;
2355    grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
2356    padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2357    container-type: inline-size;
2358  }
2359  
2360  @media not (prefers-reduced-motion) {
2361    .dataviews-view-grid-items {
2362      transition: padding ease-out 0.1s;
2363    }
2364  }
2365  .dataviews-view-grid-items.has-compact-density {
2366    gap: var(--wpds-dimension-gap-lg, 16px);
2367  }
2368  
2369  .dataviews-view-grid-items.has-comfortable-density {
2370    gap: var(--wpds-dimension-gap-2xl, 32px);
2371  }
2372  
2373  .dataviews-view-grid {
2374    padding: 0 var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2375    display: flex;
2376    flex-direction: column;
2377    gap: var(--wpds-dimension-gap-xl, 24px);
2378    container-type: inline-size;
2379    margin-bottom: auto;
2380  }
2381  
2382  @media not (prefers-reduced-motion) {
2383    .dataviews-view-grid {
2384      transition: padding ease-out 0.1s;
2385    }
2386  }
2387  .dataviews-view-grid.has-compact-density {
2388    gap: var(--wpds-dimension-gap-lg, 16px);
2389  }
2390  
2391  .dataviews-view-grid.has-compact-density .dataviews-view-grid__row {
2392    gap: var(--wpds-dimension-gap-lg, 16px);
2393  }
2394  
2395  .dataviews-view-grid.has-comfortable-density {
2396    gap: var(--wpds-dimension-gap-2xl, 32px);
2397  }
2398  
2399  .dataviews-view-grid.has-comfortable-density .dataviews-view-grid__row {
2400    gap: var(--wpds-dimension-gap-2xl, 32px);
2401  }
2402  
2403  .dataviews-view-grid .dataviews-view-grid__row {
2404    display: grid;
2405    gap: var(--wpds-dimension-gap-xl, 24px);
2406  }
2407  
2408  .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell {
2409    border-radius: var(--wpds-border-radius-md, 4px);
2410    position: relative;
2411  }
2412  
2413  .dataviews-view-grid .dataviews-view-grid__row .dataviews-view-grid__row__gridcell[data-focus-visible]::after {
2414    content: "";
2415    position: absolute;
2416    top: 0;
2417    left: 0;
2418    width: 100%;
2419    height: 100%;
2420    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2421    border-radius: var(--wpds-border-radius-md, 4px);
2422    pointer-events: none;
2423    outline: 2px solid transparent;
2424  }
2425  
2426  .dataviews-view-grid .dataviews-view-grid__card,
2427  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card {
2428    height: 100%;
2429    justify-content: flex-start;
2430    position: relative;
2431    isolation: isolate;
2432  }
2433  
2434  .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-actions,
2435  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-actions {
2436    padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
2437  }
2438  
2439  .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field,
2440  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field {
2441    min-height: var(--wpds-dimension-size-sm, 24px);
2442    overflow: hidden;
2443    align-content: center;
2444    text-align: start;
2445  }
2446  
2447  .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable,
2448  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__title-field--clickable {
2449    width: -moz-fit-content;
2450    width: fit-content;
2451  }
2452  
2453  .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
2454  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value {
2455    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2456  }
2457  
2458  .dataviews-view-grid .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after,
2459  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card.is-selected .dataviews-view-grid__media::after {
2460    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
2461  }
2462  
2463  .dataviews-view-grid .dataviews-view-grid__card .dataviews-view-grid__media:focus::after,
2464  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__card .dataviews-view-grid__media:focus::after {
2465    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2466  }
2467  
2468  .dataviews-view-grid .dataviews-view-grid__media,
2469  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media {
2470    width: 100%;
2471    aspect-ratio: 1/1;
2472    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2473    border-radius: var(--wpds-border-radius-md, 4px);
2474    overflow: hidden;
2475    position: relative;
2476  }
2477  
2478  .dataviews-view-grid .dataviews-view-grid__media.dataviews-view-grid__media--placeholder,
2479  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media.dataviews-view-grid__media--placeholder {
2480    aspect-ratio: 3/1;
2481  }
2482  
2483  .dataviews-view-grid .dataviews-view-grid__media img,
2484  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media img {
2485    -o-object-fit: cover;
2486    object-fit: cover;
2487    width: 100%;
2488    height: 100%;
2489  }
2490  
2491  .dataviews-view-grid .dataviews-view-grid__media::after,
2492  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media::after {
2493    content: "";
2494    position: absolute;
2495    top: 0;
2496    left: 0;
2497    width: 100%;
2498    height: 100%;
2499    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
2500    border-radius: var(--wpds-border-radius-md, 4px);
2501    pointer-events: none;
2502  }
2503  
2504  .dataviews-view-grid .dataviews-view-grid__media .dataviews-view-grid__media-placeholder,
2505  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__media .dataviews-view-grid__media-placeholder {
2506    width: 100%;
2507    height: 100%;
2508    display: block;
2509    border-radius: var(--wpds-border-radius-md, 4px);
2510    box-shadow: none;
2511    background: var(--wpds-color-background-surface-neutral, #fcfcfc);
2512  }
2513  
2514  .dataviews-view-grid .dataviews-view-grid__fields,
2515  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields {
2516    position: relative;
2517    font-size: 12px;
2518    line-height: 16px;
2519  }
2520  
2521  .dataviews-view-grid .dataviews-view-grid__fields:not(:empty),
2522  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields:not(:empty) {
2523    padding: 0 0 var(--wpds-dimension-padding-md, 12px);
2524  }
2525  
2526  .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty),
2527  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field-value:not(:empty) {
2528    min-height: var(--wpds-dimension-size-sm, 24px);
2529    line-height: var(--wpds-typography-line-height-sm, 20px);
2530    padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
2531  }
2532  
2533  .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field,
2534  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field {
2535    min-height: var(--wpds-dimension-size-sm, 24px);
2536    align-items: center;
2537  }
2538  
2539  .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name,
2540  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-name {
2541    width: 35%;
2542    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2543    overflow: hidden;
2544    text-overflow: ellipsis;
2545    white-space: nowrap;
2546  }
2547  
2548  .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value,
2549  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field .dataviews-view-grid__field-value {
2550    width: 65%;
2551    overflow: hidden;
2552    text-overflow: ellipsis;
2553    white-space: nowrap;
2554  }
2555  
2556  .dataviews-view-grid .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))),
2557  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__fields .dataviews-view-grid__field:not(:has(.dataviews-view-grid__field-value:not(:empty))) {
2558    display: none;
2559  }
2560  
2561  .dataviews-view-grid .dataviews-view-grid__badge-fields:not(:empty),
2562  .dataviews-view-grid-infinite-scroll .dataviews-view-grid__badge-fields:not(:empty) {
2563    padding-bottom: var(--wpds-dimension-padding-md, 12px);
2564  }
2565  
2566  .dataviews-view-grid.is-refreshing,
2567  .dataviews-view-grid-infinite-scroll.is-refreshing {
2568    opacity: 0.5;
2569    pointer-events: none;
2570  }
2571  
2572  @media not (prefers-reduced-motion) {
2573    .dataviews-view-grid.is-refreshing,
2574    .dataviews-view-grid-infinite-scroll.is-refreshing {
2575      opacity: 1;
2576      animation: dataviews-pulse 1s ease-in-out infinite;
2577    }
2578  }
2579  .dataviews-view-grid__field-value:empty,
2580  .dataviews-view-grid__field:empty {
2581    display: none;
2582  }
2583  
2584  .dataviews-view-grid__card .dataviews-selection-checkbox {
2585    position: absolute;
2586    top: -9999em;
2587    left: var(--wpds-dimension-padding-sm, 8px);
2588    z-index: 1;
2589    opacity: 0;
2590  }
2591  
2592  @media not (prefers-reduced-motion) {
2593    .dataviews-view-grid__card .dataviews-selection-checkbox {
2594      transition: opacity 0.1s linear;
2595    }
2596  }
2597  @media (hover: none) {
2598    .dataviews-view-grid__card .dataviews-selection-checkbox {
2599      opacity: 1;
2600      top: var(--wpds-dimension-padding-sm, 8px);
2601    }
2602  }
2603  .dataviews-view-grid__card:hover .dataviews-selection-checkbox,
2604  .dataviews-view-grid__card:focus-within .dataviews-selection-checkbox,
2605  .dataviews-view-grid__card.is-selected .dataviews-selection-checkbox {
2606    opacity: 1;
2607    top: var(--wpds-dimension-padding-sm, 8px);
2608  }
2609  
2610  .dataviews-view-grid__card .dataviews-view-grid__media-actions {
2611    position: absolute;
2612    z-index: 1;
2613    top: var(--wpds-dimension-padding-xs, 4px);
2614    opacity: 0;
2615    right: var(--wpds-dimension-padding-xs, 4px);
2616  }
2617  
2618  .dataviews-view-grid__card .dataviews-view-grid__media-actions .dataviews-all-actions-button {
2619    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2620  }
2621  
2622  @media not (prefers-reduced-motion) {
2623    .dataviews-view-grid__card .dataviews-view-grid__media-actions {
2624      transition: opacity 0.1s linear;
2625    }
2626  }
2627  @media (hover: none) {
2628    .dataviews-view-grid__card .dataviews-view-grid__media-actions {
2629      opacity: 1;
2630      top: var(--wpds-dimension-padding-xs, 4px);
2631    }
2632  }
2633  .dataviews-view-grid__card:hover .dataviews-view-grid__media-actions,
2634  .dataviews-view-grid__card:focus-within .dataviews-view-grid__media-actions,
2635  .dataviews-view-grid__card .dataviews-view-grid__media-actions:has(.dataviews-all-actions-button[aria-expanded=true]) {
2636    opacity: 1;
2637  }
2638  
2639  .dataviews-view-grid__media--clickable {
2640    cursor: var(--wpds-cursor-control, pointer);
2641  }
2642  
2643  .dataviews-view-grid__group-header {
2644    font-size: var(--wpds-typography-font-size-lg, 15px);
2645    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2646    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2647    margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
2648    padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2649    container-type: inline-size;
2650  }
2651  
2652  div.dataviews-view-list {
2653    list-style-type: none;
2654  }
2655  
2656  .dataviews-view-list {
2657    margin: 0 0 auto;
2658  }
2659  
2660  .dataviews-view-list div[role=row],
2661  .dataviews-view-list div[role=article] {
2662    margin: 0;
2663    border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
2664  }
2665  
2666  .dataviews-view-list div[role=row] .dataviews-view-list__item-wrapper,
2667  .dataviews-view-list div[role=article] .dataviews-view-list__item-wrapper {
2668    position: relative;
2669    padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-2xl, 24px);
2670    box-sizing: border-box;
2671  }
2672  
2673  .dataviews-view-list div[role=row] .dataviews-view-list__item-actions,
2674  .dataviews-view-list div[role=article] .dataviews-view-list__item-actions {
2675    display: flex;
2676    width: -moz-max-content;
2677    width: max-content;
2678    flex: 0 0 auto;
2679    gap: var(--wpds-dimension-gap-xs, 4px);
2680    white-space: nowrap;
2681  }
2682  
2683  .dataviews-view-list div[role=row] .dataviews-view-list__item-actions .components-button,
2684  .dataviews-view-list div[role=article] .dataviews-view-list__item-actions .components-button {
2685    position: relative;
2686    z-index: 1;
2687  }
2688  
2689  .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > div,
2690  .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > div {
2691    height: var(--wpds-dimension-size-sm, 24px);
2692  }
2693  
2694  .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
2695  .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
2696    flex: 0;
2697    overflow: hidden;
2698    width: 0;
2699  }
2700  
2701  .dataviews-view-list div[role=row]:where(.is-selected, .is-hovered, :focus-within) .dataviews-view-list__item-actions > :not(:last-child),
2702  .dataviews-view-list div[role=article]:where(.is-selected, .is-hovered, :focus-within) .dataviews-view-list__item-actions > :not(:last-child) {
2703    flex-basis: min-content;
2704    width: auto;
2705    overflow: unset;
2706  }
2707  
2708  @media (hover: none) {
2709    .dataviews-view-list div[role=row] .dataviews-view-list__item-actions > :not(:last-child),
2710    .dataviews-view-list div[role=article] .dataviews-view-list__item-actions > :not(:last-child) {
2711      flex-basis: min-content;
2712      width: auto;
2713      overflow: unset;
2714    }
2715  }
2716  .dataviews-view-list div[role=row].is-selected.is-selected,
2717  .dataviews-view-list div[role=article].is-selected.is-selected {
2718    border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2719  }
2720  
2721  .dataviews-view-list div[role=row].is-selected.is-selected + div[role=row], .dataviews-view-list div[role=row].is-selected.is-selected + div[role=article],
2722  .dataviews-view-list div[role=article].is-selected.is-selected + div[role=row],
2723  .dataviews-view-list div[role=article].is-selected.is-selected + div[role=article] {
2724    border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
2725  }
2726  
2727  .dataviews-view-list div[role=row]:not(.is-selected):hover, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered, .dataviews-view-list div[role=row]:not(.is-selected):focus-within,
2728  .dataviews-view-list div[role=article]:not(.is-selected):hover,
2729  .dataviews-view-list div[role=article]:not(.is-selected).is-hovered,
2730  .dataviews-view-list div[role=article]:not(.is-selected):focus-within {
2731    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2732    background-color: var(--wpds-color-background-interactive-brand-weak, rgba(0, 0, 0, 0));
2733  }
2734  
2735  .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-title-field,
2736  .dataviews-view-list div[role=row]:not(.is-selected):hover .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-title-field,
2737  .dataviews-view-list div[role=row]:not(.is-selected).is-hovered .dataviews-view-list__field, .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-title-field,
2738  .dataviews-view-list div[role=row]:not(.is-selected):focus-within .dataviews-view-list__field,
2739  .dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-title-field,
2740  .dataviews-view-list div[role=article]:not(.is-selected):hover .dataviews-view-list__field,
2741  .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-title-field,
2742  .dataviews-view-list div[role=article]:not(.is-selected).is-hovered .dataviews-view-list__field,
2743  .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-title-field,
2744  .dataviews-view-list div[role=article]:not(.is-selected):focus-within .dataviews-view-list__field {
2745    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
2746  }
2747  
2748  .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper,
2749  .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper,
2750  .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper,
2751  .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper {
2752    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
2753    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
2754  }
2755  
2756  .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2757  .dataviews-view-list div[role=row].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2758  .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
2759  .dataviews-view-list div[role=row].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2760  .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-title-field,
2761  .dataviews-view-list div[role=article].is-selected .dataviews-view-list__item-wrapper .dataviews-view-list__field,
2762  .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-title-field,
2763  .dataviews-view-list div[role=article].is-selected:focus-within .dataviews-view-list__item-wrapper .dataviews-view-list__field {
2764    color: var(--wpds-color-foreground-interactive-neutral-active, #1e1e1e);
2765  }
2766  
2767  .dataviews-view-list .dataviews-view-list__item {
2768    position: absolute;
2769    z-index: 1;
2770    inset: 0;
2771    scroll-margin: var(--wpds-dimension-gap-sm, 8px) 0;
2772    -webkit-appearance: none;
2773    -moz-appearance: none;
2774    appearance: none;
2775    border: none;
2776    background: none;
2777    padding: 0;
2778    cursor: var(--wpds-cursor-control, pointer);
2779  }
2780  
2781  .dataviews-view-list .dataviews-view-list__item:focus-visible {
2782    outline: none;
2783  }
2784  
2785  .dataviews-view-list .dataviews-view-list__item:focus-visible::before {
2786    position: absolute;
2787    content: "";
2788    inset: var(--wp-admin-border-width-focus);
2789    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
2790    border-radius: var(--wpds-border-radius-sm, 2px);
2791    outline: 2px solid transparent;
2792  }
2793  
2794  .dataviews-view-list .dataviews-view-list__title-field {
2795    flex: 1;
2796    min-height: var(--wpds-dimension-size-sm, 24px);
2797    line-height: var(--wpds-typography-line-height-md, 24px);
2798    overflow: hidden;
2799  }
2800  
2801  .dataviews-view-list .dataviews-view-list__title-field:has(a, button) {
2802    z-index: 1;
2803  }
2804  
2805  .dataviews-view-list .dataviews-view-list__media-wrapper {
2806    width: 48px;
2807    height: 48px;
2808    overflow: hidden;
2809    position: relative;
2810    flex-shrink: 0;
2811    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
2812    border-radius: var(--wpds-border-radius-md, 4px);
2813  }
2814  
2815  .dataviews-view-list .dataviews-view-list__media-wrapper img {
2816    width: 100%;
2817    height: 100%;
2818    -o-object-fit: cover;
2819    object-fit: cover;
2820  }
2821  
2822  .dataviews-view-list .dataviews-view-list__media-wrapper::after {
2823    content: "";
2824    position: absolute;
2825    top: 0;
2826    left: 0;
2827    width: 100%;
2828    height: 100%;
2829    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
2830    border-radius: var(--wpds-border-radius-md, 4px);
2831  }
2832  
2833  .dataviews-view-list .dataviews-view-list__field-wrapper {
2834    min-height: 48px;
2835    flex-grow: 1;
2836    min-width: 0;
2837  }
2838  
2839  .dataviews-view-list .dataviews-view-list__field {
2840    color: var(--wpds-color-foreground-interactive-neutral-weak, #707070);
2841  }
2842  
2843  .dataviews-view-list .dataviews-view-list__fields {
2844    display: flex;
2845    gap: var(--wpds-dimension-gap-md, 12px);
2846    row-gap: var(--wpds-dimension-gap-xs, 4px);
2847    flex-wrap: wrap;
2848    font-size: 12px;
2849  }
2850  
2851  .dataviews-view-list .dataviews-view-list__fields:empty {
2852    display: none;
2853  }
2854  
2855  .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field:has(.dataviews-view-list__field-value:empty) {
2856    display: none;
2857  }
2858  
2859  .dataviews-view-list .dataviews-view-list__fields .dataviews-view-list__field-value {
2860    min-height: var(--wpds-dimension-size-sm, 24px);
2861    line-height: var(--wpds-typography-line-height-sm, 20px);
2862    display: flex;
2863    align-items: center;
2864  }
2865  
2866  .dataviews-view-list + .dataviews-pagination {
2867    justify-content: space-between;
2868  }
2869  
2870  .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__item-wrapper {
2871    padding: var(--wpds-dimension-padding-sm, 8px) var(--wpds-dimension-padding-2xl, 24px);
2872  }
2873  
2874  .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__title-field {
2875    min-height: var(--wpds-dimension-size-2xs, 16px);
2876    line-height: var(--wpds-typography-line-height-xs, 16px);
2877  }
2878  
2879  .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__media-wrapper {
2880    width: var(--wpds-dimension-size-md, 32px);
2881    height: var(--wpds-dimension-size-md, 32px);
2882  }
2883  
2884  .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__field-wrapper {
2885    min-height: var(--wpds-dimension-size-md, 32px);
2886  }
2887  
2888  .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields {
2889    gap: var(--wpds-dimension-gap-sm, 8px);
2890    row-gap: var(--wpds-dimension-gap-xs, 4px);
2891  }
2892  
2893  .dataviews-view-list.has-compact-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2894    min-height: var(--wpds-dimension-size-2xs, 16px);
2895    line-height: var(--wpds-typography-line-height-xs, 16px);
2896  }
2897  
2898  .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__item-wrapper {
2899    padding: var(--wpds-dimension-padding-2xl, 24px) var(--wpds-dimension-padding-2xl, 24px);
2900  }
2901  
2902  .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__title-field {
2903    min-height: var(--wpds-dimension-size-md, 32px);
2904    line-height: var(--wpds-typography-line-height-xl, 32px);
2905  }
2906  
2907  .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__media-wrapper {
2908    width: 64px;
2909    height: 64px;
2910  }
2911  
2912  .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__field-wrapper {
2913    min-height: 64px;
2914  }
2915  
2916  .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields {
2917    gap: var(--wpds-dimension-gap-lg, 16px);
2918    row-gap: var(--wpds-dimension-gap-sm, 8px);
2919  }
2920  
2921  .dataviews-view-list.has-comfortable-density div[role=row] .dataviews-view-list__fields .dataviews-view-list__field-value {
2922    min-height: var(--wpds-dimension-size-md, 32px);
2923    line-height: var(--wpds-typography-line-height-md, 24px);
2924  }
2925  
2926  .dataviews-view-list.is-refreshing {
2927    opacity: 0.5;
2928    pointer-events: none;
2929  }
2930  
2931  @media not (prefers-reduced-motion) {
2932    .dataviews-view-list.is-refreshing {
2933      opacity: 1;
2934      animation: dataviews-pulse 1s ease-in-out infinite;
2935    }
2936  }
2937  .dataviews-view-list__group-header {
2938    font-size: var(--wpds-typography-font-size-lg, 15px);
2939    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2940    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2941    margin: 0 0 var(--wpds-dimension-gap-lg, 16px) 0;
2942    padding: 0 var(--wpds-dimension-padding-2xl, 24px);
2943  }
2944  
2945  .dataviews-view-table {
2946    width: 100%;
2947    text-indent: 0;
2948    border-color: inherit;
2949    border-collapse: collapse;
2950    position: relative;
2951    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2952    margin-bottom: auto;
2953    background-color: inherit;
2954  }
2955  
2956  .dataviews-view-table th {
2957    text-align: left;
2958    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
2959    font-weight: normal;
2960    font-size: var(--wpds-typography-font-size-md, 13px);
2961  }
2962  
2963  .dataviews-view-table td,
2964  .dataviews-view-table th {
2965    padding: var(--wpds-dimension-padding-md, 12px);
2966  }
2967  
2968  .dataviews-view-table td.dataviews-view-table__actions-column,
2969  .dataviews-view-table th.dataviews-view-table__actions-column {
2970    text-align: right;
2971  }
2972  
2973  .dataviews-view-table td.dataviews-view-table__actions-column--sticky,
2974  .dataviews-view-table th.dataviews-view-table__actions-column--sticky {
2975    position: sticky;
2976    right: 0;
2977    background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
2978  }
2979  
2980  .dataviews-view-table td.dataviews-view-table__actions-column--stuck::after,
2981  .dataviews-view-table th.dataviews-view-table__actions-column--stuck::after {
2982    display: block;
2983    content: "";
2984    position: absolute;
2985    top: 0;
2986    bottom: 0;
2987    left: 0;
2988    width: 1px;
2989    background-color: var(--wpds-color-background-surface-neutral, #fcfcfc);
2990  }
2991  
2992  .dataviews-view-table td.dataviews-view-table__checkbox-column,
2993  .dataviews-view-table th.dataviews-view-table__checkbox-column {
2994    padding-right: 0;
2995  }
2996  
2997  .dataviews-view-table td.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper,
2998  .dataviews-view-table th.dataviews-view-table__checkbox-column .dataviews-view-table__cell-content-wrapper {
2999    max-width: auto;
3000    min-width: auto;
3001  }
3002  
3003  .dataviews-view-table tr {
3004    border-top: 1px solid var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
3005    background-color: inherit;
3006  }
3007  
3008  .dataviews-view-table tr td:first-child,
3009  .dataviews-view-table tr th:first-child {
3010    padding-left: var(--wpds-dimension-padding-2xl, 24px);
3011  }
3012  
3013  .dataviews-view-table tr td:last-child,
3014  .dataviews-view-table tr th:last-child {
3015    padding-right: var(--wpds-dimension-padding-2xl, 24px);
3016  }
3017  
3018  .dataviews-view-table tr:last-child {
3019    border-bottom: 0;
3020  }
3021  
3022  .dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
3023    opacity: 0;
3024  }
3025  
3026  @media (hover: none) {
3027    .dataviews-view-table tr .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
3028      opacity: 1;
3029    }
3030  }
3031  .dataviews-view-table tr.is-selected {
3032    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3033    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3034  }
3035  
3036  .dataviews-view-table tr.is-selected, .dataviews-view-table tr.is-selected + tr {
3037    border-top: 1px solid var(--wpds-color-stroke-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 40%, white));
3038  }
3039  
3040  .dataviews-view-table tr.is-selected .dataviews-view-table__actions-column--sticky {
3041    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3042  }
3043  
3044  .dataviews-view-table tr:focus-within .dataviews-item-actions .components-button:not(.dataviews-all-actions-button), .dataviews-view-table tr.is-hovered .dataviews-item-actions .components-button:not(.dataviews-all-actions-button), .dataviews-view-table tr:hover .dataviews-item-actions .components-button:not(.dataviews-all-actions-button) {
3045    opacity: 1;
3046  }
3047  
3048  .dataviews-view-table.has-bulk-actions tr:focus-within .dataviews-view-table__actions-column--sticky, .dataviews-view-table.has-bulk-actions tr:hover .dataviews-view-table__actions-column--sticky {
3049    background-color: var(--wp-dataviews-color-background, var(--wpds-color-background-surface-neutral-strong, #fff));
3050  }
3051  
3052  .dataviews-view-table.has-bulk-actions tr.is-selected .dataviews-view-table__actions-column--sticky, .dataviews-view-table.has-bulk-actions tr.is-selected:hover .dataviews-view-table__actions-column--sticky {
3053    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3054  }
3055  
3056  .dataviews-view-table thead {
3057    position: sticky;
3058    inset-block-start: 0;
3059    z-index: 1;
3060    background-color: inherit;
3061  }
3062  
3063  .dataviews-view-table thead.dataviews-view-table__thead--stuck::after {
3064    display: block;
3065    content: "";
3066    position: absolute;
3067    bottom: 0;
3068    left: 0;
3069    right: 0;
3070    height: 1px;
3071    background-color: var(--wpds-color-stroke-surface-neutral-weak, #f0f0f0);
3072  }
3073  
3074  .dataviews-view-table thead tr {
3075    border: 0;
3076  }
3077  
3078  .dataviews-view-table thead th {
3079    background-color: inherit;
3080    padding-top: var(--wpds-dimension-padding-sm, 8px);
3081    padding-bottom: var(--wpds-dimension-padding-sm, 8px);
3082    font-size: 11px;
3083    text-transform: uppercase;
3084    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3085  }
3086  
3087  .dataviews-view-table thead th:has(.dataviews-view-table-header-button) {
3088    padding-left: var(--wpds-dimension-padding-xs, 4px);
3089    padding-right: var(--wpds-dimension-padding-xs, 4px);
3090  }
3091  
3092  .dataviews-view-table thead th:has(.dataviews-view-table-header-button) .dataviews-view-table-header-button {
3093    gap: var(--wpds-dimension-gap-xs, 4px);
3094  }
3095  
3096  .dataviews-view-table thead th:has(.dataviews-view-table-header-button):first-child {
3097    padding-left: var(--wpds-dimension-padding-lg, 16px);
3098  }
3099  
3100  .dataviews-view-table thead th:has(.dataviews-view-table-header-button):last-child {
3101    padding-right: var(--wpds-dimension-padding-lg, 16px);
3102  }
3103  
3104  .dataviews-view-table tbody td {
3105    vertical-align: top;
3106  }
3107  
3108  .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper {
3109    min-height: var(--wpds-dimension-size-md, 32px);
3110    display: flex;
3111    align-items: center;
3112    white-space: nowrap;
3113  }
3114  
3115  .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-end {
3116    justify-content: flex-end;
3117    font-variant-numeric: tabular-nums;
3118  }
3119  
3120  .dataviews-view-table tbody .dataviews-view-table__cell-content-wrapper.dataviews-view-table__cell-align-center {
3121    justify-content: center;
3122  }
3123  
3124  .dataviews-view-table tbody .components-v-stack > .dataviews-view-table__cell-content-wrapper:not(:first-child) {
3125    min-height: 0;
3126  }
3127  
3128  .dataviews-view-table .dataviews-view-table-header-button {
3129    padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3130    font-size: 11px;
3131    text-transform: uppercase;
3132    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3133  }
3134  
3135  .dataviews-view-table .dataviews-view-table-header-button:not(:hover) {
3136    color: var(--wpds-color-foreground-interactive-neutral, #1e1e1e);
3137  }
3138  
3139  .dataviews-view-table .dataviews-view-table-header-button span {
3140    speak: none;
3141  }
3142  
3143  .dataviews-view-table .dataviews-view-table-header-button span:empty {
3144    display: none;
3145  }
3146  
3147  .dataviews-view-table .dataviews-view-table-header {
3148    padding-left: var(--wpds-dimension-padding-xs, 4px);
3149  }
3150  
3151  .dataviews-view-table .dataviews-view-table__actions-column {
3152    width: auto;
3153    white-space: nowrap;
3154  }
3155  
3156  .dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:first-child) {
3157    padding-left: 0;
3158  }
3159  
3160  .dataviews-view-table.has-compact-density thead th:has(.dataviews-view-table-header-button):not(:last-child) {
3161    padding-right: 0;
3162  }
3163  
3164  .dataviews-view-table.has-compact-density td,
3165  .dataviews-view-table.has-compact-density th {
3166    padding: var(--wpds-dimension-padding-xs, 4px) var(--wpds-dimension-padding-sm, 8px);
3167  }
3168  
3169  .dataviews-view-table.has-comfortable-density td,
3170  .dataviews-view-table.has-comfortable-density th {
3171    padding: var(--wpds-dimension-padding-lg, 16px) var(--wpds-dimension-padding-md, 12px);
3172  }
3173  
3174  .dataviews-view-table.has-compact-density td.dataviews-view-table__checkbox-column,
3175  .dataviews-view-table.has-compact-density th.dataviews-view-table__checkbox-column, .dataviews-view-table.has-comfortable-density td.dataviews-view-table__checkbox-column,
3176  .dataviews-view-table.has-comfortable-density th.dataviews-view-table__checkbox-column {
3177    padding-right: 0;
3178  }
3179  
3180  .dataviews-view-table-selection-checkbox {
3181    --checkbox-input-size: 24px;
3182  }
3183  
3184  @media (min-width: 600px) {
3185    .dataviews-view-table-selection-checkbox {
3186      --checkbox-input-size: 16px;
3187    }
3188  }
3189  .dataviews-column-primary__media {
3190    max-width: 60px;
3191    min-width: var(--wpds-dimension-size-md, 32px);
3192    min-height: var(--wpds-dimension-size-md, 32px);
3193    overflow: hidden;
3194    position: relative;
3195    flex-shrink: 0;
3196    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3197    border-radius: var(--wpds-border-radius-md, 4px);
3198  }
3199  
3200  .dataviews-column-primary__media img {
3201    width: var(--wpds-dimension-size-md, 32px);
3202    height: var(--wpds-dimension-size-md, 32px);
3203    -o-object-fit: cover;
3204    object-fit: cover;
3205  }
3206  
3207  .dataviews-column-primary__media::after {
3208    content: "";
3209    position: absolute;
3210    top: 0;
3211    left: 0;
3212    width: 100%;
3213    height: 100%;
3214    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3215    border-radius: var(--wpds-border-radius-md, 4px);
3216  }
3217  
3218  .dataviews-view-table__cell-content-wrapper:not(.dataviews-column-primary__media),
3219  .dataviews-view-table__primary-column-content:not(.dataviews-column-primary__media) {
3220    min-width: 15ch;
3221    max-width: 80ch;
3222  }
3223  
3224  .dataviews-view-table__group-header-row .dataviews-view-table__group-header-cell {
3225    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3226    padding: var(--wpds-dimension-padding-md, 12px) var(--wpds-dimension-padding-2xl, 24px);
3227    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3228  }
3229  
3230  /* Column width intents via colgroup: make non-primary columns shrink-to-fit */
3231  .dataviews-view-table col[class^=dataviews-view-table__col-]:not(.dataviews-view-table__col-first-data):not(.dataviews-view-table__col-expand) {
3232    width: 1%;
3233  }
3234  
3235  .dataviews-view-table.is-refreshing {
3236    opacity: 0.5;
3237    pointer-events: none;
3238  }
3239  
3240  @media not (prefers-reduced-motion) {
3241    .dataviews-view-table.is-refreshing {
3242      opacity: 1;
3243      animation: dataviews-pulse 1s ease-in-out infinite;
3244    }
3245  }
3246  .dataviews-view-picker-grid.has-compact-density .dataviews-view-grid-items {
3247    gap: var(--wpds-dimension-gap-lg, 16px);
3248  }
3249  
3250  .dataviews-view-picker-grid.has-comfortable-density .dataviews-view-grid-items {
3251    gap: var(--wpds-dimension-gap-2xl, 32px);
3252  }
3253  
3254  .dataviews-view-picker-grid .dataviews-view-picker-grid__card {
3255    height: 100%;
3256    justify-content: flex-start;
3257    position: relative;
3258    isolation: isolate;
3259  }
3260  
3261  .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-actions {
3262    padding: var(--wpds-dimension-padding-sm, 8px) 0 var(--wpds-dimension-padding-xs, 4px);
3263  }
3264  
3265  .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field {
3266    min-height: var(--wpds-dimension-size-sm, 24px);
3267    overflow: hidden;
3268    align-content: center;
3269    text-align: start;
3270  }
3271  
3272  .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__title-field--clickable {
3273    width: -moz-fit-content;
3274    width: fit-content;
3275  }
3276  
3277  .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value {
3278    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3279  }
3280  
3281  .dataviews-view-picker-grid .dataviews-view-picker-grid__card.is-selected .dataviews-view-picker-grid__media::after {
3282    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-interactive-brand, var(--wp-admin-theme-color, #3858e9)), inset 0 0 0 var(--wpds-border-width-sm, 2px) var(--wpds-color-background-surface-neutral-strong, #fff);
3283  }
3284  
3285  .dataviews-view-picker-grid .dataviews-view-picker-grid__card .dataviews-view-picker-grid__media:focus::after {
3286    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3287  }
3288  
3289  .dataviews-view-picker-grid:focus-visible[aria-activedescendant] {
3290    outline: none;
3291  }
3292  
3293  .dataviews-view-picker-grid:focus-visible [data-active-item=true] {
3294    outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3295  }
3296  
3297  .dataviews-view-picker-grid .dataviews-selection-checkbox {
3298    top: var(--wpds-dimension-padding-sm, 8px) !important;
3299  }
3300  
3301  .dataviews-view-picker-grid .dataviews-selection-checkbox input {
3302    pointer-events: none;
3303  }
3304  
3305  .dataviews-view-picker-grid .dataviews-view-picker-grid__media {
3306    width: 100%;
3307    aspect-ratio: 1/1;
3308    min-height: 0;
3309    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3310    border-radius: var(--wpds-border-radius-md, 4px);
3311    position: relative;
3312  }
3313  
3314  .dataviews-view-picker-grid .dataviews-view-picker-grid__media img {
3315    -o-object-fit: cover;
3316    object-fit: cover;
3317    width: 100%;
3318    height: 100%;
3319  }
3320  
3321  .dataviews-view-picker-grid .dataviews-view-picker-grid__media::after {
3322    content: "";
3323    position: absolute;
3324    top: 0;
3325    left: 0;
3326    width: 100%;
3327    height: 100%;
3328    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) rgba(0, 0, 0, 0.1);
3329    border-radius: var(--wpds-border-radius-md, 4px);
3330    pointer-events: none;
3331  }
3332  
3333  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields {
3334    position: relative;
3335    font-size: 12px;
3336    line-height: 16px;
3337  }
3338  
3339  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields:not(:empty) {
3340    padding: 0 0 var(--wpds-dimension-padding-md, 12px);
3341  }
3342  
3343  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field-value:not(:empty) {
3344    min-height: var(--wpds-dimension-size-sm, 24px);
3345    line-height: var(--wpds-typography-line-height-sm, 20px);
3346    padding-top: calc((var(--wpds-dimension-size-sm, 24px) - var(--wpds-typography-line-height-sm, 20px)) / 2);
3347  }
3348  
3349  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field {
3350    min-height: var(--wpds-dimension-size-sm, 24px);
3351    align-items: center;
3352  }
3353  
3354  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-name {
3355    width: 35%;
3356    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3357    overflow: hidden;
3358    text-overflow: ellipsis;
3359    white-space: nowrap;
3360  }
3361  
3362  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field .dataviews-view-picker-grid__field-value {
3363    width: 65%;
3364    overflow: hidden;
3365    text-overflow: ellipsis;
3366    white-space: nowrap;
3367  }
3368  
3369  .dataviews-view-picker-grid .dataviews-view-picker-grid__fields .dataviews-view-picker-grid__field:not(:has(.dataviews-view-picker-grid__field-value:not(:empty))) {
3370    display: none;
3371  }
3372  
3373  .dataviews-view-picker-grid .dataviews-view-picker-grid__badge-fields:not(:empty) {
3374    padding-bottom: var(--wpds-dimension-padding-md, 12px);
3375  }
3376  
3377  .dataviews-view-picker-grid__field-value:empty,
3378  .dataviews-view-picker-grid__field:empty {
3379    display: none;
3380  }
3381  
3382  .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
3383    position: absolute;
3384    top: -9999em;
3385    left: var(--wpds-dimension-padding-sm, 8px);
3386    z-index: 1;
3387  }
3388  
3389  @media (hover: none) {
3390    .dataviews-view-picker-grid__card .dataviews-selection-checkbox {
3391      top: var(--wpds-dimension-padding-sm, 8px);
3392    }
3393  }
3394  .dataviews-view-picker-grid__card:hover .dataviews-selection-checkbox,
3395  .dataviews-view-picker-grid__card:focus-within .dataviews-selection-checkbox,
3396  .dataviews-view-picker-grid__card.is-selected .dataviews-selection-checkbox {
3397    top: var(--wpds-dimension-padding-sm, 8px);
3398  }
3399  
3400  .dataviews-view-picker-grid__media--clickable {
3401    cursor: var(--wpds-cursor-control, pointer);
3402  }
3403  
3404  .dataviews-view-picker-grid-group__header {
3405    font-size: var(--wpds-typography-font-size-lg, 15px);
3406    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3407    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
3408    margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3409    padding: 0 48px;
3410  }
3411  
3412  .dataviews-view-picker-table {
3413    background-color: inherit;
3414  }
3415  
3416  .dataviews-view-picker-table .dataviews-view-table__checkbox-column {
3417    width: 48px;
3418  }
3419  
3420  .dataviews-view-picker-table tbody:focus-visible[aria-activedescendant] {
3421    outline: none;
3422  }
3423  
3424  .dataviews-view-picker-table tbody:focus-visible [data-active-item=true] {
3425    outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3426  }
3427  
3428  .dataviews-view-picker-table .dataviews-selection-checkbox .components-checkbox-control__input.components-checkbox-control__input {
3429    pointer-events: none;
3430    opacity: 1;
3431  }
3432  
3433  .dataviews-view-picker-table .dataviews-view-table__row {
3434    cursor: var(--wpds-cursor-control, pointer);
3435  }
3436  
3437  .dataviews-view-picker-table .dataviews-view-table__row.is-selected {
3438    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3439  }
3440  
3441  .dataviews-view-picker-table .dataviews-view-table__row.is-hovered {
3442    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3443  }
3444  
3445  .dataviews-view-picker-table .dataviews-view-table__row.is-selected.is-hovered {
3446    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3447  }
3448  
3449  .dataviews-view-activity {
3450    margin: 0 0 auto;
3451    padding: 0 var(--wpds-dimension-padding-2xl, 24px);
3452  }
3453  
3454  .dataviews-view-activity .dataviews-view-activity__group-header {
3455    font-size: var(--wpds-typography-font-size-lg, 15px);
3456    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3457    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3458    margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3459    padding: 0;
3460  }
3461  
3462  .dataviews-view-activity .dataviews-view-activity__item-actions {
3463    min-width: var(--wpds-dimension-size-sm, 24px);
3464  }
3465  
3466  .dataviews-view-activity .dataviews-view-activity__item-content {
3467    flex-grow: 1;
3468  }
3469  
3470  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title,
3471  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-description,
3472  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3473    min-height: var(--wpds-dimension-size-2xs, 16px);
3474  }
3475  
3476  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title {
3477    position: relative;
3478    display: flex;
3479    align-items: center;
3480    flex: 1;
3481    overflow: hidden;
3482  }
3483  
3484  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable {
3485    cursor: var(--wpds-cursor-control, pointer);
3486  }
3487  
3488  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-title--clickable:focus-visible {
3489    outline: var(--wp-admin-border-width-focus) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3490    outline-offset: var(--wp-admin-border-width-focus);
3491    border-radius: var(--wpds-border-radius-sm, 2px);
3492  }
3493  
3494  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions {
3495    display: flex;
3496    width: -moz-max-content;
3497    width: max-content;
3498    flex: 0 0 auto;
3499  }
3500  
3501  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__primary-actions .components-button {
3502    position: relative;
3503    z-index: 1;
3504  }
3505  
3506  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields {
3507    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3508    display: flex;
3509    gap: var(--wpds-dimension-gap-md, 12px);
3510    row-gap: var(--wpds-dimension-gap-xs, 4px);
3511    flex-wrap: wrap;
3512  }
3513  
3514  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields:empty {
3515    display: none;
3516  }
3517  
3518  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field:has(.dataviews-view-activity__item-field-value:empty) {
3519    display: none;
3520  }
3521  
3522  .dataviews-view-activity .dataviews-view-activity__item-content .dataviews-view-activity__item-fields .dataviews-view-activity__item-field-value {
3523    display: flex;
3524    align-items: center;
3525  }
3526  
3527  .dataviews-view-activity .dataviews-view-activity__item-type {
3528    align-self: stretch;
3529    flex-shrink: 0;
3530  }
3531  
3532  .dataviews-view-activity .dataviews-view-activity__item-type::after {
3533    content: "";
3534    flex: 1 1 auto;
3535    width: 1px;
3536    margin: 0 auto;
3537    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3538  }
3539  
3540  .dataviews-view-activity .dataviews-view-activity__item-type::before {
3541    content: "";
3542    flex: 0 0 auto;
3543    width: 1px;
3544    margin: 0 auto;
3545    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3546  }
3547  
3548  .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type {
3549    width: var(--wpds-dimension-padding-md, 12px);
3550  }
3551  
3552  .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type::before {
3553    height: var(--wpds-dimension-size-3xs, 12px);
3554  }
3555  
3556  .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-type-icon {
3557    width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3558    height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3559  }
3560  
3561  .dataviews-view-activity .dataviews-view-activity__item.is-compact .dataviews-view-activity__item-content {
3562    margin: var(--wpds-dimension-gap-md, 12px) 0;
3563  }
3564  
3565  .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type {
3566    width: var(--wpds-dimension-size-sm, 24px);
3567  }
3568  
3569  .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type::before {
3570    height: var(--wpds-dimension-size-3xs, 12px);
3571  }
3572  
3573  .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-type-icon {
3574    width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3575    height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3576  }
3577  
3578  .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-content {
3579    margin: var(--wpds-dimension-gap-md, 12px) 0;
3580    padding-top: var(--wpds-dimension-padding-sm, 8px);
3581  }
3582  
3583  .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type {
3584    width: var(--wpds-dimension-size-md, 32px);
3585  }
3586  
3587  .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type::before {
3588    height: var(--wpds-dimension-size-4xs, 8px);
3589  }
3590  
3591  .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-type-icon {
3592    width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3593    height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3594  }
3595  
3596  .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-content {
3597    margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
3598    padding-top: var(--wpds-dimension-padding-md, 12px);
3599  }
3600  
3601  .dataviews-view-activity .dataviews-view-activity__item.is-comfortable .dataviews-view-activity__item-bullet, .dataviews-view-activity .dataviews-view-activity__item.is-balanced .dataviews-view-activity__item-bullet {
3602    width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3603    height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3604    position: relative;
3605    top: 50%;
3606    transform: translateY(-50%);
3607  }
3608  
3609  .dataviews-view-activity .dataviews-view-activity__item:first-child .dataviews-view-activity__item-type::before {
3610    visibility: hidden;
3611  }
3612  
3613  .dataviews-view-activity .dataviews-view-activity__group:last-of-type > .dataviews-view-activity__item:last-of-type .dataviews-view-activity__item-type::after, .dataviews-view-activity > .dataviews-view-activity__item:last-child .dataviews-view-activity__item-type::after {
3614    background: linear-gradient(to bottom, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 0%, color-mix(in srgb, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 20%, transparent) 60%, transparent 100%);
3615  }
3616  
3617  .dataviews-view-activity .dataviews-view-activity__item-type-icon {
3618    overflow: hidden;
3619    flex-shrink: 0;
3620    background-color: var(--wpds-color-background-surface-neutral-strong, #fff);
3621  }
3622  
3623  .dataviews-view-activity .dataviews-view-activity__item-type-icon img,
3624  .dataviews-view-activity .dataviews-view-activity__item-type-icon svg,
3625  .dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet {
3626    display: block;
3627    width: 100%;
3628    height: 100%;
3629    margin: 0 auto;
3630    -o-object-fit: cover;
3631    object-fit: cover;
3632    border-radius: 50%;
3633    box-sizing: border-box;
3634    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3635  }
3636  
3637  .dataviews-view-activity .dataviews-view-activity__item-type-icon svg {
3638    padding: var(--wpds-dimension-padding-xs, 4px);
3639  }
3640  
3641  .dataviews-view-activity .dataviews-view-activity__item-type-icon .dataviews-view-activity__item-bullet {
3642    content: "";
3643    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3644  }
3645  
3646  .dataviews-view-activity.is-refreshing {
3647    opacity: 0.5;
3648    pointer-events: none;
3649  }
3650  
3651  @media not (prefers-reduced-motion) {
3652    .dataviews-view-activity.is-refreshing {
3653      opacity: 1;
3654      animation: dataviews-pulse 1s ease-in-out infinite;
3655    }
3656  }
3657  .dataviews-view-activity + .dataviews-pagination {
3658    justify-content: space-between;
3659  }
3660  
3661  .dataviews-view-picker-activity {
3662    margin: 0;
3663    padding: 0;
3664    flex-grow: 1;
3665  }
3666  
3667  .dataviews-view-picker-activity:focus-visible[aria-activedescendant] {
3668    outline: none;
3669  }
3670  
3671  .dataviews-view-picker-activity:focus-visible .dataviews-view-picker-activity__item[data-active-item=true] {
3672    outline: 2px solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3673    outline-offset: -2px;
3674  }
3675  
3676  .dataviews-view-picker-activity .dataviews-view-picker-activity__item {
3677    cursor: var(--wpds-cursor-control, pointer);
3678    border-radius: var(--wpds-border-radius-sm, 2px);
3679    padding-inline: var(--wpds-dimension-padding-2xl, 24px);
3680    transition: background-color 0.1s ease;
3681  }
3682  
3683  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected, .dataviews-view-picker-activity .dataviews-view-picker-activity__item:hover {
3684    background-color: var(--wpds-color-background-interactive-brand-weak-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 12%, white));
3685  }
3686  
3687  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-selected {
3688    outline: 3px solid transparent;
3689    outline-offset: -2px;
3690  }
3691  
3692  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type {
3693    width: var(--wpds-dimension-padding-md, 12px);
3694  }
3695  
3696  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type::before {
3697    height: var(--wpds-dimension-size-3xs, 12px);
3698  }
3699  
3700  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-type-icon {
3701    width: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3702    height: calc(var(--wpds-dimension-size-3xs, 12px) - 1px);
3703  }
3704  
3705  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-compact .dataviews-view-picker-activity__item-content {
3706    margin: var(--wpds-dimension-gap-md, 12px) 0;
3707  }
3708  
3709  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type {
3710    width: var(--wpds-dimension-size-sm, 24px);
3711  }
3712  
3713  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type::before {
3714    height: var(--wpds-dimension-size-3xs, 12px);
3715  }
3716  
3717  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-type-icon {
3718    width: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3719    height: calc(var(--wpds-dimension-size-sm, 24px) + 1px);
3720  }
3721  
3722  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-content {
3723    margin: var(--wpds-dimension-gap-md, 12px) 0;
3724    padding-top: var(--wpds-dimension-padding-sm, 8px);
3725  }
3726  
3727  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type {
3728    width: var(--wpds-dimension-size-md, 32px);
3729  }
3730  
3731  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type::before {
3732    height: var(--wpds-dimension-size-4xs, 8px);
3733  }
3734  
3735  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-type-icon {
3736    width: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3737    height: calc(var(--wpds-dimension-size-md, 32px) + 1px);
3738  }
3739  
3740  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-content {
3741    margin: var(--wpds-dimension-gap-sm, 8px) 0 var(--wpds-dimension-gap-lg, 16px);
3742    padding-top: var(--wpds-dimension-padding-md, 12px);
3743  }
3744  
3745  .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-comfortable .dataviews-view-picker-activity__item-bullet, .dataviews-view-picker-activity .dataviews-view-picker-activity__item.is-balanced .dataviews-view-picker-activity__item-bullet {
3746    width: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3747    height: calc(var(--wpds-dimension-size-4xs, 8px) + 1px);
3748    position: relative;
3749    top: 50%;
3750    transform: translateY(-50%);
3751  }
3752  
3753  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content {
3754    flex-grow: 1;
3755  }
3756  
3757  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title,
3758  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description,
3759  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
3760    min-height: var(--wpds-dimension-size-2xs, 16px);
3761  }
3762  
3763  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-title {
3764    position: relative;
3765    display: flex;
3766    align-items: center;
3767    flex: 1;
3768    overflow: hidden;
3769  }
3770  
3771  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-description:empty {
3772    display: none;
3773  }
3774  
3775  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields {
3776    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3777    display: flex;
3778    gap: var(--wpds-dimension-gap-md, 12px);
3779    row-gap: var(--wpds-dimension-gap-xs, 4px);
3780    flex-wrap: wrap;
3781  }
3782  
3783  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields:empty {
3784    display: none;
3785  }
3786  
3787  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field:has(.dataviews-view-picker-activity__item-field-value:empty) {
3788    display: none;
3789  }
3790  
3791  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-content .dataviews-view-picker-activity__item-fields .dataviews-view-picker-activity__item-field-value {
3792    display: flex;
3793    align-items: center;
3794  }
3795  
3796  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type {
3797    align-self: stretch;
3798    flex-shrink: 0;
3799  }
3800  
3801  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::after {
3802    content: "";
3803    flex: 1 1 auto;
3804    width: 1px;
3805    margin: 0 auto;
3806    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3807  }
3808  
3809  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type::before {
3810    content: "";
3811    flex: 0 0 auto;
3812    width: 1px;
3813    margin: 0 auto;
3814    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3815  }
3816  
3817  .dataviews-view-picker-activity .dataviews-view-picker-activity__item:first-child .dataviews-view-picker-activity__item-type::before {
3818    visibility: hidden;
3819  }
3820  
3821  .dataviews-view-picker-activity .dataviews-view-picker-activity-group:last-of-type > .dataviews-view-picker-activity__item:last-of-type .dataviews-view-picker-activity__item-type::after, .dataviews-view-picker-activity > .dataviews-view-picker-activity__item:last-child .dataviews-view-picker-activity__item-type::after {
3822    background: linear-gradient(to bottom, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 0%, color-mix(in srgb, var(--wpds-color-stroke-surface-neutral, #dbdbdb) 20%, transparent) 60%, transparent 100%);
3823  }
3824  
3825  .dataviews-view-picker-activity .dataviews-view-picker-activity-group__header {
3826    font-size: var(--wpds-typography-font-size-lg, 15px);
3827    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
3828    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3829    margin: 0 0 var(--wpds-dimension-gap-sm, 8px) 0;
3830    padding: 0;
3831    padding-inline-start: var(--wpds-dimension-padding-2xl, 24px);
3832  }
3833  
3834  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon {
3835    overflow: hidden;
3836    flex-shrink: 0;
3837    background-color: transparent;
3838  }
3839  
3840  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon img,
3841  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg,
3842  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
3843    display: block;
3844    width: 100%;
3845    height: 100%;
3846    margin: 0 auto;
3847    -o-object-fit: cover;
3848    object-fit: cover;
3849    border-radius: 50%;
3850    box-sizing: border-box;
3851    box-shadow: inset 0 0 0 var(--wpds-border-width-xs, 1px) var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3852  }
3853  
3854  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon svg {
3855    padding: var(--wpds-dimension-padding-xs, 4px);
3856  }
3857  
3858  .dataviews-view-picker-activity .dataviews-view-picker-activity__item-type-icon .dataviews-view-picker-activity__item-bullet {
3859    background-color: var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3860  }
3861  
3862  .dataviews-picker-footer__bulk-selection {
3863    align-self: flex-start;
3864    height: var(--wpds-dimension-size-md, 32px);
3865  }
3866  
3867  .dataviews-picker-footer__actions {
3868    align-self: flex-end;
3869  }
3870  
3871  .dataviews-controls__richtext [data-rich-text-placeholder]::after {
3872    content: attr(data-rich-text-placeholder);
3873    color: color-mix(in srgb, currentColor, transparent 38%);
3874  }
3875  
3876  .dataviews-controls__datetime {
3877    border: none;
3878    padding: 0;
3879  }
3880  
3881  .dataviews-controls__relative-date-number,
3882  .dataviews-controls__relative-date-unit {
3883    flex: 1 1 50%;
3884  }
3885  
3886  .dataviews-controls__date input[type=date]::-webkit-inner-spin-button,
3887  .dataviews-controls__date input[type=date]::-webkit-calendar-picker-indicator {
3888    display: none;
3889    -webkit-appearance: none;
3890  }
3891  
3892  .dataviews-controls__date-range-inputs > * {
3893    min-width: 0;
3894  }
3895  
3896  .dataviews-controls__color-picker-dropdown {
3897    display: flex;
3898  }
3899  
3900  .dataviews-controls__date-preset {
3901    border: 1px solid var(--wpds-color-stroke-surface-neutral, #dbdbdb);
3902  }
3903  
3904  .dataviews-controls__date-preset:active {
3905    background-color: var(--wpds-color-background-interactive-neutral-strong-active, #1e1e1e);
3906  }
3907  
3908  .dataforms-layouts-panel__field-trigger {
3909    position: relative;
3910    color: inherit;
3911    display: flex;
3912    width: 100%;
3913    min-height: var(--wpds-dimension-size-sm, 24px);
3914    cursor: var(--wpds-cursor-control, pointer);
3915    align-items: flex-start;
3916    border-radius: var(--wpds-border-radius-sm, 2px);
3917    isolation: isolate;
3918  }
3919  
3920  .dataforms-layouts-panel__field-trigger--label-side {
3921    flex-direction: row;
3922    gap: var(--wpds-dimension-gap-sm, 8px);
3923  }
3924  
3925  .dataforms-layouts-panel__field-trigger--label-top {
3926    display: grid;
3927    grid-template-columns: 1fr auto;
3928  }
3929  
3930  .dataforms-layouts-panel__field-trigger--label-none {
3931    align-items: center;
3932  }
3933  
3934  .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover {
3935    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3936  }
3937  
3938  .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-trigger-icon {
3939    opacity: 1;
3940  }
3941  
3942  .dataforms-layouts-panel__field-trigger:not(.is-disabled):hover .dataforms-layouts-panel__field-label {
3943    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3944  }
3945  
3946  .dataforms-layouts-panel__field-trigger.is-disabled {
3947    cursor: default;
3948  }
3949  
3950  .dataforms-layouts-panel__field-trigger.is-disabled .dataforms-layouts-panel__field-control {
3951    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3952    font-weight: var(--wpds-typography-font-weight-default, 400);
3953  }
3954  
3955  .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon {
3956    opacity: 1;
3957    fill: currentColor;
3958  }
3959  
3960  .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:hover, .dataforms-layouts-panel__field-trigger--edit-always .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3961    fill: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3962  }
3963  
3964  .dataforms-layouts-panel__field-trigger-icon {
3965    padding: 0;
3966    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
3967    flex: 0 0 auto;
3968    opacity: 0;
3969    border-radius: var(--wpds-border-radius-xs, 1px);
3970  }
3971  
3972  .dataforms-layouts-panel__field-trigger-icon:focus-visible {
3973    opacity: 1;
3974    outline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)) solid var(--wpds-color-stroke-focus, var(--wp-admin-theme-color, #3858e9));
3975  }
3976  
3977  .dataforms-layouts-panel__field-dropdown-anchor {
3978    width: 100%;
3979  }
3980  
3981  .dataforms-layouts-panel__field-dropdown-anchor .components-dropdown {
3982    width: 100%;
3983  }
3984  
3985  .dataforms-layouts-panel__field-label {
3986    width: 38%;
3987    flex-shrink: 0;
3988    min-height: var(--wpds-dimension-size-sm, 24px);
3989    display: flex;
3990    align-items: center;
3991    line-height: var(--wpds-typography-line-height-sm, 20px);
3992    hyphens: auto;
3993    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
3994  }
3995  
3996  .dataforms-layouts-panel__field-label .components-base-control__label {
3997    display: inline;
3998    margin-bottom: 0;
3999    line-height: inherit;
4000  }
4001  
4002  .dataforms-layouts-panel__field-label.has-error {
4003    color: var(--wpds-color-foreground-content-error-weak, #cc1818);
4004  }
4005  
4006  .dataforms-layouts-panel__field-label-error-content {
4007    position: relative;
4008    z-index: 1;
4009    cursor: help;
4010    color: var(--wpds-color-foreground-content-error-weak, #cc1818);
4011    display: inline-flex;
4012    flex-direction: row;
4013    align-items: center;
4014    gap: var(--wpds-dimension-gap-xs, 4px);
4015  }
4016  
4017  .dataforms-layouts-panel__field-control {
4018    flex-grow: 1;
4019    min-width: 0;
4020    min-height: var(--wpds-dimension-size-sm, 24px);
4021    line-height: var(--wpds-typography-line-height-md, 24px);
4022    display: flex;
4023    align-items: center;
4024    overflow: clip;
4025    padding-inline: var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px));
4026    margin-inline: calc(-1 * var(--wpds-border-width-focus, var(--wp-admin-border-width-focus, 2px)));
4027    word-break: break-word;
4028    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4029  }
4030  
4031  .dataforms-layouts-panel__field-control > * {
4032    min-width: 0;
4033  }
4034  
4035  .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-label {
4036    width: 100%;
4037  }
4038  
4039  .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-control {
4040    grid-column: 1/-1;
4041  }
4042  
4043  .dataforms-layouts-panel__field-trigger--label-top .dataforms-layouts-panel__field-trigger-icon {
4044    grid-row: 1;
4045    grid-column: 2;
4046  }
4047  
4048  .dataforms-layouts-panel__field-dropdown .components-popover__content {
4049    min-width: 320px;
4050    padding: var(--wpds-dimension-padding-lg, 16px);
4051  }
4052  
4053  .dataforms-layouts-panel__dropdown-header {
4054    margin-bottom: var(--wpds-dimension-gap-lg, 16px);
4055  }
4056  
4057  .dataforms-layouts-panel__modal-footer {
4058    margin-top: var(--wpds-dimension-gap-lg, 16px);
4059  }
4060  
4061  .components-popover.components-dropdown__content.dataforms-layouts-panel__field-dropdown {
4062    z-index: 159990;
4063  }
4064  
4065  .dataforms-layouts-panel__summary-button:empty {
4066    min-width: 160px;
4067  }
4068  
4069  .dataforms-layouts-regular__field {
4070    width: 100%;
4071    min-height: var(--wpds-dimension-size-md, 32px);
4072    justify-content: flex-start !important;
4073    align-items: flex-start !important;
4074  }
4075  
4076  .dataforms-layouts-regular__field .components-base-control__label,
4077  .dataforms-layouts-regular__field .components-input-control__label,
4078  .dataforms-layouts-regular__field .components-form-token-field__label {
4079    color: var(--wpds-color-foreground-content-neutral, #1e1e1e);
4080  }
4081  
4082  .dataforms-layouts-regular__field-label {
4083    width: 38%;
4084    flex-shrink: 0;
4085    min-height: var(--wpds-dimension-size-md, 32px);
4086    display: flex;
4087    align-items: center;
4088    line-height: var(--wpds-typography-line-height-sm, 20px);
4089    hyphens: auto;
4090  }
4091  
4092  .dataforms-layouts-regular__field-label--label-position-side {
4093    align-self: center;
4094  }
4095  
4096  .dataforms-layouts-regular__field-label .components-base-control__label {
4097    margin-bottom: 0;
4098  }
4099  
4100  .dataforms-layouts-regular__field-control {
4101    flex-grow: 1;
4102    min-height: var(--wpds-dimension-size-md, 32px);
4103    display: flex;
4104    align-items: center;
4105  }
4106  
4107  .dataforms-layouts-card__field {
4108    width: 100%;
4109  }
4110  
4111  .dataforms-layouts-card__field-header-content {
4112    min-height: 24px;
4113  }
4114  
4115  .dataforms-layouts-card__field-header-content-description {
4116    display: contents;
4117  }
4118  
4119  .dataforms-layouts-card__field-description {
4120    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
4121    display: block;
4122    font-size: var(--wpds-typography-font-size-md, 13px);
4123    margin-bottom: var(--wpds-dimension-gap-lg, 16px);
4124  }
4125  
4126  .dataforms-layouts-card__field-summary {
4127    display: flex;
4128    flex-direction: row;
4129    gap: var(--wpds-dimension-gap-lg, 16px);
4130    align-items: center;
4131  }
4132  
4133  .dataforms-layouts-details__summary-content {
4134    display: inline-flex;
4135    min-height: var(--wpds-dimension-size-sm, 24px);
4136  }
4137  
4138  .dataforms-layouts-details__content {
4139    padding-top: var(--wpds-dimension-padding-md, 12px);
4140  }
4141  
4142  .dataforms-layouts-row__field-control {
4143    width: 100%;
4144  }
4145  
4146  .dataforms-layouts__wrapper {
4147    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
4148    font-weight: var(--wpds-typography-font-weight-default, 400);
4149    font-size: 13px;
4150    line-height: 20px;
4151  }
4152  
4153  /**
4154   * Typography
4155   */
4156  /**
4157   * SCSS Variables.
4158   *
4159   * Please use variables from this sheet to ensure consistency across the UI.
4160   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
4161   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
4162   */
4163  /**
4164   * Colors
4165   */
4166  /**
4167   * Fonts & basic variables.
4168   */
4169  /**
4170   * Typography
4171   */
4172  /**
4173   * Grid System.
4174   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
4175   */
4176  /**
4177   * Radius scale.
4178   */
4179  /**
4180   * Elevation scale.
4181   */
4182  /**
4183   * Dimensions.
4184   */
4185  /**
4186   * Mobile specific styles
4187   */
4188  /**
4189   * Editor styles.
4190   */
4191  /**
4192   * Block & Editor UI.
4193   */
4194  /**
4195   * Block paddings.
4196   */
4197  /**
4198   * React Native specific.
4199   * These variables do not appear to be used anywhere else.
4200   */
4201  /**
4202   * Breakpoints & Media Queries
4203   */
4204  /**
4205  *  Converts a hex value into the rgb equivalent.
4206  *
4207  * @param {string} hex - the hexadecimal value to convert
4208  * @return {string} comma separated rgb values
4209  */
4210  /**
4211   * Long content fade mixin
4212   *
4213   * Creates a fading overlay to signify that the content is longer
4214   * than the space allows.
4215   */
4216  /**
4217   * Breakpoint mixins
4218   */
4219  /**
4220   * Focus styles.
4221   */
4222  /**
4223   * Standard focus rings for the WordPress Design System.
4224   *
4225   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
4226   * e.g. `&:focus { @include outset-ring__focus(); }`.
4227   */
4228  /**
4229   * Applies editor left position to the selector passed as argument
4230   */
4231  /**
4232   * Styles that are reused verbatim in a few places
4233   */
4234  /**
4235   * Allows users to opt-out of animations via OS-level preferences.
4236   */
4237  /**
4238   * Reset default styles for JavaScript UI based pages.
4239   * This is a WP-admin agnostic reset
4240   */
4241  /**
4242   * Reset the WP Admin page styles for Gutenberg-like pages.
4243   */
4244  /**
4245   * Creates a checkerboard pattern background to indicate transparency.
4246   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
4247   */
4248  :root {
4249    --wp-block-synced-color: #7a00df;
4250    --wp-block-synced-color--rgb: 122, 0, 223;
4251    --wp-bound-block-color: var(--wp-block-synced-color);
4252    --wp-editor-canvas-background: #ddd;
4253    --wp-admin-theme-color: #007cba;
4254    --wp-admin-theme-color--rgb: 0, 124, 186;
4255    --wp-admin-theme-color-darker-10: rgb(0, 107, 160.5);
4256    --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
4257    --wp-admin-theme-color-darker-20: #005a87;
4258    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
4259    --wp-admin-border-width-focus: 2px;
4260  }
4261  
4262  @media (min-resolution: 192dpi) {
4263    :root {
4264      --wp-admin-border-width-focus: 1.5px;
4265    }
4266  }
4267  .fields-create-template-part-modal {
4268    z-index: 1000001;
4269  }
4270  
4271  .fields-create-template-part-modal__area-fieldset {
4272    border: 0;
4273    padding: 0;
4274    margin: 0;
4275  }
4276  
4277  .fields-create-template-part-modal__area-radio-group {
4278    border: 1px solid #949494;
4279    border-radius: 2px;
4280  }
4281  
4282  .fields-create-template-part-modal__area-radio-wrapper {
4283    position: relative;
4284    padding: 12px;
4285    display: grid;
4286    align-items: center;
4287    grid-template-columns: min-content 1fr min-content;
4288    grid-gap: 4px 8px;
4289    color: #1e1e1e;
4290  }
4291  
4292  .fields-create-template-part-modal__area-radio-wrapper + .fields-create-template-part-modal__area-radio-wrapper {
4293    border-top: 1px solid #949494;
4294  }
4295  
4296  .fields-create-template-part-modal__area-radio-wrapper input[type=radio] {
4297    position: absolute;
4298    opacity: 0;
4299  }
4300  
4301  .fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:checked) {
4302    z-index: 1;
4303  }
4304  
4305  .fields-create-template-part-modal__area-radio-wrapper:has(input[type=radio]:not(:checked)):hover {
4306    color: var(--wp-admin-theme-color);
4307  }
4308  
4309  .fields-create-template-part-modal__area-radio-wrapper > *:not(.fields-create-template-part-modal__area-radio-label) {
4310    pointer-events: none;
4311  }
4312  
4313  .fields-create-template-part-modal__area-radio-label::before {
4314    content: "";
4315    position: absolute;
4316    inset: 0;
4317  }
4318  
4319  input[type=radio]:not(:checked) ~ .fields-create-template-part-modal__area-radio-label::before {
4320    cursor: var(--wpds-cursor-control, pointer);
4321  }
4322  
4323  input[type=radio]:focus-visible ~ .fields-create-template-part-modal__area-radio-label::before {
4324    outline: 4px solid transparent;
4325    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4326  }
4327  
4328  .fields-create-template-part-modal__area-radio-icon,
4329  .fields-create-template-part-modal__area-radio-checkmark {
4330    fill: currentColor;
4331  }
4332  
4333  input[type=radio]:not(:checked) ~ .fields-create-template-part-modal__area-radio-checkmark {
4334    opacity: 0;
4335  }
4336  
4337  .fields-create-template-part-modal__area-radio-description {
4338    grid-column: 2/3;
4339    margin: 0;
4340    color: #757575;
4341    font-size: 12px;
4342    line-height: normal;
4343    text-wrap: pretty;
4344  }
4345  
4346  input[type=radio]:not(:checked):hover ~ .fields-create-template-part-modal__area-radio-description {
4347    color: inherit;
4348  }
4349  
4350  fieldset.fields__media-edit {
4351    border: 0;
4352    padding: 0;
4353    margin: 0;
4354    width: 100%;
4355  }
4356  
4357  fieldset.fields__media-edit .components-base-control__label {
4358    color: #1e1e1e;
4359  }
4360  
4361  fieldset.fields__media-edit .fields__media-edit-description {
4362    font-size: 12px;
4363    line-height: 1.5;
4364  }
4365  
4366  fieldset.fields__media-edit {
4367    container-type: inline-size;
4368  }
4369  
4370  fieldset.fields__media-edit .fields__media-edit-compact-group {
4371    border: 1px dashed #949494;
4372    border-radius: 4px;
4373    overflow: hidden;
4374  }
4375  
4376  fieldset.fields__media-edit .fields__media-edit-compact-group.is-single {
4377    border-radius: 2px;
4378  }
4379  
4380  fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button {
4381    border: 0;
4382    border-radius: 0;
4383  }
4384  
4385  fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-picker-button:focus-visible {
4386    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4387  }
4388  
4389  fieldset.fields__media-edit .fields__media-edit-compact-group .fields__media-edit-compact:not(:last-child) {
4390    border-bottom: 1px solid #f0f0f0;
4391  }
4392  
4393  fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner {
4394    display: flex;
4395    align-items: center;
4396    gap: 8px;
4397  }
4398  
4399  fieldset.fields__media-edit .fields__media-edit-compact .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
4400    margin: 0;
4401  }
4402  
4403  fieldset.fields__media-edit .fields__media-edit-compact {
4404    position: relative;
4405    min-width: 0;
4406  }
4407  
4408  fieldset.fields__media-edit .fields__media-edit-compact:hover .fields__media-edit-compact-movers, fieldset.fields__media-edit .fields__media-edit-compact:focus-within .fields__media-edit-compact-movers {
4409    opacity: 1;
4410  }
4411  
4412  fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers {
4413    position: absolute;
4414    right: 8px;
4415    top: 50%;
4416    transform: translateY(-50%);
4417    opacity: 0;
4418    pointer-events: none;
4419    z-index: 1;
4420    border-radius: 2px;
4421    background: #fff;
4422  }
4423  
4424  fieldset.fields__media-edit .fields__media-edit-compact .fields__media-edit-compact-movers * {
4425    pointer-events: auto;
4426  }
4427  
4428  fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner {
4429    display: flex;
4430    align-items: center;
4431    gap: 8px;
4432  }
4433  
4434  fieldset.fields__media-edit .fields__media-edit-picker-button:has(.fields__media-edit-placeholder):not(.fields__media-edit-expanded *) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
4435    margin: 0;
4436  }
4437  
4438  fieldset.fields__media-edit .fields__media-edit-picker-button {
4439    position: relative;
4440    display: flex;
4441    align-items: center;
4442    gap: 8px;
4443    border: 1px dashed #949494;
4444    border-radius: 2px;
4445    padding: 4px 8px;
4446    min-height: 40px;
4447    cursor: var(--wpds-cursor-control, pointer);
4448    min-width: 0;
4449  }
4450  
4451  fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment) {
4452    border-color: var(--wp-admin-theme-color);
4453    color: var(--wp-admin-theme-color);
4454  }
4455  
4456  fieldset.fields__media-edit .fields__media-edit-picker-button:not(.has-attachment):hover {
4457    background-color: color-mix(in srgb, var(--wp-admin-theme-color, #3858e9) 4%, transparent);
4458    color: var(--wp-admin-theme-color-darker-20);
4459    border-color: var(--wp-admin-theme-color-darker-20);
4460  }
4461  
4462  fieldset.fields__media-edit .fields__media-edit-picker-button:hover {
4463    color: var(--wp-admin-theme-color);
4464  }
4465  
4466  fieldset.fields__media-edit .fields__media-edit-picker-button:focus-visible {
4467    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
4468    outline: none;
4469  }
4470  
4471  fieldset.fields__media-edit .fields__media-edit-picker-button[aria-disabled=true] {
4472    opacity: 0.6;
4473    cursor: default;
4474  }
4475  
4476  fieldset.fields__media-edit .fields__media-edit-picker-button .fields__media-edit-picker-button-spinner {
4477    position: absolute;
4478    top: 50%;
4479    left: 50%;
4480    transform: translate(-50%, -50%);
4481    z-index: 1;
4482  }
4483  
4484  fieldset.fields__media-edit .fields__media-edit-filename,
4485  fieldset.fields__media-edit .fields__media-edit-placeholder {
4486    flex: 1;
4487    width: 100%;
4488    min-width: 0;
4489  }
4490  
4491  fieldset.fields__media-edit .fields__media-edit-placeholder {
4492    text-align: center;
4493  }
4494  
4495  fieldset.fields__media-edit .fields__media-edit-thumbnail {
4496    width: 24px;
4497    aspect-ratio: 1/1;
4498    flex-shrink: 0;
4499    border-radius: 2px;
4500  }
4501  
4502  fieldset.fields__media-edit .fields__media-edit-expanded {
4503    display: grid;
4504    gap: 8px;
4505  }
4506  
4507  fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner {
4508    display: flex;
4509    align-items: center;
4510    gap: 8px;
4511  }
4512  
4513  fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
4514    margin: 0;
4515  }
4516  
4517  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview {
4518    position: relative;
4519    width: 100%;
4520    aspect-ratio: var(--fields-media-edit-expanded-multiple-aspect-ratio, 3/2);
4521    border-radius: 2px;
4522    padding: 4px;
4523    overflow: hidden;
4524    display: flex;
4525    align-items: center;
4526    justify-content: center;
4527  }
4528  
4529  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-preview .fields__media-edit-expanded-preview-stack {
4530    width: 100%;
4531    height: 100%;
4532  }
4533  
4534  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay {
4535    position: absolute;
4536    top: 0;
4537    left: 0;
4538    right: 0;
4539    bottom: 0;
4540    opacity: 0;
4541    pointer-events: none;
4542  }
4543  
4544  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-overlay * {
4545    pointer-events: auto;
4546  }
4547  
4548  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-actions {
4549    position: absolute;
4550    top: 4px;
4551    right: 4px;
4552    border-radius: 2px;
4553    background: #fff;
4554  }
4555  
4556  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item {
4557    position: relative;
4558    min-width: 0;
4559    border-radius: 4px;
4560  }
4561  
4562  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:hover .fields__media-edit-expanded-overlay, fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:focus-within .fields__media-edit-expanded-overlay {
4563    opacity: 1;
4564  }
4565  
4566  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-expanded-item:not(.has-preview-image) .fields__media-edit-expanded-preview-stack {
4567    padding: 8px;
4568  }
4569  
4570  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-thumbnail {
4571    width: 100%;
4572    height: 100%;
4573    -o-object-fit: cover;
4574    object-fit: cover;
4575    -o-object-position: 50% 50%;
4576    object-position: 50% 50%;
4577  }
4578  
4579  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-filename {
4580    text-align: center;
4581    flex: none;
4582  }
4583  
4584  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button-spinner svg {
4585    margin: 0;
4586  }
4587  
4588  fieldset.fields__media-edit .fields__media-edit-expanded.is-single {
4589    grid-template-columns: 1fr;
4590  }
4591  
4592  fieldset.fields__media-edit .fields__media-edit-expanded.is-single .fields__media-edit-expanded-preview {
4593    aspect-ratio: 2/1;
4594  }
4595  
4596  fieldset.fields__media-edit .fields__media-edit-expanded .fields__media-edit-picker-button {
4597    border-radius: 4px;
4598  }
4599  
4600  fieldset.fields__media-edit .fields__media-edit-expanded.is-empty .fields__media-edit-picker-button {
4601    border-radius: 2px;
4602  }
4603  
4604  fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
4605    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
4606  }
4607  
4608  @container (max-width: 500px) {
4609    fieldset.fields__media-edit .fields__media-edit-expanded.is-multiple:not(.is-empty) {
4610      grid-template-columns: repeat(auto-fill, minmax(105px, 1fr));
4611    }
4612  }
4613  fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-picker-button {
4614    padding: 0;
4615  }
4616  
4617  fieldset.fields__media-edit .fields__media-edit-expanded:not(.is-empty) .fields__media-edit-placeholder {
4618    display: flex;
4619    align-items: center;
4620    justify-content: center;
4621    aspect-ratio: var(--fields-media-edit-expanded-multiple-aspect-ratio, 3/2);
4622  }
4623  
4624  .fields-controls__author-avatar {
4625    flex-shrink: 0;
4626    overflow: hidden;
4627    width: 24px;
4628    height: 24px;
4629    align-items: center;
4630    justify-content: left;
4631    display: flex;
4632  }
4633  
4634  .fields-controls__author-avatar img {
4635    width: 16px;
4636    height: 16px;
4637    -o-object-fit: cover;
4638    object-fit: cover;
4639    opacity: 0;
4640    border-radius: 100%;
4641  }
4642  
4643  @media not (prefers-reduced-motion) {
4644    .fields-controls__author-avatar img {
4645      transition: opacity 0.1s linear;
4646    }
4647  }
4648  .fields-controls__author-avatar.is-loaded img {
4649    opacity: 1;
4650  }
4651  
4652  .fields-controls__author-icon {
4653    display: flex;
4654    flex-shrink: 0;
4655    width: 24px;
4656    height: 24px;
4657  }
4658  
4659  .fields-controls__author-icon svg {
4660    margin-left: -4px;
4661    fill: currentColor;
4662  }
4663  
4664  .fields-controls__author-name {
4665    text-overflow: ellipsis;
4666    overflow: hidden;
4667  }
4668  
4669  .fields-controls__slug {
4670    border: 0;
4671    padding: 0;
4672    margin: 0;
4673  }
4674  
4675  .fields-controls__slug .fields-controls__slug-external-icon {
4676    margin-left: 5ch;
4677  }
4678  
4679  .fields-controls__slug .fields-controls__slug-input input.components-input-control__input {
4680    padding-inline-start: 0 !important;
4681  }
4682  
4683  .fields-controls__slug .fields-controls__slug-help-link {
4684    word-break: break-word;
4685  }
4686  
4687  .fields-controls__slug .fields-controls__slug-help {
4688    display: flex;
4689    flex-direction: column;
4690  }
4691  
4692  .fields-controls__slug .fields-controls__slug-help .fields-controls__slug-help-slug {
4693    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4694  }
4695  
4696  .fields-controls__featured-image-image,
4697  .fields-controls__featured-image-placeholder {
4698    width: 100%;
4699    height: 100%;
4700    display: block;
4701    border-radius: 4px;
4702  }
4703  
4704  .fields-controls__featured-image-placeholder {
4705    box-shadow: none;
4706    background: #f0f0f0;
4707  }
4708  
4709  .fields-controls__parent {
4710    border: 0;
4711    padding: 0;
4712    margin: 0;
4713  }
4714  
4715  .fields-controls__password {
4716    border: 0;
4717    padding: 0;
4718    margin: 0;
4719  }
4720  
4721  .fields-controls__status-icon {
4722    height: 24px;
4723    width: 24px;
4724  }
4725  
4726  .fields-controls__status-icon svg {
4727    fill: currentColor;
4728    margin-left: -4px;
4729  }
4730  
4731  .fields-field__title > span:first-child {
4732    text-overflow: ellipsis;
4733    overflow: hidden;
4734    text-decoration: none;
4735    white-space: nowrap;
4736    display: block;
4737    flex-grow: 0;
4738  }
4739  
4740  .fields-field__pattern-title span:first-child {
4741    flex: 1;
4742  }
4743  
4744  /**
4745   * Colors
4746   */
4747  /**
4748   * SCSS Variables.
4749   *
4750   * Please use variables from this sheet to ensure consistency across the UI.
4751   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
4752   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
4753   */
4754  /**
4755   * Fonts & basic variables.
4756   */
4757  /**
4758   * Typography
4759   */
4760  /**
4761   * Grid System.
4762   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
4763   */
4764  /**
4765   * Radius scale.
4766   */
4767  /**
4768   * Elevation scale.
4769   */
4770  /**
4771   * Dimensions.
4772   */
4773  /**
4774   * Mobile specific styles
4775   */
4776  /**
4777   * Editor styles.
4778   */
4779  /**
4780   * Block & Editor UI.
4781   */
4782  /**
4783   * Block paddings.
4784   */
4785  /**
4786   * React Native specific.
4787   * These variables do not appear to be used anywhere else.
4788   */
4789  .media-editor-preview {
4790    box-sizing: border-box;
4791    display: flex;
4792    justify-content: center;
4793    align-items: center;
4794    min-height: 100%;
4795    padding: 32px;
4796    position: relative;
4797  }
4798  
4799  .media-editor-preview__spinner {
4800    position: absolute;
4801    top: 50%;
4802    left: 50%;
4803    transform: translate(-50%, -50%);
4804  }
4805  
4806  .media-editor-preview--loading {
4807    width: 100%;
4808    height: 100%;
4809  }
4810  
4811  .media-editor-preview--image img {
4812    max-width: 100%;
4813    max-height: 100%;
4814    -o-object-fit: contain;
4815    object-fit: contain;
4816    width: auto;
4817    height: auto;
4818    opacity: 0;
4819  }
4820  
4821  @keyframes __wp-base-styles-fade-in {
4822    from {
4823      opacity: 0;
4824    }
4825    to {
4826      opacity: 1;
4827    }
4828  }
4829  @media not (prefers-reduced-motion) {
4830    .media-editor-preview--image img.loaded {
4831      animation: __wp-base-styles-fade-in 0.08s linear 0s;
4832      animation-fill-mode: forwards;
4833    }
4834  }
4835  .media-editor-preview--video video {
4836    max-width: 100%;
4837    max-height: 100%;
4838    -o-object-fit: contain;
4839    object-fit: contain;
4840    width: auto;
4841    height: auto;
4842  }
4843  
4844  .media-editor-preview--audio audio {
4845    max-width: 100%;
4846  }
4847  
4848  .media-editor-preview--file {
4849    text-align: center;
4850  }
4851  
4852  .media-editor-preview__file-info {
4853    background: #f0f0f0;
4854    padding: 24px;
4855    border-radius: 2px;
4856  }
4857  
4858  .media-editor-preview__file-name {
4859    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
4860    margin-bottom: 8px;
4861  }
4862  
4863  .media-editor-preview__mime-type {
4864    color: #757575;
4865    font-size: 0.9em;
4866    margin-bottom: 16px;
4867  }
4868  
4869  .media-editor-preview__download-link {
4870    display: inline-block;
4871    margin-top: 8px;
4872  }
4873  
4874  .media-editor-preview--error, .media-editor-preview--empty {
4875    color: #757575;
4876    text-align: center;
4877  }
4878  
4879  .media-editor-preview__url {
4880    font-size: 0.9em;
4881    color: #949494;
4882    word-break: break-all;
4883    margin-top: 8px;
4884  }
4885  
4886  .wp-media-editor-image-editor {
4887    position: relative;
4888    overflow: hidden;
4889    width: 100%;
4890    height: 100%;
4891    touch-action: none;
4892    -webkit-user-select: none;
4893    -moz-user-select: none;
4894    user-select: none;
4895    cursor: grab;
4896  }
4897  
4898  .wp-media-editor-image-editor__canvas {
4899    position: absolute;
4900    inset: 24px;
4901    min-height: 100px;
4902    min-width: 100px;
4903  }
4904  
4905  .wp-media-editor-image-editor__canvas:focus {
4906    outline: none;
4907  }
4908  
4909  .wp-media-editor-image-editor__stage {
4910    position: absolute;
4911    inset: 0;
4912  }
4913  
4914  .wp-media-editor-image-editor--dragging {
4915    cursor: grabbing;
4916  }
4917  
4918  .wp-media-editor-image-editor__image {
4919    position: absolute;
4920    top: 0;
4921    left: 0;
4922    will-change: transform;
4923    transform-origin: center center;
4924  }
4925  
4926  .wp-media-editor-image-editor__stencil {
4927    position: absolute;
4928    pointer-events: none;
4929  }
4930  
4931  .wp-media-editor-image-editor__dimming {
4932    position: absolute;
4933    pointer-events: none;
4934    /* Large shadow spread washes everything outside the crop area
4935       toward the canvas grey ($gray-200). Slightly stronger at rest
4936       for clear crop framing, lighter during drag so the user can see
4937       where they're panning. */
4938    box-shadow: 0 0 0 9999px rgba(224, 224, 224, 0.6);
4939    transition: box-shadow 0.15s ease;
4940  }
4941  
4942  .wp-media-editor-image-editor--dragging .wp-media-editor-image-editor__dimming {
4943    box-shadow: 0 0 0 9999px rgba(224, 224, 224, 0.4);
4944  }
4945  
4946  .wp-media-editor-image-editor__grid {
4947    position: absolute;
4948    pointer-events: none;
4949    overflow: hidden;
4950    transition: opacity 0.15s ease;
4951  }
4952  
4953  .wp-media-editor-image-editor__canvas--grid-interactive .wp-media-editor-image-editor__grid {
4954    opacity: 0;
4955    transition-delay: 0.1s;
4956  }
4957  
4958  .wp-media-editor-image-editor__canvas--show-grid .wp-media-editor-image-editor__grid {
4959    opacity: 1;
4960    transition-delay: 0s;
4961  }
4962  
4963  .wp-media-editor-image-editor__canvas--settling .wp-media-editor-image-editor__grid {
4964    opacity: 0;
4965    transition: none;
4966  }
4967  
4968  .wp-media-editor-image-editor__grid-line {
4969    position: absolute;
4970    background: rgba(255, 255, 255, 0.4);
4971  }
4972  
4973  .wp-media-editor-image-editor__grid-line--horizontal {
4974    left: 0;
4975    width: 100%;
4976    height: 1px;
4977  }
4978  
4979  .wp-media-editor-image-editor__grid-line--vertical {
4980    top: 0;
4981    height: 100%;
4982    width: 1px;
4983  }
4984  
4985  .wp-media-editor-image-editor__dimensions-tooltip {
4986    position: absolute;
4987    padding: 2px 6px;
4988    background: #fff;
4989    color: #1e1e1e;
4990    font-size: 11px;
4991    line-height: 1.4;
4992    font-variant-numeric: tabular-nums;
4993    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.08);
4994    pointer-events: none;
4995    white-space: nowrap;
4996    z-index: 2;
4997  }
4998  
4999  .wp-media-editor-image-editor__stencil-rect {
5000    position: absolute;
5001    border: 1px solid #1e1e1e;
5002    box-sizing: border-box;
5003    pointer-events: none;
5004    transition: border-color 0.15s ease, box-shadow 0.15s ease;
5005  }
5006  
5007  .wp-media-editor-image-editor__canvas--focus-visible:focus .wp-media-editor-image-editor__stencil-rect {
5008    border-color: var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
5009    box-shadow: 0 0 0 1px var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
5010  }
5011  
5012  .wp-media-editor-image-editor__handle {
5013    -webkit-appearance: none;
5014    -moz-appearance: none;
5015    appearance: none;
5016    margin: 0;
5017    padding: 0;
5018    font: inherit;
5019    cursor: default;
5020    position: absolute;
5021    width: 12px;
5022    height: 12px;
5023    background: #fff;
5024    border: 1px solid var(--wp-admin-theme-color, #007cba);
5025    border-radius: 50%;
5026    box-sizing: border-box;
5027    pointer-events: auto;
5028    transition: background-color 0.15s ease, box-shadow 0.15s ease;
5029  }
5030  
5031  .wp-media-editor-image-editor__handle:focus {
5032    outline: none;
5033  }
5034  
5035  .wp-media-editor-image-editor__canvas--focus-visible .wp-media-editor-image-editor__handle:focus {
5036    background: var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
5037    border-color: transparent;
5038    box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-image-editor-focus-color, var(--wp-admin-theme-color, #007cba));
5039  }
5040  
5041  .wp-media-editor-image-editor__handle::before {
5042    content: "";
5043    position: absolute;
5044    top: 50%;
5045    left: 50%;
5046    width: 44px;
5047    height: 44px;
5048    transform: translate(-50%, -50%);
5049  }
5050  
5051  .wp-media-editor-image-editor__handle {
5052    /* Offset by half the handle width (12px / 2 = 6px) to center on crop edge */
5053  }
5054  
5055  .wp-media-editor-image-editor__handle--n {
5056    top: -6px;
5057    left: 50%;
5058    margin-left: -6px;
5059    cursor: ns-resize;
5060  }
5061  
5062  .wp-media-editor-image-editor__handle--s {
5063    bottom: -6px;
5064    left: 50%;
5065    margin-left: -6px;
5066    cursor: ns-resize;
5067  }
5068  
5069  .wp-media-editor-image-editor__handle--e {
5070    top: 50%;
5071    right: -6px;
5072    margin-top: -6px;
5073    cursor: ew-resize;
5074  }
5075  
5076  .wp-media-editor-image-editor__handle--w {
5077    top: 50%;
5078    left: -6px;
5079    margin-top: -6px;
5080    cursor: ew-resize;
5081  }
5082  
5083  .wp-media-editor-image-editor__handle--nw {
5084    top: -6px;
5085    left: -6px;
5086    cursor: nwse-resize;
5087  }
5088  
5089  .wp-media-editor-image-editor__handle--ne {
5090    top: -6px;
5091    right: -6px;
5092    cursor: nesw-resize;
5093  }
5094  
5095  .wp-media-editor-image-editor__handle--sw {
5096    bottom: -6px;
5097    left: -6px;
5098    cursor: nesw-resize;
5099  }
5100  
5101  .wp-media-editor-image-editor__handle--se {
5102    bottom: -6px;
5103    right: -6px;
5104    cursor: nwse-resize;
5105  }
5106  
5107  /**
5108   * Breakpoints & Media Queries
5109   */
5110  /**
5111   * Typography
5112   */
5113  /**
5114  *  Converts a hex value into the rgb equivalent.
5115  *
5116  * @param {string} hex - the hexadecimal value to convert
5117  * @return {string} comma separated rgb values
5118  */
5119  /**
5120   * Long content fade mixin
5121   *
5122   * Creates a fading overlay to signify that the content is longer
5123   * than the space allows.
5124   */
5125  /**
5126   * Breakpoint mixins
5127   */
5128  /**
5129   * Focus styles.
5130   */
5131  /**
5132   * Standard focus rings for the WordPress Design System.
5133   *
5134   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
5135   * e.g. `&:focus { @include outset-ring__focus(); }`.
5136   */
5137  /**
5138   * Applies editor left position to the selector passed as argument
5139   */
5140  /**
5141   * Styles that are reused verbatim in a few places
5142   */
5143  /**
5144   * Allows users to opt-out of animations via OS-level preferences.
5145   */
5146  /**
5147   * Reset default styles for JavaScript UI based pages.
5148   * This is a WP-admin agnostic reset
5149   */
5150  /**
5151   * Reset the WP Admin page styles for Gutenberg-like pages.
5152   */
5153  /**
5154   * Creates a checkerboard pattern background to indicate transparency.
5155   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
5156   */
5157  .media-editor {
5158    display: flex;
5159    flex: 1;
5160    flex-direction: column;
5161    height: 100%;
5162    min-height: 0;
5163  }
5164  
5165  .media-editor .media-editor__loading {
5166    height: 100%;
5167    display: flex;
5168    align-items: center;
5169    justify-content: center;
5170  }
5171  
5172  .media-editor .interface-interface-skeleton {
5173    position: relative;
5174    top: auto;
5175    right: auto;
5176    bottom: auto;
5177    left: auto;
5178    height: 100%;
5179    max-height: none;
5180    flex: 1;
5181    flex-direction: column;
5182  }
5183  
5184  .media-editor-modal .media-editor .interface-interface-skeleton.interface-interface-skeleton {
5185    top: auto;
5186  }
5187  
5188  .media-editor .interface-interface-skeleton__editor {
5189    min-width: 0;
5190    flex: 1;
5191  }
5192  
5193  .media-editor .media-editor__content {
5194    display: flex;
5195    flex: 1;
5196    flex-direction: column;
5197    min-height: 0;
5198    margin: 0 24px;
5199    border-radius: 8px;
5200    overflow: hidden;
5201  }
5202  
5203  .media-editor .media-editor__canvas-toolbar {
5204    display: flex;
5205    flex-shrink: 0;
5206    justify-content: center;
5207    background: #e0e0e0;
5208    padding: 8px 16px;
5209  }
5210  
5211  .media-editor .media-editor__canvas-toolbar .media-editor-fine-rotation {
5212    flex: 0 1 360px;
5213    min-width: 0;
5214  }
5215  
5216  .media-editor .media-editor__canvas-area {
5217    display: flex;
5218    align-items: center;
5219    justify-content: center;
5220    background: #e0e0e0;
5221    overflow: auto;
5222    flex: 1;
5223    min-height: 0;
5224  }
5225  
5226  .media-editor .media-editor__canvas-area .media-editor-preview {
5227    height: 100%;
5228  }
5229  
5230  .media-editor .media-editor__canvas-area img,
5231  .media-editor .media-editor__canvas-area video {
5232    max-width: 100%;
5233    max-height: 100%;
5234    -o-object-fit: contain;
5235    object-fit: contain;
5236  }
5237  
5238  .media-editor .media-editor__sidebar {
5239    box-sizing: border-box;
5240  }
5241  
5242  .media-editor .media-editor__sidebar *,
5243  .media-editor .media-editor__sidebar *::before,
5244  .media-editor .media-editor__sidebar *::after {
5245    box-sizing: inherit;
5246  }
5247  
5248  @media (min-width: 600px) {
5249    .media-editor .media-editor__sidebar {
5250      padding-left: 1px;
5251    }
5252  }
5253  .media-editor .media-editor__sidebar-panel {
5254    padding-bottom: 24px;
5255  }
5256  
5257  .media-editor .interface-interface-skeleton__sidebar {
5258    border-top: 0;
5259    box-shadow: none;
5260    outline: 1px solid transparent;
5261  }
5262  
5263  .media-editor .media-editor__panel {
5264    padding: 16px;
5265  }
5266  
5267  @media (min-width: 600px) {
5268    .media-editor .media-editor__panel {
5269      padding: 24px 24px 0 0;
5270    }
5271  }
5272  .media-editor .components-panel__header.media-editor__sidebar-header {
5273    padding-left: 0;
5274    padding-right: 8px;
5275    margin-right: 24px;
5276    margin-right: 0;
5277  }
5278  
5279  @media (min-width: 600px) {
5280    .media-editor .components-panel__header.media-editor__sidebar-header {
5281      margin-right: 24px;
5282    }
5283  }
5284  .media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
5285    padding: 0;
5286  }
5287  
5288  @media (min-width: 600px) {
5289    .media-editor .components-panel__header.media-editor__sidebar-header .components-button.has-icon {
5290      display: flex;
5291    }
5292  }
5293  @media (min-width: 600px) and (max-width: 781px) {
5294    .media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill) {
5295      position: relative !important;
5296    }
5297    .media-editor .interface-complementary-area__fill,
5298    .media-editor .interface-complementary-area {
5299      width: 280px !important;
5300    }
5301  }
5302  @media (max-width: 599px) {
5303    .media-editor .interface-interface-skeleton__sidebar:has(.interface-complementary-area__fill) {
5304      width: 100%;
5305    }
5306    .media-editor .interface-complementary-area__fill,
5307    .media-editor .interface-complementary-area {
5308      width: 100% !important;
5309    }
5310  }
5311  .media-editor__snackbar {
5312    position: fixed;
5313    bottom: 24px;
5314    left: 0;
5315    right: 0;
5316    padding-inline: 16px;
5317    box-sizing: border-box;
5318    display: flex;
5319    flex-direction: column;
5320    pointer-events: none;
5321  }
5322  
5323  .media-editor__snackbar .components-snackbar {
5324    margin-inline: auto;
5325  }
5326  
5327  .media-editor-form .dataforms-layouts-panel__field-control {
5328    text-wrap: pretty;
5329  }
5330  
5331  .media-editor-modal.components-modal__frame .components-modal__content {
5332    padding: 0;
5333    margin-bottom: 0;
5334    display: flex;
5335    flex-direction: column;
5336    min-height: 0;
5337  }
5338  
5339  .media-editor-modal.components-modal__frame .components-modal__children-container {
5340    display: flex;
5341    flex: 1;
5342    flex-direction: column;
5343    min-height: 0;
5344  }
5345  
5346  .media-editor-modal.components-modal__frame .media-editor-modal__footer {
5347    flex-shrink: 0;
5348    display: flex;
5349    gap: 16px;
5350    padding: 16px 32px 24px;
5351    background: #fff;
5352    z-index: 1000001;
5353  }
5354  
5355  .media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide {
5356    flex-direction: row;
5357    align-items: center;
5358  }
5359  
5360  .media-editor-modal.components-modal__frame .media-editor-modal__footer.is-wide .media-editor__footer-actions {
5361    margin-left: auto;
5362  }
5363  
5364  .media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow {
5365    flex-direction: column;
5366  }
5367  
5368  .media-editor-modal.components-modal__frame .media-editor-modal__footer.is-narrow > .media-editor-image-controls {
5369    align-self: center;
5370  }
5371  
5372  .media-editor-modal__footer-row {
5373    display: flex;
5374    flex-wrap: wrap;
5375    align-items: center;
5376    gap: 16px;
5377  }
5378  
5379  .media-editor-modal__footer-row .media-editor-image-controls,
5380  .media-editor-modal__footer-row .media-editor__footer-actions {
5381    margin-left: auto;
5382  }
5383  
5384  .media-editor__history-actions .components-button.has-icon:not([aria-disabled=true]) {
5385    color: var(--wp-admin-theme-color);
5386  }
5387  
5388  .media-editor-modal {
5389    display: flex;
5390    flex-direction: column;
5391  }
5392  
5393  .media-editor-modal__snackbar {
5394    position: fixed;
5395    bottom: 24px;
5396    left: 0;
5397    right: 0;
5398    padding-inline: 16px;
5399    box-sizing: border-box;
5400    display: flex;
5401    flex-direction: column;
5402    pointer-events: none;
5403  }
5404  
5405  .media-editor-modal__snackbar .components-snackbar {
5406    margin-inline: auto;
5407  }
5408  
5409  .media-editor-modal__snackbar {
5410    z-index: 1000001;
5411  }
5412  
5413  .media-editor-canvas {
5414    position: relative;
5415    width: 100%;
5416    height: 100%;
5417  }
5418  
5419  .media-editor-canvas__cropper {
5420    width: 100%;
5421    height: 100%;
5422    opacity: 0;
5423    pointer-events: none;
5424  }
5425  
5426  .media-editor-canvas__cropper.is-loaded {
5427    opacity: 1;
5428    pointer-events: auto;
5429  }
5430  
5431  @keyframes __wp-base-styles-fade-in {
5432    from {
5433      opacity: 0;
5434    }
5435    to {
5436      opacity: 1;
5437    }
5438  }
5439  @media not (prefers-reduced-motion) {
5440    .media-editor-canvas__cropper.is-loaded {
5441      animation: __wp-base-styles-fade-in 0.2s linear 0s;
5442      animation-fill-mode: forwards;
5443    }
5444  }
5445  .media-editor-canvas__spinner {
5446    position: absolute;
5447    top: 50%;
5448    left: 50%;
5449    transform: translate(-50%, -50%);
5450  }
5451  
5452  .media-editor-canvas__error {
5453    display: flex;
5454    align-items: center;
5455    justify-content: center;
5456    width: 100%;
5457    height: 100%;
5458    color: #757575;
5459    text-align: center;
5460  }
5461  
5462  .media-editor-image-controls {
5463    display: flex;
5464    flex-wrap: nowrap;
5465    align-items: center;
5466    gap: 8px;
5467  }
5468  
5469  .media-editor-image-controls.is-stacked {
5470    flex-direction: column;
5471    align-items: flex-start;
5472    gap: 24px;
5473  }
5474  
5475  .media-editor-image-controls__transforms {
5476    display: flex;
5477    gap: 48px;
5478  }
5479  
5480  .media-editor-image-controls__group {
5481    display: flex;
5482    flex-direction: column;
5483    gap: 4px;
5484  }
5485  
5486  .media-editor-image-controls__label {
5487    font-size: 11px;
5488    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5489    line-height: 1.4;
5490    text-transform: uppercase;
5491  }
5492  
5493  .media-editor-image-controls__buttons {
5494    display: flex;
5495    gap: 8px;
5496    padding-inline: 2px 0;
5497  }
5498  
5499  .media-editor-keyboard-shortcuts-modal {
5500    min-width: 280px;
5501  }
5502  
5503  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__note {
5504    margin: 0 0 16px;
5505    color: #757575;
5506    font-size: 13px;
5507  }
5508  
5509  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-list {
5510    list-style: none;
5511    margin: 0;
5512    padding: 0;
5513  }
5514  
5515  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut {
5516    display: flex;
5517    align-items: baseline;
5518    padding: 0.6rem 0;
5519    border-top: 1px solid #ddd;
5520    margin-bottom: 0;
5521  }
5522  
5523  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut:last-child {
5524    border-bottom: 1px solid #ddd;
5525  }
5526  
5527  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-description {
5528    flex: 1;
5529    margin: 0;
5530  }
5531  
5532  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-term {
5533    background: none;
5534    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5535    margin: 0 0 0 1rem;
5536    padding: 0;
5537    text-align: right;
5538  }
5539  
5540  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key {
5541    padding: 0.25rem 0.5rem;
5542    border-radius: 8%;
5543    margin: 0 0.2rem 0 0.2rem;
5544  }
5545  
5546  .media-editor-keyboard-shortcuts-modal .media-editor-keyboard-shortcuts-modal__shortcut-key:last-child {
5547    margin: 0 0 0 0.2rem;
5548  }
5549  
5550  .rotation-ruler {
5551    position: relative;
5552    min-width: 180px;
5553    height: 32px;
5554    padding: 0 8px;
5555    box-sizing: border-box;
5556    color: #1e1e1e;
5557    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
5558    -webkit-user-select: none;
5559    -moz-user-select: none;
5560    user-select: none;
5561    touch-action: none;
5562    cursor: ew-resize;
5563    container-type: inline-size;
5564  }
5565  
5566  .rotation-ruler[data-disabled] {
5567    opacity: 0.5;
5568    pointer-events: none;
5569    cursor: default;
5570  }
5571  
5572  .rotation-ruler:has(.rotation-ruler__input:focus-visible) {
5573    outline: 2px solid var(--wp-admin-theme-color, #3858e9);
5574    outline-offset: 2px;
5575    border-radius: 4px;
5576  }
5577  
5578  .rotation-ruler__input {
5579    position: absolute;
5580    width: 1px;
5581    height: 1px;
5582    margin: -1px;
5583    padding: 0;
5584    border: 0;
5585    clip: rect(0 0 0 0);
5586    overflow: hidden;
5587    white-space: nowrap;
5588  }
5589  
5590  .rotation-ruler__pointer {
5591    position: absolute;
5592    bottom: 0;
5593    left: 50%;
5594    width: 2px;
5595    height: 18px;
5596    background: var(--wp-admin-theme-color, #3858e9);
5597    border-radius: 1px;
5598    transform: translateX(-50%);
5599    pointer-events: none;
5600  }
5601  
5602  .rotation-ruler__strip {
5603    position: absolute;
5604    inset: 0;
5605    overflow: hidden;
5606    mask-image: linear-gradient(to right, transparent 0, #000 8px, #000 calc(100% - 8px), transparent 100%);
5607    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 8px, #000 calc(100% - 8px), transparent 100%);
5608  }
5609  
5610  .rotation-ruler__ticks {
5611    position: absolute;
5612    /*rtl:ignore*/
5613    left: 50%;
5614    top: 0;
5615    display: block;
5616    overflow: visible;
5617  }
5618  
5619  .rotation-ruler__tick {
5620    stroke: currentColor;
5621    stroke-width: 1;
5622  }
5623  
5624  .rotation-ruler__tick--minor {
5625    opacity: 0.35;
5626  }
5627  
5628  .rotation-ruler__tick--mid {
5629    opacity: 0.6;
5630  }
5631  
5632  .rotation-ruler__tick--major {
5633    opacity: 1;
5634  }
5635  
5636  .rotation-ruler__label {
5637    fill: currentColor;
5638    font-size: 10px;
5639    font-weight: 400;
5640    opacity: 0.45;
5641  }
5642  
5643  .rotation-ruler__active-label {
5644    position: absolute;
5645    top: 0;
5646    left: 50%;
5647    height: 14px;
5648    transform: translateX(-50%);
5649    font-size: 12px;
5650    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5651    line-height: 14px;
5652    color: #1e1e1e;
5653    pointer-events: none;
5654  }
5655  
5656  .rotation-ruler__active-label::before {
5657    content: "";
5658    position: absolute;
5659    top: 0;
5660    left: 50%;
5661    width: 60px;
5662    height: 100%;
5663    transform: translateX(-50%);
5664    background: linear-gradient(to right, transparent 0, #e0e0e0 12px, #e0e0e0 calc(100% - 12px), transparent 100%);
5665  }
5666  
5667  .rotation-ruler__active-label-number {
5668    position: relative;
5669    display: inline-block;
5670  }
5671  
5672  .rotation-ruler__active-label-sign {
5673    position: absolute;
5674    top: 0;
5675    right: 100%;
5676  }
5677  
5678  .rotation-ruler__active-label-unit {
5679    position: absolute;
5680    top: 0;
5681    left: 100%;
5682  }
5683  
5684  @container (max-width: 220px) {
5685    .rotation-ruler__tick--minor {
5686      opacity: 0;
5687    }
5688  }
5689  @media (prefers-reduced-motion: reduce) {
5690    .rotation-ruler__ticks {
5691      transition: none;
5692    }
5693  }
5694  .editor-autocompleters__link {
5695    white-space: nowrap;
5696    gap: 8px;
5697  }
5698  
5699  .editor-autocompleters__user .editor-autocompleters__no-avatar::before {
5700    /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword -- dashicons don't need a generic family keyword. */
5701    font: normal 20px/1 dashicons;
5702    content: "\f110";
5703    margin-right: 5px;
5704    vertical-align: middle;
5705  }
5706  .editor-autocompleters__user .editor-autocompleters__user-avatar {
5707    margin-right: 8px;
5708    flex-grow: 0;
5709    flex-shrink: 0;
5710    max-width: none;
5711    width: 24px;
5712    height: 24px;
5713  }
5714  .editor-autocompleters__user .editor-autocompleters__user-name {
5715    white-space: nowrap;
5716    text-overflow: ellipsis;
5717    overflow: hidden;
5718    max-width: 200px;
5719    flex-shrink: 0;
5720    flex-grow: 1;
5721  }
5722  .editor-autocompleters__user .editor-autocompleters__user-slug {
5723    margin-left: 8px;
5724    white-space: nowrap;
5725    text-overflow: ellipsis;
5726    overflow: hidden;
5727    max-width: 100px;
5728    flex-grow: 0;
5729    flex-shrink: 0;
5730  }
5731  .editor-autocompleters__user:not(.is-primary) .editor-autocompleters__user-slug {
5732    color: #757575;
5733  }
5734  
5735  .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) {
5736    box-shadow: none;
5737  }
5738  .interface-interface-skeleton__sidebar:has(.editor-collab-sidebar) .interface-complementary-area-header {
5739    display: none;
5740  }
5741  
5742  .editor-collab-sidebar {
5743    height: 100%;
5744    overflow: hidden;
5745  }
5746  
5747  .editor-collab-sidebar-panel {
5748    position: relative;
5749    padding: 16px 16px 24px;
5750    height: 100%;
5751    overflow: hidden;
5752  }
5753  
5754  .editor-collab-sidebar-panel__thread,
5755  .editor-collab-sidebar-panel__add-note {
5756    position: relative;
5757    padding: 16px;
5758    border-radius: 8px;
5759    border: 1px solid #ddd;
5760    background-color: #f0f0f0;
5761    overflow: hidden;
5762    width: auto;
5763  }
5764  .editor-collab-sidebar-panel__thread.is-selected,
5765  .editor-collab-sidebar-panel__add-note.is-selected {
5766    background-color: #fff;
5767    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02);
5768    z-index: 1;
5769  }
5770  .editor-collab-sidebar-panel__thread:focus,
5771  .editor-collab-sidebar-panel__add-note:focus {
5772    outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color);
5773    outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
5774  }
5775  .editor-collab-sidebar-panel__thread.is-floating,
5776  .editor-collab-sidebar-panel__add-note.is-floating {
5777    left: 16px;
5778    right: 16px;
5779    position: absolute;
5780    margin-top: 16px;
5781    transform: translateY(var(--canvas-scroll, 0));
5782    will-change: transform;
5783    max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - 128px);
5784    overflow-y: auto;
5785  }
5786  
5787  .editor-collab-sidebar-panel__user-name {
5788    font-size: 12px;
5789    font-weight: 400;
5790    line-height: 16px;
5791    text-align: left;
5792    color: #757575;
5793    text-transform: capitalize;
5794  }
5795  
5796  .editor-collab-sidebar-panel__user-time {
5797    font-size: 12px;
5798    font-weight: 400;
5799    line-height: 16px;
5800    text-align: left;
5801    color: #757575;
5802  }
5803  
5804  .editor-collab-sidebar-panel__show-more-button {
5805    width: -moz-fit-content;
5806    width: fit-content;
5807    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5808    cursor: var(--wpds-cursor-control, pointer);
5809  }
5810  .editor-collab-sidebar-panel__show-more-button:hover, .editor-collab-sidebar-panel__show-more-button:focus, .editor-collab-sidebar-panel__show-more-button:active {
5811    color: var(--wpds-color-foreground-interactive-brand-active, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 52%, black));
5812  }
5813  
5814  .editor-collab-sidebar-panel__note-content p:last-child {
5815    margin-bottom: 0;
5816  }
5817  .editor-collab-sidebar-panel__note-content.is-collapsed {
5818    -webkit-line-clamp: 3;
5819    line-clamp: 3;
5820    display: -webkit-box;
5821    -webkit-box-orient: vertical;
5822    overflow: hidden;
5823  }
5824  
5825  .editor-collab-sidebar-panel__user-avatar {
5826    border-radius: 50%;
5827    flex-shrink: 0;
5828    border-width: var(--wp-admin-border-width-focus);
5829    border-style: solid;
5830    padding: var(--wp-admin-border-width-focus);
5831    background: #fff;
5832  }
5833  
5834  .editor-collab-sidebar-panel__note-actions {
5835    margin-left: auto;
5836  }
5837  .editor-collab-sidebar-panel__note-actions button.has-icon:not(.has-text) {
5838    min-width: 24px;
5839    padding: 0;
5840    width: 24px;
5841    height: 24px;
5842    flex-shrink: 0;
5843  }
5844  
5845  .editor-collab-sidebar-panel__more-reply-separator::before, .editor-collab-sidebar-panel__more-reply-separator::after,
5846  .editor-collab-sidebar-panel__status-separator::before,
5847  .editor-collab-sidebar-panel__status-separator::after {
5848    content: "";
5849    flex: 1;
5850    height: 1px;
5851    background-color: #ddd;
5852  }
5853  
5854  .editor-collab-sidebar-panel__more-reply-button {
5855    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5856  }
5857  
5858  .editor-collab-sidebar-panel__deleted-block-notice {
5859    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5860    color: #757575;
5861  }
5862  
5863  .editor-collab-sidebar-panel__resolution-text {
5864    font-style: italic;
5865  }
5866  
5867  .editor-collab-sidebar-panel__note-form [role=textbox] {
5868    line-height: 20px;
5869    max-height: 418px;
5870    overflow-y: auto;
5871    white-space: pre-wrap;
5872    word-wrap: break-word;
5873  }
5874  .editor-collab-sidebar-panel__note-form [role=textbox] code {
5875    font-family: Menlo, Consolas, monaco, monospace;
5876    font-size: 0.9em;
5877    padding: 0 2px;
5878    background: #f0f0f0;
5879    border-radius: 2px;
5880  }
5881  .editor-collab-sidebar-panel__note-form [role=textbox] a {
5882    color: var(--wp-admin-theme-color);
5883    text-decoration: underline;
5884  }
5885  
5886  .editor-collab-sidebar-panel__skip-to-note,
5887  .editor-collab-sidebar-panel__skip-to-block {
5888    position: absolute;
5889    top: -9999px;
5890    right: -9999px;
5891    overflow: hidden;
5892    clip-path: inset(50%);
5893    background: #fff !important;
5894    z-index: -1;
5895  }
5896  .editor-collab-sidebar-panel__skip-to-note:focus,
5897  .editor-collab-sidebar-panel__skip-to-block:focus {
5898    overflow: visible;
5899    clip-path: none;
5900    z-index: 1;
5901    right: 8px;
5902  }
5903  
5904  .editor-collab-sidebar-panel__skip-to-note:focus {
5905    top: 8px;
5906  }
5907  
5908  .editor-collab-sidebar-panel__skip-to-block:focus {
5909    top: auto;
5910    bottom: 8px;
5911  }
5912  
5913  .editor-note-indicator__avatar {
5914    width: 24px;
5915    border-radius: 50%;
5916    margin-left: -12px;
5917    border-width: var(--wp-admin-border-width-focus);
5918    border-style: solid;
5919    padding: var(--wp-admin-border-width-focus);
5920    background: #fff;
5921    box-sizing: border-box;
5922  }
5923  .editor-note-indicator__avatar:first-child {
5924    margin-left: 0;
5925  }
5926  
5927  .editor-note-indicator__overflow {
5928    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5929  }
5930  
5931  .show-icon-labels .editor-note-indicator {
5932    width: auto;
5933  }
5934  .show-icon-labels .editor-note-indicator div {
5935    display: none;
5936  }
5937  .show-icon-labels .editor-note-indicator::after {
5938    content: attr(aria-label);
5939    font-size: 12px;
5940  }
5941  
5942  mark.wp-note {
5943    border-radius: 1px;
5944    transition: background-color 0.1s ease-in-out;
5945  }
5946  
5947  .wp-note-mention {
5948    display: inline;
5949    padding: 0 var(--wpds-dimension-padding-xs, 4px);
5950    border-radius: var(--wpds-border-radius-sm, 2px);
5951    background: var(--wpds-color-background-surface-brand, color-mix(in oklch, var(--wp-admin-theme-color, #3858e9) 9%, white));
5952    color: var(--wpds-color-foreground-interactive-brand, var(--wp-admin-theme-color, #3858e9));
5953    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
5954    white-space: nowrap;
5955  }
5956  @media (forced-colors: active) {
5957    .wp-note-mention {
5958      border: 1px solid;
5959    }
5960  }
5961  
5962  .editor-collab-sidebar-panel__mention-suggestion .editor-autocompleters__user-avatar {
5963    border-radius: 50%;
5964  }
5965  
5966  .editor-avatar {
5967    position: relative;
5968    display: inline-flex;
5969    align-items: center;
5970    border-radius: 9999px;
5971    flex-shrink: 0;
5972    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01);
5973  }
5974  
5975  .editor-avatar__image {
5976    box-sizing: border-box;
5977    position: relative;
5978    width: 32px;
5979    height: 32px;
5980    border-radius: 9999px;
5981    border: 0;
5982    background-color: var(--wp-admin-theme-color, #3858e9);
5983    overflow: hidden;
5984    overflow: clip;
5985    flex-shrink: 0;
5986    font-size: 0;
5987    color: #fff;
5988  }
5989  .is-small > .editor-avatar__image {
5990    width: 24px;
5991    height: 24px;
5992  }
5993  .has-avatar-border-color > .editor-avatar__image {
5994    border: var(--wp-admin-border-width-focus) solid var(--editor-avatar-outline-color);
5995    background-clip: padding-box;
5996  }
5997  .has-avatar-border-color > .editor-avatar__image::after {
5998    content: "";
5999    position: absolute;
6000    inset: 0;
6001    border-radius: inherit;
6002    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) #fff;
6003    pointer-events: none;
6004    z-index: 1;
6005  }
6006  
6007  .editor-avatar__img {
6008    position: absolute;
6009    inset: 0;
6010    width: 100%;
6011    height: 100%;
6012    -o-object-fit: cover;
6013       object-fit: cover;
6014    border-radius: inherit;
6015    opacity: 0;
6016  }
6017  .has-src > .editor-avatar__image > .editor-avatar__img {
6018    opacity: 1;
6019  }
6020  
6021  .editor-avatar:not(.has-src) > .editor-avatar__image {
6022    display: flex;
6023    align-items: center;
6024    justify-content: center;
6025    font-size: 11px;
6026    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6027    border: 0;
6028    background-clip: border-box;
6029  }
6030  .editor-avatar:not(.has-src) > .editor-avatar__image::after {
6031    content: none;
6032  }
6033  
6034  .editor-avatar:not(.has-src).has-avatar-border-color > .editor-avatar__image {
6035    background-color: var(--editor-avatar-outline-color);
6036  }
6037  
6038  .editor-avatar__name {
6039    font-size: 13px;
6040    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6041    line-height: 20px;
6042    color: var(--editor-avatar-name-color, #fff);
6043    min-width: 0;
6044    padding-bottom: 2px;
6045    overflow: hidden;
6046    opacity: 0;
6047    white-space: nowrap;
6048    transition: opacity 0.15s cubic-bezier(0.15, 0, 0.15, 1);
6049  }
6050  
6051  .editor-avatar.is-badge {
6052    display: inline-grid;
6053    grid-template-columns: min-content 0fr;
6054    -moz-column-gap: 0;
6055         column-gap: 0;
6056    padding-inline-end: 0;
6057    background-color: var(--wp-admin-theme-color, #3858e9);
6058    transition: grid-template-columns 0.3s cubic-bezier(0.15, 0, 0.15, 1), column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1), padding-inline-end 0.3s cubic-bezier(0.15, 0, 0.15, 1);
6059    transition: grid-template-columns 0.3s cubic-bezier(0.15, 0, 0.15, 1), column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1), padding-inline-end 0.3s cubic-bezier(0.15, 0, 0.15, 1), -moz-column-gap 0.3s cubic-bezier(0.15, 0, 0.15, 1);
6060  }
6061  .editor-avatar.is-badge:hover {
6062    grid-template-columns: min-content 1fr;
6063    -moz-column-gap: 4px;
6064         column-gap: 4px;
6065    padding-inline-end: 8px;
6066    transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1);
6067  }
6068  .editor-avatar.is-badge:hover .editor-avatar__name {
6069    opacity: 1;
6070    transition-timing-function: cubic-bezier(0.85, 0, 0.85, 1);
6071  }
6072  
6073  .editor-avatar.is-badge.has-avatar-border-color {
6074    background-color: var(--editor-avatar-outline-color);
6075  }
6076  
6077  .editor-avatar.is-dimmed > .editor-avatar__image {
6078    opacity: 0.5;
6079    background-color: #757575;
6080  }
6081  
6082  .editor-avatar.is-dimmed.has-avatar-border-color > .editor-avatar__image {
6083    border-color: #757575;
6084  }
6085  
6086  .editor-avatar.is-dimmed .editor-avatar__img {
6087    filter: grayscale(1);
6088  }
6089  
6090  .editor-avatar__status-indicator {
6091    position: absolute;
6092    top: 0;
6093    left: 0;
6094    width: 32px;
6095    height: 32px;
6096    display: flex;
6097    align-items: center;
6098    justify-content: center;
6099    z-index: 1;
6100    color: #1e1e1e;
6101    fill: #1e1e1e;
6102  }
6103  .is-small > .editor-avatar__status-indicator {
6104    width: 24px;
6105    height: 24px;
6106  }
6107  .editor-avatar__status-indicator svg {
6108    width: 75%;
6109    height: 75%;
6110  }
6111  
6112  @media (prefers-reduced-motion: reduce) {
6113    .editor-avatar.is-badge,
6114    .editor-avatar__name {
6115      transition: none;
6116    }
6117  }
6118  .editor-avatar-group {
6119    display: flex;
6120    align-items: center;
6121  }
6122  .editor-avatar-group > .editor-avatar + .editor-avatar {
6123    margin-inline-start: -8px;
6124  }
6125  .editor-avatar-group > .editor-avatar {
6126    position: relative;
6127  }
6128  .editor-avatar-group > .editor-avatar:nth-child(1) {
6129    z-index: 10;
6130  }
6131  .editor-avatar-group > .editor-avatar:nth-child(2) {
6132    z-index: 9;
6133  }
6134  .editor-avatar-group > .editor-avatar:nth-child(3) {
6135    z-index: 8;
6136  }
6137  .editor-avatar-group > .editor-avatar:nth-child(4) {
6138    z-index: 7;
6139  }
6140  .editor-avatar-group > .editor-avatar:nth-child(5) {
6141    z-index: 6;
6142  }
6143  .editor-avatar-group > .editor-avatar:nth-child(6) {
6144    z-index: 5;
6145  }
6146  .editor-avatar-group > .editor-avatar:nth-child(7) {
6147    z-index: 4;
6148  }
6149  .editor-avatar-group > .editor-avatar:nth-child(8) {
6150    z-index: 3;
6151  }
6152  .editor-avatar-group > .editor-avatar:nth-child(9) {
6153    z-index: 2;
6154  }
6155  .editor-avatar-group > .editor-avatar:nth-child(10) {
6156    z-index: 1;
6157  }
6158  
6159  .editor-avatar-group__overflow {
6160    margin-inline-start: 4px;
6161    margin-inline-end: 4px;
6162    font-size: 12px;
6163    line-height: 20px;
6164    color: #1e1e1e;
6165    white-space: nowrap;
6166  }
6167  
6168  .editor-collaborators-presence__list.components-popover .components-popover__content {
6169    border: 1px solid #ddd;
6170    border-width: 1px 0 0 1px;
6171    border-radius: 8px;
6172    background: #fff;
6173    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02);
6174  }
6175  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-content {
6176    min-width: 280px;
6177  }
6178  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header {
6179    display: flex;
6180    justify-content: space-between;
6181    align-items: center;
6182    padding: 8px 16px;
6183  }
6184  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title {
6185    font-size: 13px;
6186    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6187    line-height: 20px;
6188    display: flex;
6189    gap: 4px;
6190  }
6191  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-title span {
6192    color: #757575;
6193  }
6194  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action {
6195    padding: 0;
6196  }
6197  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-header-action button {
6198    color: #1e1e1e;
6199    height: 32px;
6200    width: 32px;
6201    padding: 0;
6202  }
6203  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-items {
6204    display: flex;
6205    flex-direction: column;
6206    padding-bottom: 16px;
6207  }
6208  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item {
6209    all: unset;
6210    box-sizing: border-box;
6211    display: flex;
6212    align-items: center;
6213    padding: 12px 16px;
6214    gap: 8px;
6215    width: 100%;
6216    cursor: var(--wpds-cursor-control, pointer);
6217    transition: background-color 0.2s ease;
6218  }
6219  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:hover:not(:disabled) {
6220    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.04);
6221  }
6222  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:active:not(:disabled) {
6223    background-color: rgba(var(--wp-admin-theme-color--rgb), 0.08);
6224  }
6225  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:focus-visible {
6226    outline: 2px solid var(--wp-admin-theme-color, #3858e9);
6227    outline-offset: -2px;
6228  }
6229  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item:disabled {
6230    cursor: default;
6231  }
6232  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-info {
6233    display: flex;
6234    flex-direction: column;
6235    flex: 1;
6236    min-width: 0;
6237  }
6238  .editor-collaborators-presence__list.components-popover .editor-collaborators-presence__list-item-name {
6239    font-size: 13px;
6240    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
6241    line-height: 20px;
6242    color: #1e1e1e;
6243    overflow: hidden;
6244    text-overflow: ellipsis;
6245    white-space: nowrap;
6246  }
6247  
6248  .editor-collaborators-presence {
6249    display: flex;
6250    align-items: center;
6251    flex-shrink: 0;
6252    height: 32px;
6253    background: #f0f0f0;
6254    border-radius: 4px;
6255  }
6256  .editor-collaborators-presence:hover {
6257    background-color: #e0e0e0;
6258  }
6259  .editor-collaborators-presence:has(.is-pressed) {
6260    background-color: #e0e0e0;
6261  }
6262  
6263  .editor-header__center .editor-collaborators-presence {
6264    margin-right: 8px;
6265  }
6266  
6267  .editor-collaborators-presence__button.editor-collaborators-presence__button.components-button {
6268    display: flex;
6269    align-items: center;
6270    cursor: var(--wpds-cursor-control, pointer);
6271    position: relative;
6272    padding: 4px;
6273    border-radius: 4px;
6274    height: 100%;
6275    box-sizing: border-box;
6276    color: #2f2f2f;
6277    background: transparent;
6278  }
6279  .editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:hover {
6280    background: transparent;
6281    color: #2f2f2f;
6282  }
6283  .editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed, .editor-collaborators-presence__button.editor-collaborators-presence__button.components-button.is-pressed:hover {
6284    background: transparent;
6285    color: #2f2f2f;
6286  }
6287  .editor-collaborators-presence__button.editor-collaborators-presence__button.components-button:focus:not(:active) {
6288    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus, 2px) var(--wp-admin-theme-color, #007cba);
6289    outline: none;
6290  }
6291  
6292  .editor-collapsible-block-toolbar {
6293    overflow: hidden;
6294    display: flex;
6295    align-items: center;
6296    height: 64px;
6297  }
6298  .editor-collapsible-block-toolbar .block-editor-block-contextual-toolbar {
6299    border-bottom: 0;
6300    height: 100%;
6301    background: transparent;
6302  }
6303  .editor-collapsible-block-toolbar .block-editor-block-toolbar {
6304    height: 100%;
6305    padding-top: 17px;
6306  }
6307  .editor-collapsible-block-toolbar .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) {
6308    height: 32px;
6309  }
6310  .editor-collapsible-block-toolbar::after {
6311    content: "";
6312    width: 1px;
6313    height: 24px;
6314    background-color: #ddd;
6315    margin-right: 7px;
6316  }
6317  .editor-collapsible-block-toolbar .components-toolbar-group,
6318  .editor-collapsible-block-toolbar .components-toolbar {
6319    border-right: none;
6320    position: relative;
6321  }
6322  .editor-collapsible-block-toolbar .components-toolbar-group::after,
6323  .editor-collapsible-block-toolbar .components-toolbar::after {
6324    content: "";
6325    width: 1px;
6326    height: 24px;
6327    background-color: #ddd;
6328    top: 4px;
6329    position: absolute;
6330    right: -1px;
6331  }
6332  .editor-collapsible-block-toolbar .components-toolbar-group .components-toolbar-group.components-toolbar-group::after,
6333  .editor-collapsible-block-toolbar .components-toolbar .components-toolbar-group.components-toolbar-group::after {
6334    display: none;
6335  }
6336  .editor-collapsible-block-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button {
6337    height: 32px;
6338    overflow: visible;
6339  }
6340  @media (min-width: 600px) {
6341    .editor-collapsible-block-toolbar .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container {
6342      height: 40px;
6343      position: relative;
6344      top: -4px;
6345    }
6346  }
6347  .editor-collapsible-block-toolbar.is-collapsed {
6348    display: none;
6349  }
6350  
6351  .editor-block-visibility__disabled-blocks-count {
6352    border: 1px solid #ddd;
6353    border-width: 1px 0;
6354    box-shadow: -32px 0 0 0 #fff, 32px 0 0 0 #fff;
6355    padding: 8px;
6356    background-color: #fff;
6357    text-align: center;
6358    position: sticky;
6359    top: -5px;
6360    z-index: 1;
6361  }
6362  .editor-block-visibility__disabled-blocks-count ~ .block-editor-block-manager__content .block-editor-block-manager__category-title {
6363    top: 31px;
6364  }
6365  .editor-block-visibility__disabled-blocks-count .is-link {
6366    margin-left: 12px;
6367  }
6368  
6369  .editor-blog-title-dropdown__content .components-popover__content {
6370    min-width: 320px;
6371    padding: 16px;
6372  }
6373  
6374  .editor-document-bar {
6375    display: flex;
6376    align-items: center;
6377    height: 32px;
6378    justify-content: space-between;
6379    min-width: 0;
6380    background: #f0f0f0;
6381    border-radius: 4px;
6382    width: min(100%, 450px);
6383  }
6384  .editor-document-bar:hover {
6385    background-color: #e0e0e0;
6386  }
6387  .editor-document-bar .components-button {
6388    border-radius: 4px;
6389  }
6390  @media not (prefers-reduced-motion) {
6391    .editor-document-bar .components-button {
6392      transition: background-color 0.1s ease-out;
6393    }
6394  }
6395  .editor-document-bar .components-button:hover {
6396    background: #e0e0e0;
6397  }
6398  @media screen and (min-width: 782px) and (max-width: 960px) {
6399    .editor-document-bar.has-back-button .editor-document-bar__post-type-label {
6400      display: none;
6401    }
6402  }
6403  
6404  .editor-document-bar__command {
6405    flex-grow: 1;
6406    color: var(--wp-block-synced-color);
6407    overflow: hidden;
6408  }
6409  
6410  .editor-document-bar__title {
6411    overflow: hidden;
6412    color: #1e1e1e;
6413    margin: 0 auto;
6414    max-width: 70%;
6415  }
6416  .editor-document-bar__title h1 {
6417    display: flex;
6418    align-items: center;
6419    justify-content: center;
6420    font-weight: 400;
6421    white-space: nowrap;
6422    overflow: hidden;
6423  }
6424  
6425  .editor-document-bar__post-title {
6426    color: currentColor;
6427    flex: 1;
6428    overflow: hidden;
6429    text-overflow: ellipsis;
6430  }
6431  
6432  .editor-document-bar__post-type-label {
6433    flex: 0;
6434    color: #2f2f2f;
6435    padding-left: 4px;
6436  }
6437  @media screen and (max-width: 600px) {
6438    .editor-document-bar__post-type-label {
6439      display: none;
6440    }
6441  }
6442  
6443  .editor-document-bar__back.components-button.has-icon.has-text {
6444    min-width: 36px;
6445    flex-shrink: 0;
6446    color: #757575;
6447    gap: 0;
6448    z-index: 1;
6449    position: absolute;
6450  }
6451  .editor-document-bar__back.components-button.has-icon.has-text:hover {
6452    color: #1e1e1e;
6453    background-color: transparent;
6454  }
6455  
6456  .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
6457    position: absolute;
6458    margin-left: 12px;
6459    display: none;
6460    pointer-events: none;
6461  }
6462  .editor-document-bar__icon-layout.editor-document-bar__icon-layout svg {
6463    fill: #949494;
6464  }
6465  @media (min-width: 600px) {
6466    .editor-document-bar__icon-layout.editor-document-bar__icon-layout {
6467      display: flex;
6468    }
6469  }
6470  
6471  .document-outline ul {
6472    margin: 0;
6473    padding: 0;
6474  }
6475  
6476  .document-outline__item {
6477    display: flex;
6478    margin: 4px 0;
6479  }
6480  .document-outline__item a {
6481    text-decoration: none;
6482  }
6483  .document-outline__item .document-outline__emdash::before {
6484    color: #ddd;
6485    margin-right: 4px;
6486  }
6487  .document-outline__item.is-h2 .document-outline__emdash::before {
6488    content: "—";
6489  }
6490  .document-outline__item.is-h3 .document-outline__emdash::before {
6491    content: "——";
6492  }
6493  .document-outline__item.is-h4 .document-outline__emdash::before {
6494    content: "———";
6495  }
6496  .document-outline__item.is-h5 .document-outline__emdash::before {
6497    content: "————";
6498  }
6499  .document-outline__item.is-h6 .document-outline__emdash::before {
6500    content: "—————";
6501  }
6502  
6503  .document-outline__button {
6504    cursor: var(--wpds-cursor-control, pointer);
6505    background: none;
6506    border: none;
6507    display: flex;
6508    align-items: flex-start;
6509    margin: 0 0 0 -1px;
6510    padding: 2px 5px 2px 1px;
6511    color: #1e1e1e;
6512    text-align: left;
6513    border-radius: 2px;
6514  }
6515  .document-outline__button[aria-disabled=true], .document-outline__button:disabled {
6516    cursor: default;
6517    color: #757575;
6518  }
6519  .document-outline__button:focus {
6520    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
6521    outline: 2px solid transparent;
6522  }
6523  
6524  .document-outline__level {
6525    background: #ddd;
6526    color: #1e1e1e;
6527    border-radius: 3px;
6528    font-size: 13px;
6529    padding: 1px 6px;
6530    margin-right: 4px;
6531  }
6532  .is-invalid .document-outline__level {
6533    background: #f0b849;
6534  }
6535  
6536  .document-outline__item-content {
6537    padding: 1px 0;
6538  }
6539  
6540  .editor-document-outline.has-no-headings > svg {
6541    margin-top: 28px;
6542  }
6543  .editor-document-outline.has-no-headings > p {
6544    padding-left: 32px;
6545    padding-right: 32px;
6546  }
6547  .editor-document-outline.has-no-headings {
6548    text-align: center;
6549    color: #757575;
6550  }
6551  
6552  .editor-document-tools {
6553    display: inline-flex;
6554    align-items: center;
6555  }
6556  .editor-document-tools .editor-document-tools__left > .editor-history__redo,
6557  .editor-document-tools .editor-document-tools__left > .editor-history__undo {
6558    display: none;
6559  }
6560  @media (min-width: 782px) {
6561    .editor-document-tools .editor-document-tools__left > .editor-history__redo,
6562    .editor-document-tools .editor-document-tools__left > .editor-history__undo {
6563      display: inline-flex;
6564    }
6565  }
6566  .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle {
6567    display: inline-flex;
6568  }
6569  @media not (prefers-reduced-motion) {
6570    .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle svg {
6571      transition: transform cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s;
6572    }
6573  }
6574  .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.is-pressed svg {
6575    transform: rotate(45deg);
6576  }
6577  .editor-document-tools .block-editor-list-view {
6578    display: none;
6579  }
6580  @media (min-width: 600px) {
6581    .editor-document-tools .block-editor-list-view {
6582      display: flex;
6583    }
6584  }
6585  .editor-document-tools .editor-document-tools__left > .components-button.has-icon,
6586  .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon {
6587    height: 32px;
6588    min-width: 32px;
6589    padding: 4px;
6590  }
6591  .editor-document-tools .editor-document-tools__left > .components-button.has-icon.is-pressed,
6592  .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon.is-pressed {
6593    background: #1e1e1e;
6594  }
6595  .editor-document-tools .editor-document-tools__left > .components-button.has-icon:focus:not(:disabled),
6596  .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon:focus:not(:disabled) {
6597    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color), inset 0 0 0 1px #fff;
6598    outline: 1px solid transparent;
6599  }
6600  .editor-document-tools .editor-document-tools__left > .components-button.has-icon::before,
6601  .editor-document-tools .editor-document-tools__left > .components-dropdown > .components-button.has-icon::before {
6602    display: none;
6603  }
6604  
6605  .editor-document-tools__left {
6606    display: inline-flex;
6607    align-items: center;
6608    gap: 8px;
6609  }
6610  .editor-document-tools__left:not(:last-child) {
6611    margin-inline-end: 8px;
6612  }
6613  
6614  .show-icon-labels .editor-document-tools .editor-document-tools__left > .editor-document-tools__inserter-toggle.has-icon {
6615    width: auto;
6616    padding: 0 8px;
6617  }
6618  
6619  .show-icon-labels .editor-document-tools__left > * + * {
6620    margin-left: 8px;
6621  }
6622  
6623  .editor-editor-interface .entities-saved-states__panel-header {
6624    height: 65px;
6625  }
6626  
6627  .editor-editor-interface .interface-interface-skeleton__content {
6628    isolation: isolate;
6629  }
6630  
6631  .editor-notices.notices-inline-notices-wrapper,
6632  .editor-notices .components-notice-list {
6633    gap: 0;
6634  }
6635  
6636  .editor-notices .components-notice {
6637    border-top-width: 0;
6638    border-inline-width: 0;
6639  }
6640  
6641  .editor-visual-editor {
6642    flex: 1 0 auto;
6643  }
6644  
6645  .editor-notices__dismissible,
6646  .editor-notices__pinned {
6647    position: relative;
6648    left: 0;
6649    top: 0;
6650    right: 0;
6651  }
6652  
6653  .entities-saved-states__panel-header {
6654    box-sizing: border-box;
6655    background: #fff;
6656    padding-left: 16px;
6657    padding-right: 16px;
6658    height: 64px;
6659    border-bottom: 1px solid #ddd;
6660  }
6661  
6662  .entities-saved-states__text-prompt {
6663    padding: 16px;
6664    padding-bottom: 4px;
6665  }
6666  .entities-saved-states__text-prompt .entities-saved-states__text-prompt--header {
6667    display: block;
6668    margin-bottom: 12px;
6669  }
6670  
6671  .entities-saved-states__panel.is-inline .entities-saved-states__text-prompt {
6672    padding: 0;
6673  }
6674  .entities-saved-states__panel.is-inline .entities-saved-states__panel-body {
6675    padding-left: 0;
6676    padding-right: 0;
6677    border: 0;
6678  }
6679  .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 {
6680    margin-left: -16px;
6681    margin-right: -16px;
6682    margin-bottom: 0;
6683  }
6684  .entities-saved-states__panel.is-inline .entities-saved-states__panel-body > h2 button {
6685    font-size: 11px;
6686    text-transform: uppercase;
6687  }
6688  .entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--header-wrapper {
6689    display: none;
6690  }
6691  .entities-saved-states__panel.is-inline .entities-saved-states__text-prompt--changes-count {
6692    margin-top: 0;
6693    margin-bottom: 8px;
6694  }
6695  .entities-saved-states__panel.is-inline .entities-saved-states__panel-footer {
6696    margin-top: 16px;
6697  }
6698  
6699  .entities-saved-states__change-control {
6700    flex: 1;
6701  }
6702  
6703  .entities-saved-states__changes {
6704    font-size: 13px;
6705    margin: 4px 16px 0 24px;
6706    list-style: disc;
6707  }
6708  .entities-saved-states__changes li {
6709    margin-bottom: 4px;
6710  }
6711  
6712  .editor-error-boundary {
6713    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6714    margin: auto;
6715    max-width: 780px;
6716    padding: 1em;
6717    margin-top: 64px;
6718    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02);
6719    border: 1px solid #1e1e1e;
6720    border-radius: 2px;
6721    background-color: #fff;
6722  }
6723  
6724  .editor-global-styles-header__description {
6725    padding: 0 16px;
6726  }
6727  
6728  .editor-global-styles-header {
6729    margin-bottom: 0 !important;
6730  }
6731  
6732  .editor-global-styles-sidebar {
6733    display: flex;
6734    flex-direction: column;
6735    min-height: 100%;
6736  }
6737  .editor-global-styles-sidebar__panel {
6738    flex: 1;
6739  }
6740  
6741  .editor-global-styles-sidebar .editor-global-styles-sidebar__header-title {
6742    margin: 0;
6743  }
6744  
6745  .editor-global-styles-sidebar .editor-global-styles-sidebar__header-actions {
6746    flex: 1;
6747  }
6748  
6749  .editor-global-styles-sidebar .block-editor-panel-color-gradient-settings {
6750    border: 0;
6751  }
6752  
6753  .editor-global-styles-sidebar .single-column {
6754    grid-column: span 1;
6755  }
6756  
6757  .editor-global-styles-sidebar .components-tools-panel .span-columns {
6758    grid-column: 1/-1;
6759  }
6760  
6761  .editor-global-styles-sidebar__blocks-group {
6762    padding-top: 24px;
6763    border-top: 1px solid #e0e0e0;
6764  }
6765  
6766  .editor-global-styles-sidebar__blocks-group-help {
6767    padding: 0 16px;
6768  }
6769  
6770  .global-styles-ui-color-palette-panel,
6771  .global-styles-ui-gradient-palette-panel {
6772    padding: 16px;
6773  }
6774  
6775  .editor-global-styles-sidebar hr {
6776    margin: 0;
6777  }
6778  
6779  .show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon {
6780    width: auto;
6781  }
6782  .show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon svg {
6783    display: none;
6784  }
6785  .show-icon-labels .editor-global-styles-sidebar__header .components-button.has-icon::after {
6786    content: attr(aria-label);
6787    font-size: 12px;
6788  }
6789  
6790  .editor-welcome-guide {
6791    width: 312px;
6792  }
6793  .editor-welcome-guide.guide-styles .editor-welcome-guide__image {
6794    background: #00a0d2;
6795  }
6796  .editor-welcome-guide__image {
6797    margin: 0 0 16px;
6798  }
6799  .editor-welcome-guide__image > img {
6800    display: block;
6801    max-width: 100%;
6802    -o-object-fit: cover;
6803       object-fit: cover;
6804  }
6805  .editor-welcome-guide__heading {
6806    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
6807    font-size: 24px;
6808    line-height: 1.4;
6809    margin: 16px 0 16px 0;
6810    padding: 0 32px;
6811  }
6812  .editor-welcome-guide__text {
6813    font-size: 13px;
6814    line-height: 1.4;
6815    margin: 0 0 16px 0;
6816    padding: 0 32px;
6817  }
6818  .editor-welcome-guide__text img {
6819    vertical-align: bottom;
6820  }
6821  .editor-welcome-guide .components-button:hover svg {
6822    fill: #fff;
6823  }
6824  
6825  .editor-header {
6826    box-sizing: border-box;
6827  }
6828  .editor-header *,
6829  .editor-header *::before,
6830  .editor-header *::after {
6831    box-sizing: inherit;
6832  }
6833  .editor-header {
6834    height: 64px;
6835    background: #fff;
6836    display: grid;
6837    grid-auto-flow: row;
6838    grid-template: auto/32px minmax(0, max-content) minmax(min-content, 1fr) 64px;
6839  }
6840  .editor-header:has(> .editor-header__center) {
6841    grid-template: auto/32px min-content 1fr min-content 64px;
6842  }
6843  @media (min-width: 782px) {
6844    .editor-header:has(> .editor-header__center) {
6845      grid-template: auto/32px minmax(min-content, 2fr) 2.5fr minmax(min-content, 2fr) 64px;
6846    }
6847  }
6848  @media (min-width: 480px) {
6849    .editor-header {
6850      gap: 16px;
6851    }
6852  }
6853  .editor-header {
6854    align-items: center;
6855    max-width: 100vw;
6856    justify-content: space-between;
6857  }
6858  @media (min-width: 280px) {
6859    .editor-header {
6860      flex-wrap: nowrap;
6861    }
6862  }
6863  
6864  .editor-header__back-button {
6865    padding-left: 8px;
6866  }
6867  
6868  .editor-header__toolbar {
6869    grid-column: 1/3;
6870  }
6871  .editor-header__toolbar > :first-child {
6872    margin-inline: 16px 0;
6873  }
6874  .editor-header__back-button + .editor-header__toolbar {
6875    grid-column: 2/3;
6876  }
6877  @media (min-width: 480px) {
6878    .editor-header__back-button + .editor-header__toolbar > :first-child {
6879      margin-inline: 0;
6880    }
6881  }
6882  .editor-header__toolbar {
6883    display: flex;
6884    min-width: 0;
6885    align-items: center;
6886    clip-path: inset(-2px);
6887  }
6888  @media (min-width: 480px) {
6889    .editor-header__toolbar {
6890      clip-path: none;
6891    }
6892  }
6893  .editor-header__toolbar .table-of-contents {
6894    display: none;
6895  }
6896  @media (min-width: 600px) {
6897    .editor-header__toolbar .table-of-contents {
6898      display: block;
6899    }
6900  }
6901  .editor-header__toolbar .editor-collapsible-block-toolbar {
6902    margin-inline: 8px 0;
6903  }
6904  .editor-header__toolbar .editor-collapsible-block-toolbar.is-collapsed ~ .editor-collapsible-block-toolbar__toggle {
6905    margin-inline: 8px 0;
6906  }
6907  
6908  .editor-header__center {
6909    grid-column: 3/4;
6910    display: flex;
6911    justify-content: center;
6912    align-items: center;
6913    min-width: 0;
6914  }
6915  @media (max-width: 479px) {
6916    .editor-header__center > :first-child {
6917      margin-inline-start: 8px;
6918    }
6919    .editor-header__center > :last-child {
6920      margin-inline-end: 8px;
6921    }
6922  }
6923  
6924  /**
6925   * Buttons on the right side
6926   */
6927  .editor-header__settings {
6928    grid-column: 3/-1;
6929  }
6930  .editor-header:has(> .editor-header__center) .editor-header__settings {
6931    grid-column: 4/-1;
6932  }
6933  .editor-header__settings {
6934    justify-self: end;
6935    display: inline-flex;
6936    align-items: center;
6937    flex-wrap: nowrap;
6938    padding-right: 4px;
6939  }
6940  @media (min-width: 600px) {
6941    .editor-header__settings {
6942      padding-right: 8px;
6943    }
6944  }
6945  .editor-header__settings {
6946    gap: 8px;
6947  }
6948  
6949  /**
6950   * Show icon labels.
6951   */
6952  .show-icon-labels.interface-pinned-items .components-button.has-icon,
6953  .show-icon-labels .editor-header .components-button.has-icon {
6954    width: auto;
6955  }
6956  .show-icon-labels.interface-pinned-items .components-button.has-icon svg,
6957  .show-icon-labels .editor-header .components-button.has-icon svg {
6958    display: none;
6959  }
6960  .show-icon-labels.interface-pinned-items .components-button.has-icon::after,
6961  .show-icon-labels .editor-header .components-button.has-icon::after {
6962    content: attr(aria-label);
6963    white-space: nowrap;
6964  }
6965  .show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true],
6966  .show-icon-labels .editor-header .components-button.has-icon[aria-disabled=true] {
6967    background-color: transparent;
6968  }
6969  .show-icon-labels.interface-pinned-items .is-tertiary:active,
6970  .show-icon-labels .editor-header .is-tertiary:active {
6971    box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color);
6972    background-color: transparent;
6973  }
6974  .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg,
6975  .show-icon-labels .editor-header .components-button.has-icon.button-toggle svg {
6976    display: block;
6977  }
6978  .show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle::after,
6979  .show-icon-labels .editor-header .components-button.has-icon.button-toggle::after {
6980    content: none;
6981  }
6982  .show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon,
6983  .show-icon-labels .editor-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon {
6984    display: block;
6985  }
6986  .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,
6987  .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button,
6988  .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,
6989  .show-icon-labels .editor-header .interface-pinned-items .components-button {
6990    padding-left: 8px;
6991    padding-right: 8px;
6992  }
6993  @media (min-width: 600px) {
6994    .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,
6995    .show-icon-labels.interface-pinned-items .interface-pinned-items .components-button,
6996    .show-icon-labels .editor-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle,
6997    .show-icon-labels .editor-header .interface-pinned-items .components-button {
6998      padding-left: 12px;
6999      padding-right: 12px;
7000    }
7001  }
7002  .show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft::after,
7003  .show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state::after,
7004  .show-icon-labels .editor-header .editor-post-save-draft.editor-post-save-draft::after,
7005  .show-icon-labels .editor-header .editor-post-saved-state.editor-post-saved-state::after {
7006    content: none;
7007  }
7008  
7009  .show-icon-labels .editor-header__toolbar .block-editor-block-mover {
7010    border-left: none;
7011  }
7012  .show-icon-labels .editor-header__toolbar .block-editor-block-mover::before {
7013    content: "";
7014    width: 1px;
7015    height: 24px;
7016    background-color: #ddd;
7017    margin-top: 4px;
7018    margin-left: 8px;
7019  }
7020  .show-icon-labels .editor-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container::before {
7021    width: calc(100% - 24px);
7022    background: #ddd;
7023    left: calc(50% + 1px);
7024  }
7025  
7026  .show-icon-labels.interface-pinned-items {
7027    padding: 6px 12px 12px;
7028    margin-top: 0;
7029    margin-bottom: 0;
7030    margin-left: -12px;
7031    margin-right: -12px;
7032    border-bottom: 1px solid #ccc;
7033    display: block;
7034  }
7035  .show-icon-labels.interface-pinned-items > .components-button.has-icon {
7036    margin: 0;
7037    padding: 6px 6px 6px 8px;
7038    width: 14.625rem;
7039    justify-content: flex-start;
7040  }
7041  .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg {
7042    display: block;
7043    max-width: 24px;
7044  }
7045  .show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] {
7046    padding-left: 40px;
7047  }
7048  .show-icon-labels.interface-pinned-items > .components-button.has-icon svg {
7049    margin-right: 8px;
7050  }
7051  
7052  @media (min-width: 480px) {
7053    .editor-header__post-preview-button {
7054      display: none;
7055    }
7056  }
7057  
7058  .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header {
7059    border-bottom: none;
7060  }
7061  .editor-editor-interface.is-distraction-free .editor-header {
7062    background-color: #fff;
7063    width: 100%;
7064  }
7065  @media (min-width: 782px) {
7066    .editor-editor-interface.is-distraction-free .editor-header {
7067      box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.133);
7068      position: absolute;
7069    }
7070  }
7071  .editor-editor-interface.is-distraction-free .editor-header > .edit-post-header__settings > .edit-post-header__post-preview-button {
7072    visibility: hidden;
7073  }
7074  .editor-editor-interface.is-distraction-free .editor-header > .editor-header__toolbar .editor-document-tools__document-overview-toggle, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-preview-dropdown, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .interface-pinned-items, .editor-editor-interface.is-distraction-free .editor-header > .editor-header__settings > .editor-zoom-out-toggle {
7075    display: none;
7076  }
7077  .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within {
7078    opacity: 1 !important;
7079  }
7080  .editor-editor-interface.is-distraction-free .interface-interface-skeleton__header:focus-within div {
7081    transform: translateX(0) translateZ(0) !important;
7082  }
7083  .editor-editor-interface.is-distraction-free .components-editor-notices__dismissible {
7084    position: absolute;
7085    z-index: 35;
7086  }
7087  
7088  .components-popover.more-menu-dropdown__content {
7089    z-index: 99998;
7090  }
7091  
7092  .editor-inserter-sidebar {
7093    box-sizing: border-box;
7094  }
7095  .editor-inserter-sidebar *,
7096  .editor-inserter-sidebar *::before,
7097  .editor-inserter-sidebar *::after {
7098    box-sizing: inherit;
7099  }
7100  .editor-inserter-sidebar {
7101    height: 100%;
7102    display: flex;
7103    flex-direction: column;
7104  }
7105  
7106  .editor-inserter-sidebar__content {
7107    height: 100%;
7108  }
7109  
7110  .editor-keyboard-shortcut-help-modal__section {
7111    margin: 0 0 2rem 0;
7112  }
7113  .editor-keyboard-shortcut-help-modal__section-title {
7114    font-size: 0.9rem;
7115    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7116  }
7117  .editor-keyboard-shortcut-help-modal__shortcut {
7118    display: flex;
7119    align-items: baseline;
7120    padding: 0.6rem 0;
7121    border-top: 1px solid #ddd;
7122    margin-bottom: 0;
7123  }
7124  .editor-keyboard-shortcut-help-modal__shortcut:last-child {
7125    border-bottom: 1px solid #ddd;
7126  }
7127  .editor-keyboard-shortcut-help-modal__shortcut:empty {
7128    display: none;
7129  }
7130  .editor-keyboard-shortcut-help-modal__shortcut-term {
7131    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7132    margin: 0 0 0 1rem;
7133    text-align: right;
7134  }
7135  .editor-keyboard-shortcut-help-modal__shortcut-description {
7136    flex: 1;
7137    margin: 0;
7138  }
7139  .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
7140    display: block;
7141    background: none;
7142    margin: 0;
7143    padding: 0;
7144  }
7145  .editor-keyboard-shortcut-help-modal__shortcut-key-combination + .editor-keyboard-shortcut-help-modal__shortcut-key-combination {
7146    margin-top: 10px;
7147  }
7148  .editor-keyboard-shortcut-help-modal__shortcut-key {
7149    padding: 0.25rem 0.5rem;
7150    border-radius: 8%;
7151    margin: 0 0.2rem 0 0.2rem;
7152  }
7153  .editor-keyboard-shortcut-help-modal__shortcut-key:last-child {
7154    margin: 0 0 0 0.2rem;
7155  }
7156  
7157  .editor-list-view-sidebar {
7158    height: 100%;
7159  }
7160  @media (min-width: 782px) {
7161    .editor-list-view-sidebar {
7162      width: 350px;
7163    }
7164  }
7165  
7166  .editor-list-view-sidebar__list-view-panel-content,
7167  .editor-list-view-sidebar__list-view-container > .document-outline {
7168    height: 100%;
7169  }
7170  .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar,
7171  .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar {
7172    width: 12px;
7173    height: 12px;
7174  }
7175  .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-track,
7176  .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-track {
7177    background-color: transparent;
7178  }
7179  .editor-list-view-sidebar__list-view-panel-content::-webkit-scrollbar-thumb,
7180  .editor-list-view-sidebar__list-view-container > .document-outline::-webkit-scrollbar-thumb {
7181    background-color: transparent;
7182    border-radius: 8px;
7183    border: 3px solid transparent;
7184    background-clip: padding-box;
7185  }
7186  .editor-list-view-sidebar__list-view-panel-content:hover::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus::-webkit-scrollbar-thumb, .editor-list-view-sidebar__list-view-panel-content:focus-within::-webkit-scrollbar-thumb,
7187  .editor-list-view-sidebar__list-view-container > .document-outline:hover::-webkit-scrollbar-thumb,
7188  .editor-list-view-sidebar__list-view-container > .document-outline:focus::-webkit-scrollbar-thumb,
7189  .editor-list-view-sidebar__list-view-container > .document-outline:focus-within::-webkit-scrollbar-thumb {
7190    background-color: #949494;
7191  }
7192  .editor-list-view-sidebar__list-view-panel-content,
7193  .editor-list-view-sidebar__list-view-container > .document-outline {
7194    scrollbar-width: thin;
7195    scrollbar-gutter: stable both-edges;
7196    scrollbar-color: transparent transparent;
7197  }
7198  .editor-list-view-sidebar__list-view-panel-content:hover, .editor-list-view-sidebar__list-view-panel-content:focus, .editor-list-view-sidebar__list-view-panel-content:focus-within,
7199  .editor-list-view-sidebar__list-view-container > .document-outline:hover,
7200  .editor-list-view-sidebar__list-view-container > .document-outline:focus,
7201  .editor-list-view-sidebar__list-view-container > .document-outline:focus-within {
7202    scrollbar-color: #949494 transparent;
7203  }
7204  .editor-list-view-sidebar__list-view-panel-content,
7205  .editor-list-view-sidebar__list-view-container > .document-outline {
7206    will-change: transform;
7207  }
7208  @media (hover: none) {
7209    .editor-list-view-sidebar__list-view-panel-content,
7210    .editor-list-view-sidebar__list-view-container > .document-outline {
7211      scrollbar-color: #949494 transparent;
7212    }
7213  }
7214  .editor-list-view-sidebar__list-view-panel-content,
7215  .editor-list-view-sidebar__list-view-container > .document-outline {
7216    overflow: auto;
7217    scrollbar-gutter: auto;
7218  }
7219  
7220  .editor-list-view-sidebar__list-view-panel-content {
7221    padding: 4px;
7222  }
7223  
7224  .editor-list-view-sidebar__list-view-container {
7225    display: flex;
7226    flex-direction: column;
7227    height: 100%;
7228  }
7229  .editor-list-view-sidebar__list-view-container > .document-outline {
7230    padding: 16px;
7231  }
7232  
7233  .editor-list-view-sidebar__tab-panel {
7234    height: 100%;
7235  }
7236  
7237  .editor-list-view-sidebar__outline {
7238    display: flex;
7239    flex-direction: column;
7240    gap: 8px;
7241    border-bottom: 1px solid #ddd;
7242    padding: 16px;
7243  }
7244  .editor-list-view-sidebar__outline > div > span:first-child {
7245    width: 90px;
7246    display: inline-block;
7247  }
7248  .editor-list-view-sidebar__outline > div > span {
7249    font-size: 12px;
7250    line-height: 1.4;
7251    color: #757575;
7252  }
7253  
7254  .editor-post-parent__panel,
7255  .editor-post-order__panel {
7256    padding-top: 8px;
7257  }
7258  .editor-post-parent__panel .editor-post-panel__row-control > div,
7259  .editor-post-order__panel .editor-post-panel__row-control > div {
7260    width: 100%;
7261  }
7262  
7263  .editor-post-parent__panel-dialog .editor-post-parent,
7264  .editor-post-parent__panel-dialog .editor-post-order,
7265  .editor-post-order__panel-dialog .editor-post-parent,
7266  .editor-post-order__panel-dialog .editor-post-order {
7267    margin: 8px;
7268  }
7269  .editor-post-parent__panel-dialog .components-popover__content,
7270  .editor-post-order__panel-dialog .components-popover__content {
7271    min-width: 320px;
7272  }
7273  
7274  .editor-post-author__panel {
7275    padding-top: 8px;
7276  }
7277  
7278  .editor-post-author__panel .editor-post-panel__row-control > div {
7279    width: 100%;
7280  }
7281  
7282  .editor-post-author__panel-dialog .editor-post-author {
7283    min-width: 248px;
7284    margin: 8px;
7285  }
7286  
7287  .editor-action-modal {
7288    z-index: 1000001;
7289  }
7290  
7291  .editor-post-card-panel__content {
7292    flex-grow: 1;
7293  }
7294  .editor-post-card-panel__title {
7295    width: 100%;
7296  }
7297  .editor-post-card-panel__title.editor-post-card-panel__title {
7298    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
7299    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7300    font-size: 13px;
7301    line-height: 20px;
7302    margin: 0;
7303    display: flex;
7304    align-items: center;
7305    flex-wrap: wrap;
7306    -moz-column-gap: 8px;
7307         column-gap: 8px;
7308    row-gap: 4px;
7309    word-break: break-word;
7310  }
7311  .editor-post-card-panel__icon {
7312    flex: 0 0 24px;
7313    width: 24px;
7314    height: 24px;
7315  }
7316  .editor-post-card-panel__header {
7317    display: flex;
7318    justify-content: space-between;
7319  }
7320  .editor-post-card-panel.has-description .editor-post-card-panel__header {
7321    margin-bottom: 8px;
7322  }
7323  .editor-post-card-panel .editor-post-card-panel__title-name {
7324    padding: 2px 0;
7325  }
7326  .editor-post-card-panel .editor-post-card-panel__description {
7327    color: #757575;
7328  }
7329  
7330  .editor-post-content-information {
7331    color: #757575;
7332  }
7333  .editor-post-content-information .components-text {
7334    color: inherit;
7335  }
7336  
7337  .editor-post-discussion__panel-dialog .editor-post-discussion {
7338    min-width: 248px;
7339    margin: 8px;
7340  }
7341  
7342  .editor-post-discussion__panel-toggle .components-text {
7343    color: inherit;
7344  }
7345  
7346  .editor-post-discussion__panel-dialog .components-popover__content {
7347    min-width: 320px;
7348  }
7349  
7350  .editor-post-excerpt__textarea {
7351    width: 100%;
7352    margin-bottom: 10px;
7353  }
7354  
7355  .editor-post-excerpt__dropdown__content .components-popover__content {
7356    min-width: 320px;
7357    padding: 16px;
7358  }
7359  
7360  .editor-post-featured-image {
7361    padding: 0;
7362  }
7363  .editor-post-featured-image .hidden {
7364    display: none;
7365  }
7366  .editor-post-featured-image .components-spinner {
7367    position: absolute;
7368    top: 50%;
7369    left: 50%;
7370    margin-top: -9px;
7371    margin-left: -9px;
7372  }
7373  
7374  .editor-post-featured-image__container {
7375    position: relative;
7376  }
7377  .editor-post-featured-image__container:hover .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image), .editor-post-featured-image__container:focus-within .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-is-requesting-image) {
7378    opacity: 1;
7379  }
7380  .editor-post-featured-image__container .editor-post-featured-image__actions.editor-post-featured-image__actions-missing-image {
7381    opacity: 1;
7382    margin-top: 16px;
7383  }
7384  .editor-post-featured-image__container .components-drop-zone__content {
7385    border-radius: 2px;
7386  }
7387  .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner {
7388    display: flex;
7389    align-items: center;
7390    gap: 8px;
7391  }
7392  .editor-post-featured-image__container:has(.editor-post-featured-image__toggle) .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
7393    margin: 0;
7394  }
7395  
7396  .editor-post-featured-image__toggle,
7397  .editor-post-featured-image__preview {
7398    width: 100%;
7399    padding: 0;
7400    border-color: #ccc;
7401    overflow: hidden;
7402    outline-offset: -1px;
7403    min-height: 40px;
7404    display: flex;
7405    justify-content: center;
7406  }
7407  
7408  .editor-post-featured-image__preview {
7409    height: auto !important;
7410    outline: 1px solid rgba(0, 0, 0, 0.1);
7411    /*rtl:begin:ignore*/
7412    background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0);
7413    background-position: 0 0, 12px 12px;
7414    /*rtl:end:ignore*/
7415    background-size: 24px 24px;
7416  }
7417  .editor-post-featured-image__preview .editor-post-featured-image__preview-image {
7418    -o-object-fit: cover;
7419       object-fit: cover;
7420    width: 100%;
7421    -o-object-position: 50% 50%;
7422       object-position: 50% 50%;
7423    aspect-ratio: 2/1;
7424  }
7425  
7426  .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
7427    bottom: 0;
7428    opacity: 0;
7429    padding: 8px;
7430    position: absolute;
7431  }
7432  @media not (prefers-reduced-motion) {
7433    .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) {
7434      transition: opacity 50ms ease-out;
7435    }
7436  }
7437  .editor-post-featured-image__actions:not(.editor-post-featured-image__actions-missing-image) .editor-post-featured-image__action {
7438    backdrop-filter: blur(16px) saturate(180%);
7439    background: rgba(255, 255, 255, 0.75);
7440  }
7441  .editor-post-featured-image__actions .editor-post-featured-image__action {
7442    flex-grow: 1;
7443    justify-content: center;
7444  }
7445  
7446  [class].editor-post-format__suggestion {
7447    margin: 4px 0 0 0;
7448  }
7449  
7450  .editor-post-format__dialog .editor-post-format__dialog-content {
7451    min-width: 248px;
7452    margin: 8px;
7453  }
7454  
7455  .editor-post-last-edited-panel {
7456    color: #757575;
7457  }
7458  .editor-post-last-edited-panel .components-text {
7459    color: inherit;
7460  }
7461  
7462  .editor-post-last-revision__title {
7463    width: 100%;
7464    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7465  }
7466  
7467  .editor-post-last-revision__title.components-button.has-icon {
7468    height: 100%;
7469    justify-content: space-between;
7470  }
7471  .editor-post-last-revision__title.components-button.has-icon:hover, .editor-post-last-revision__title.components-button.has-icon:active {
7472    background: #f0f0f0;
7473  }
7474  .editor-post-last-revision__title.components-button.has-icon:focus {
7475    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
7476    border-radius: 0;
7477  }
7478  
7479  .components-panel__body.is-opened.editor-post-last-revision__panel {
7480    padding: 0;
7481    height: 48px;
7482  }
7483  .components-panel__body.is-opened.editor-post-last-revision__panel .editor-post-last-revision__title.components-button.components-button {
7484    padding: 16px;
7485  }
7486  
7487  .editor-post-locked-modal__buttons {
7488    margin-top: 24px;
7489  }
7490  
7491  .editor-post-locked-modal__avatar {
7492    border-radius: 50%;
7493    margin-top: 16px;
7494    min-width: initial !important;
7495  }
7496  
7497  .editor-post-panel__row {
7498    width: 100%;
7499    min-height: 32px;
7500    justify-content: flex-start !important;
7501    align-items: flex-start !important;
7502  }
7503  
7504  .editor-post-panel__row-label {
7505    width: 38%;
7506    flex-shrink: 0;
7507    min-height: 32px;
7508    display: flex;
7509    align-items: center;
7510    padding: 6px 0;
7511    line-height: 20px;
7512    hyphens: auto;
7513    word-break: break-word;
7514  }
7515  
7516  .editor-post-panel__row-control {
7517    flex-grow: 1;
7518    min-height: 32px;
7519    display: flex;
7520    align-items: center;
7521  }
7522  .editor-post-panel__row-control .components-button {
7523    max-width: 100%;
7524    text-align: left;
7525    white-space: normal;
7526    text-wrap: balance;
7527    text-wrap: pretty;
7528    height: auto;
7529    min-height: 32px;
7530    font-weight: var(--wpds-typography-font-weight-default, 400);
7531  }
7532  .editor-post-panel__row-control .components-dropdown {
7533    max-width: 100%;
7534  }
7535  
7536  .editor-post-panel__section {
7537    padding: 16px;
7538  }
7539  
7540  .editor-post-publish-panel__content {
7541    min-height: calc(100% - 148px);
7542  }
7543  .editor-post-publish-panel__content > .components-spinner {
7544    display: block;
7545    margin: 100px auto 0;
7546  }
7547  
7548  .editor-post-publish-panel__header {
7549    background: #fff;
7550    padding-left: 16px;
7551    padding-right: 16px;
7552    height: 65px;
7553    border-bottom: 1px solid #ddd;
7554    display: flex;
7555    align-items: center;
7556    align-content: space-between;
7557  }
7558  .editor-post-publish-panel__header .components-button {
7559    width: 100%;
7560    justify-content: center;
7561  }
7562  .editor-post-publish-panel__header .has-icon {
7563    margin-left: auto;
7564    width: auto;
7565  }
7566  
7567  .components-site-card {
7568    display: flex;
7569    align-items: center;
7570    margin: 16px 0;
7571  }
7572  
7573  .components-site-icon {
7574    border: none;
7575    border-radius: 2px;
7576    margin-right: 12px;
7577    flex-shrink: 0;
7578    height: 36px;
7579    width: 36px;
7580  }
7581  
7582  .components-site-name {
7583    display: block;
7584    font-size: 14px;
7585  }
7586  
7587  .components-site-home {
7588    display: block;
7589    color: #757575;
7590    font-size: 12px;
7591    word-break: break-word;
7592  }
7593  
7594  .editor-post-publish-panel__header-publish-button,
7595  .editor-post-publish-panel__header-cancel-button {
7596    flex: 1;
7597  }
7598  @media (min-width: 480px) {
7599    .editor-post-publish-panel__header-publish-button,
7600    .editor-post-publish-panel__header-cancel-button {
7601      max-width: 160px;
7602    }
7603  }
7604  
7605  .editor-post-publish-panel__header-publish-button {
7606    padding-left: 4px;
7607    justify-content: center;
7608  }
7609  
7610  .editor-post-publish-panel__header-cancel-button {
7611    padding-right: 4px;
7612  }
7613  
7614  .editor-post-publish-panel__header-published {
7615    flex-grow: 1;
7616  }
7617  
7618  .editor-post-publish-panel__footer {
7619    padding: 16px;
7620  }
7621  
7622  .components-button.editor-post-publish-panel__toggle.is-primary {
7623    display: inline-flex;
7624    align-items: center;
7625  }
7626  .components-button.editor-post-publish-panel__toggle.is-primary.is-busy .dashicon {
7627    display: none;
7628  }
7629  .components-button.editor-post-publish-panel__toggle.is-primary .dashicon {
7630    margin-right: -4px;
7631  }
7632  
7633  .editor-post-publish-panel__link {
7634    font-weight: 400;
7635    padding-left: 4px;
7636  }
7637  
7638  .editor-post-publish-panel__prepublish {
7639    padding: 16px;
7640  }
7641  .editor-post-publish-panel__prepublish strong {
7642    color: #1e1e1e;
7643  }
7644  .editor-post-publish-panel__prepublish .components-panel__body {
7645    background: #fff;
7646    margin-left: -16px;
7647    margin-right: -16px;
7648  }
7649  .editor-post-publish-panel__prepublish .editor-post-visibility__dialog-legend {
7650    display: none;
7651  }
7652  .editor-post-publish-panel__prepublish .components-panel__body-title .components-button {
7653    align-items: flex-start;
7654    text-wrap: balance;
7655    text-wrap: pretty;
7656  }
7657  
7658  .post-publish-panel__postpublish .components-panel__body {
7659    border-bottom: 1px solid #e0e0e0;
7660    border-top: none;
7661    word-break: break-word;
7662  }
7663  
7664  .post-publish-panel__postpublish-buttons {
7665    display: flex;
7666    align-content: space-between;
7667    flex-wrap: wrap;
7668    gap: 16px;
7669  }
7670  .post-publish-panel__postpublish-buttons .components-button,
7671  .post-publish-panel__postpublish-buttons .components-button.has-icon {
7672    justify-content: center;
7673    flex: 1;
7674    min-width: unset;
7675  }
7676  .post-publish-panel__postpublish-buttons .components-clipboard-button {
7677    width: 100%;
7678  }
7679  
7680  .post-publish-panel__postpublish-post-address-container {
7681    display: flex;
7682    align-items: flex-end;
7683    margin-bottom: 16px;
7684  }
7685  .post-publish-panel__postpublish-post-address-container .post-publish-panel__postpublish-post-address {
7686    flex: 1;
7687  }
7688  .post-publish-panel__postpublish-post-address-container input[readonly] {
7689    padding: 12px;
7690    background: #f0f0f0;
7691    border-color: #ccc;
7692    overflow: hidden;
7693    text-overflow: ellipsis;
7694    height: 36px;
7695  }
7696  
7697  .post-publish-panel__postpublish-post-address__copy-button-wrap {
7698    flex-shrink: 0;
7699    margin-left: 16px;
7700  }
7701  
7702  .post-publish-panel__postpublish-header {
7703    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
7704  }
7705  
7706  .post-publish-panel__postpublish-subheader {
7707    margin: 0 0 8px;
7708  }
7709  
7710  .post-publish-panel__tip {
7711    color: #f0b849;
7712  }
7713  
7714  @media screen and (max-width: 782px) {
7715    .post-publish-panel__postpublish-post-address__button-wrap .components-button {
7716      height: 40px;
7717    }
7718  }
7719  .editor-post-publish-panel {
7720    box-sizing: border-box;
7721  }
7722  .editor-post-publish-panel *,
7723  .editor-post-publish-panel *::before,
7724  .editor-post-publish-panel *::after {
7725    box-sizing: inherit;
7726  }
7727  .editor-post-publish-panel {
7728    position: fixed;
7729    z-index: 100001;
7730    background: #fff;
7731    top: 46px;
7732    bottom: 0;
7733    right: 0;
7734    left: 0;
7735    overflow: auto;
7736  }
7737  @media (min-width: 782px) {
7738    .editor-post-publish-panel {
7739      z-index: 99998;
7740      top: 32px;
7741      left: auto;
7742      width: 281px;
7743      border-left: 1px solid #ddd;
7744    }
7745  }
7746  @media (min-width: 782px) and (not (prefers-reduced-motion)) {
7747    .editor-post-publish-panel {
7748      transform: translateX(100%);
7749      animation: editor-post-publish-panel__slide-in-animation 0.1s forwards;
7750    }
7751  }
7752  @media (min-width: 782px) {
7753    body.is-fullscreen-mode .editor-post-publish-panel {
7754      top: var(--wp-admin--admin-bar--height, 0);
7755    }
7756    [role=region]:focus .editor-post-publish-panel {
7757      transform: translateX(0%);
7758    }
7759  }
7760  
7761  @keyframes editor-post-publish-panel__slide-in-animation {
7762    100% {
7763      transform: translateX(0%);
7764    }
7765  }
7766  .editor-revisions-header__slider {
7767    width: 100%;
7768  }
7769  .editor-revisions-header__slider .components-range-control__tooltip {
7770    white-space: nowrap;
7771  }
7772  
7773  .editor-revisions-header__no-revisions {
7774    color: #757575;
7775    font-size: 13px;
7776  }
7777  
7778  .editor-revisions-canvas__loading {
7779    display: flex;
7780    align-items: center;
7781    justify-content: center;
7782    height: 100%;
7783  }
7784  
7785  .editor-revisions-canvas__content {
7786    display: flex;
7787    height: 100%;
7788  }
7789  .editor-revisions-canvas__content .editor-visual-editor {
7790    flex: 1;
7791    min-width: 0;
7792  }
7793  
7794  .revision-diff-markers {
7795    position: relative;
7796    flex-shrink: 0;
7797    width: max(16px, 1rem);
7798    background: rgba(0, 0, 0, 0.05);
7799  }
7800  .revision-diff-markers .revision-diff-marker {
7801    position: absolute;
7802    width: 100%;
7803    min-height: 4px;
7804    border: none;
7805    padding: 0;
7806    cursor: var(--wpds-cursor-control, pointer);
7807    transition: opacity 0.1s ease;
7808  }
7809  .revision-diff-markers .revision-diff-marker.is-added {
7810    background: #008a20;
7811  }
7812  .revision-diff-markers .revision-diff-marker.is-removed {
7813    background: repeating-linear-gradient(45deg, #d63638, #d63638 6px, rgba(214, 54, 56, 0.45) 6px, rgba(214, 54, 56, 0.45) 8px);
7814  }
7815  .revision-diff-markers .revision-diff-marker.is-modified {
7816    background: repeating-linear-gradient(-45deg, #9a7000, #9a7000 6px, rgba(154, 112, 0, 0.45) 6px, rgba(154, 112, 0, 0.45) 8px);
7817  }
7818  .revision-diff-markers .revision-diff-marker:hover {
7819    opacity: 0.7;
7820  }
7821  .revision-diff-markers .revision-diff-marker:focus {
7822    outline: 2px solid #1e1e1e;
7823    outline-offset: -2px;
7824  }
7825  
7826  .interface-complementary-area:has(.editor-post-revisions-timeline) {
7827    display: flex;
7828    flex-direction: column;
7829    overflow: hidden;
7830  }
7831  .interface-complementary-area:has(.editor-post-revisions-timeline) .editor-sidebar__panel-tabs {
7832    flex-shrink: 0;
7833  }
7834  
7835  .editor-sidebar__panel:has(.editor-post-revisions-timeline) {
7836    display: flex;
7837    flex-direction: column;
7838    flex: 1;
7839    min-height: 0;
7840  }
7841  .editor-sidebar__panel:has(.editor-post-revisions-timeline) [role=tabpanel]:has(.editor-post-revisions-timeline) {
7842    display: flex;
7843    flex-direction: column;
7844    flex: 1;
7845    min-height: 0;
7846  }
7847  .editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-revision-meta-diff__content {
7848    max-height: 80px;
7849    overflow-y: auto;
7850  }
7851  .editor-sidebar__panel:has(.editor-post-revisions-timeline) .editor-post-revisions-timeline {
7852    flex: 1;
7853    min-height: 0;
7854  }
7855  
7856  .editor-revision-fields-diff__value {
7857    word-break: break-word;
7858  }
7859  
7860  .editor-revision-fields-diff__added {
7861    background-color: color-mix(in srgb, currentColor 5%, #00a32a 15%);
7862    text-decoration: none;
7863  }
7864  
7865  .editor-revision-fields-diff__removed {
7866    text-decoration: line-through;
7867    color: #d63638;
7868  }
7869  
7870  .editor-post-saved-state {
7871    display: flex;
7872    align-items: center;
7873    width: 28px;
7874    padding: 12px 4px;
7875    color: #757575;
7876    overflow: hidden;
7877    white-space: nowrap;
7878  }
7879  .editor-post-saved-state.is-saving[aria-disabled=true], .editor-post-saved-state.is-saving[aria-disabled=true]:hover, .editor-post-saved-state.is-saved[aria-disabled=true], .editor-post-saved-state.is-saved[aria-disabled=true]:hover {
7880    background: transparent;
7881    color: #757575;
7882  }
7883  .editor-post-saved-state svg {
7884    display: inline-block;
7885    flex: 0 0 auto;
7886    fill: currentColor;
7887    margin-right: 8px;
7888  }
7889  @media (min-width: 600px) {
7890    .editor-post-saved-state {
7891      width: auto;
7892      padding: 8px 12px;
7893      text-indent: inherit;
7894    }
7895    .editor-post-saved-state svg {
7896      margin-right: 0;
7897    }
7898  }
7899  
7900  .editor-post-save-draft.has-text.has-icon svg {
7901    margin-right: 0;
7902  }
7903  
7904  .editor-post-schedule__panel-dropdown {
7905    width: 100%;
7906  }
7907  
7908  .editor-post-schedule__dialog .components-popover__content {
7909    min-width: 320px;
7910    padding: 16px;
7911  }
7912  
7913  .editor-post-status {
7914    max-width: 100%;
7915  }
7916  .editor-post-status.is-read-only {
7917    padding: 6px 12px;
7918  }
7919  .editor-post-status .editor-post-status__toggle.editor-post-status__toggle {
7920    padding-top: 4px;
7921    padding-bottom: 4px;
7922  }
7923  
7924  .editor-change-status__password-fieldset,
7925  .editor-change-status__publish-date-wrapper {
7926    border-top: 1px solid #e0e0e0;
7927    padding-top: 16px;
7928  }
7929  
7930  .editor-change-status__content .components-popover__content {
7931    min-width: 320px;
7932    padding: 16px;
7933  }
7934  .editor-change-status__content .editor-change-status__password-legend {
7935    padding: 0;
7936    margin-bottom: 8px;
7937  }
7938  .editor-change-status__content p.components-base-control__help:has(.components-checkbox-control__help) {
7939    margin-top: 4px;
7940  }
7941  
7942  .editor-post-sticky__checkbox-control {
7943    border-top: 1px solid #e0e0e0;
7944    padding-top: 16px;
7945  }
7946  
7947  .editor-post-sync-status__value {
7948    padding: 6px 0 6px 12px;
7949  }
7950  
7951  .editor-post-taxonomies__hierarchical-terms-list {
7952    max-height: 14em;
7953    overflow: auto;
7954    margin-left: -6px;
7955    padding-left: 6px;
7956    margin-top: -6px;
7957    padding-top: 6px;
7958  }
7959  
7960  .editor-post-taxonomies__hierarchical-terms-choice {
7961    margin-bottom: 8px;
7962  }
7963  .editor-post-taxonomies__hierarchical-terms-choice:last-child {
7964    margin-bottom: 4px;
7965  }
7966  
7967  .editor-post-taxonomies__hierarchical-terms-subchoices {
7968    margin-top: 8px;
7969    margin-left: 16px;
7970  }
7971  
7972  .editor-post-taxonomies__flat-term-most-used .editor-post-taxonomies__flat-term-most-used-label {
7973    margin-bottom: 4px;
7974  }
7975  
7976  .editor-post-taxonomies__flat-term-most-used-list {
7977    margin: 0;
7978  }
7979  .editor-post-taxonomies__flat-term-most-used-list li {
7980    display: inline-block;
7981    margin-right: 8px;
7982  }
7983  
7984  .editor-sync-connection-error-modal {
7985    z-index: 1000001;
7986  }
7987  
7988  .editor-sync-connection-error-modal p {
7989    margin: 0;
7990  }
7991  
7992  .editor-sync-connection-error-modal__retry-countdown {
7993    color: #757575;
7994  }
7995  
7996  .editor-post-template__swap-template-modal {
7997    z-index: 1000001;
7998  }
7999  .editor-post-template__swap-template-modal .editor-post-template__swap-template-search {
8000    background: #fff;
8001    position: sticky;
8002    top: 0;
8003    padding: 16px 0;
8004    transform: translateY(-4px);
8005    margin-bottom: -4px;
8006    z-index: 2;
8007  }
8008  
8009  .editor-post-template__create-template-modal {
8010    z-index: 1000001;
8011  }
8012  
8013  .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
8014    -moz-column-count: 2;
8015         column-count: 2;
8016    -moz-column-gap: 24px;
8017         column-gap: 24px;
8018    padding-top: 2px;
8019  }
8020  @media (min-width: 782px) {
8021    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
8022      -moz-column-count: 3;
8023           column-count: 3;
8024    }
8025  }
8026  @media (min-width: 1280px) {
8027    .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list {
8028      -moz-column-count: 4;
8029           column-count: 4;
8030    }
8031  }
8032  .editor-post-template__swap-template-modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
8033    -moz-column-break-inside: avoid;
8034         break-inside: avoid-column;
8035  }
8036  
8037  .editor-post-template__dropdown .components-popover__content {
8038    min-width: 240px;
8039  }
8040  .editor-post-template__dropdown .components-button.is-pressed,
8041  .editor-post-template__dropdown .components-button.is-pressed:hover {
8042    background: inherit;
8043    color: inherit;
8044  }
8045  
8046  .editor-post-template__classic-theme-dropdown {
8047    padding: 8px;
8048  }
8049  
8050  .editor-template-actions-panel__preview .block-editor-block-preview__container {
8051    display: flex;
8052    aspect-ratio: 4/3;
8053    overflow: hidden;
8054    border-radius: 4px;
8055  }
8056  .editor-template-actions-panel__preview .block-editor-block-preview__container::after {
8057    outline: 1px solid rgba(0, 0, 0, 0.1);
8058    outline-offset: -1px;
8059    border-radius: 4px;
8060  }
8061  @media not (prefers-reduced-motion) {
8062    .editor-template-actions-panel__preview .block-editor-block-preview__container::after {
8063      transition: outline 0.1s linear;
8064    }
8065  }
8066  .editor-template-actions-panel__preview[role=button] {
8067    cursor: var(--wpds-cursor-control, pointer);
8068  }
8069  .editor-template-actions-panel__preview[role=button]:hover .block-editor-block-preview__container::after {
8070    outline-color: rgba(0, 0, 0, 0.3);
8071  }
8072  .editor-template-actions-panel__preview[role=button]:focus-visible .block-editor-block-preview__container::after {
8073    outline-color: var(--wp-admin-theme-color);
8074    outline-width: var(--wp-admin-border-width-focus);
8075    outline-offset: calc(-1 * var(--wp-admin-border-width-focus));
8076  }
8077  
8078  .editor-template-actions-panel__action {
8079    flex: 1;
8080    justify-content: center;
8081  }
8082  
8083  textarea.editor-post-text-editor {
8084    border: 1px solid #949494;
8085    border-radius: 0;
8086    display: block;
8087    margin: 0;
8088    width: 100%;
8089    box-shadow: none;
8090    resize: none;
8091    overflow: hidden;
8092    font-family: Menlo, Consolas, monaco, monospace;
8093    line-height: 2.4;
8094    min-height: 200px;
8095  }
8096  @media not (prefers-reduced-motion) {
8097    textarea.editor-post-text-editor {
8098      transition: border 0.1s ease-out, box-shadow 0.1s linear;
8099    }
8100  }
8101  textarea.editor-post-text-editor {
8102    padding: 16px;
8103  }
8104  @media (min-width: 600px) {
8105    textarea.editor-post-text-editor {
8106      padding: 24px;
8107    }
8108  }
8109  textarea.editor-post-text-editor {
8110    /* Fonts smaller than 16px causes mobile safari to zoom. */
8111    font-size: 16px !important;
8112  }
8113  @media (min-width: 600px) {
8114    textarea.editor-post-text-editor {
8115      font-size: 15px !important;
8116    }
8117  }
8118  textarea.editor-post-text-editor:focus {
8119    border-color: var(--wp-admin-theme-color);
8120    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
8121    position: relative;
8122  }
8123  textarea.editor-post-text-editor::-moz-placeholder {
8124    color: rgba(30, 30, 30, 0.62);
8125  }
8126  textarea.editor-post-text-editor::placeholder {
8127    color: rgba(30, 30, 30, 0.62);
8128  }
8129  
8130  .editor-post-title.is-raw-text {
8131    margin-bottom: 24px;
8132    margin-top: 2px;
8133    max-width: none;
8134  }
8135  
8136  .editor-post-url__panel-dropdown {
8137    width: 100%;
8138  }
8139  
8140  .editor-post-url__panel-dialog .editor-post-url {
8141    min-width: 248px;
8142    margin: 8px;
8143  }
8144  
8145  /* rtl:begin:ignore */
8146  .editor-post-url__link,
8147  .editor-post-url__front-page-link {
8148    direction: ltr;
8149    word-break: break-word;
8150  }
8151  
8152  /* rtl:end:ignore */
8153  .editor-post-url__front-page-link {
8154    padding: 6px 12px;
8155    border-radius: 2px;
8156    color: var(--wp-admin-theme-color);
8157  }
8158  .editor-post-url__front-page-link:hover {
8159    background: color-mix(in srgb, var(--wp-admin-theme-color) 4%, transparent);
8160    color: var(--wp-admin-theme-color-darker-20, #183ad6);
8161  }
8162  .editor-post-url__front-page-link:focus {
8163    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
8164    color: var(--wp-admin-theme-color);
8165    outline: 3px solid rgba(0, 0, 0, 0);
8166  }
8167  
8168  .editor-post-url__link-slug {
8169    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
8170  }
8171  
8172  .editor-post-url__input input.components-input-control__input {
8173    padding-inline-start: 0 !important;
8174  }
8175  
8176  .editor-post-url__panel-toggle,
8177  .editor-post-parent__panel-toggle {
8178    word-break: break-word;
8179  }
8180  
8181  .editor-post-url__intro {
8182    margin: 0;
8183  }
8184  
8185  .editor-post-url__permalink {
8186    margin-top: 8px;
8187    margin-bottom: 0;
8188  }
8189  .editor-post-url__permalink-visual-label {
8190    display: block;
8191  }
8192  
8193  .editor-posts-per-page-dropdown__content .components-popover__content {
8194    min-width: 320px;
8195    padding: 16px;
8196  }
8197  
8198  .editor-post-trash.components-button {
8199    flex-grow: 1;
8200    justify-content: center;
8201  }
8202  
8203  .editor-preview-dropdown .editor-preview-dropdown__toggle.has-icon.has-text {
8204    padding-right: 4px;
8205    padding-left: 6px;
8206  }
8207  
8208  .editor-preview-dropdown.is-responsive-editing .editor-preview-dropdown__toggle {
8209    color: var(--wp-block-synced-color);
8210  }
8211  
8212  @media (prefers-reduced-motion: no-preference) {
8213    .editor-resizable-editor:not(.is-resizing) {
8214      transition: width 0.2s ease-out, height 0.2s ease-out;
8215    }
8216  }
8217  
8218  .editor-resizable-editor.is-resizable {
8219    overflow: visible;
8220    margin: 0 auto;
8221  }
8222  
8223  .editor-resizable-editor__resize-handle {
8224    position: absolute;
8225    top: 0;
8226    bottom: 0;
8227    padding: 0;
8228    margin: auto 0;
8229    width: 12px;
8230    -webkit-appearance: none;
8231       -moz-appearance: none;
8232            appearance: none;
8233    cursor: ew-resize;
8234    outline: none;
8235    background: none;
8236    border-radius: 9999px;
8237    border: 0;
8238    height: 100px;
8239  }
8240  .editor-resizable-editor__resize-handle::after {
8241    position: absolute;
8242    top: 16px;
8243    left: 4px;
8244    right: 0;
8245    bottom: 16px;
8246    content: "";
8247    width: 4px;
8248    background-color: rgba(117, 117, 117, 0.4);
8249    border-radius: 9999px;
8250  }
8251  .editor-resizable-editor__resize-handle.is-left {
8252    left: -18px;
8253  }
8254  .editor-resizable-editor__resize-handle.is-right {
8255    right: -18px;
8256  }
8257  .editor-resizable-editor__resize-handle:hover, .editor-resizable-editor__resize-handle:focus, .editor-resizable-editor__resize-handle:active {
8258    opacity: 1;
8259  }
8260  .editor-resizable-editor__resize-handle:hover::after, .editor-resizable-editor__resize-handle:focus::after, .editor-resizable-editor__resize-handle:active::after {
8261    background-color: var(--wp-admin-theme-color);
8262  }
8263  
8264  .editor-layout__toggle-publish-panel,
8265  .editor-layout__toggle-sidebar-panel,
8266  .editor-layout__toggle-entities-saved-states-panel {
8267    z-index: 100000;
8268    position: fixed !important;
8269    top: -9999em;
8270    bottom: auto;
8271    left: auto;
8272    right: 0;
8273    box-sizing: border-box;
8274    width: 280px;
8275    background-color: #fff;
8276    border: 1px dotted #ddd;
8277    height: auto !important;
8278    padding: 24px;
8279    display: flex;
8280    justify-content: center;
8281  }
8282  
8283  .interface-interface-skeleton__actions:focus .editor-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-entities-saved-states-panel,
8284  .interface-interface-skeleton__actions:focus .editor-layout__toggle-publish-panel,
8285  .interface-interface-skeleton__actions:focus-within .editor-layout__toggle-publish-panel {
8286    top: auto;
8287    bottom: 0;
8288  }
8289  
8290  .editor-start-page-options__modal .editor-start-page-options__modal__actions {
8291    position: absolute;
8292    bottom: 0;
8293    width: 100%;
8294    height: 72px;
8295    background-color: #fff;
8296    margin-left: -32px;
8297    margin-right: -32px;
8298    padding-left: 32px;
8299    padding-right: 32px;
8300    border-top: 1px solid #ddd;
8301    z-index: 1;
8302  }
8303  .editor-start-page-options__modal .block-editor-block-patterns-list {
8304    padding-bottom: 72px;
8305  }
8306  
8307  .editor-start-page-options__modal-content .block-editor-block-patterns-list {
8308    -moz-column-count: 2;
8309         column-count: 2;
8310    -moz-column-gap: 24px;
8311         column-gap: 24px;
8312  }
8313  @media (min-width: 782px) {
8314    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
8315      -moz-column-count: 3;
8316           column-count: 3;
8317    }
8318  }
8319  @media (min-width: 1280px) {
8320    .editor-start-page-options__modal-content .block-editor-block-patterns-list {
8321      -moz-column-count: 4;
8322           column-count: 4;
8323    }
8324  }
8325  .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
8326    -moz-column-break-inside: avoid;
8327         break-inside: avoid-column;
8328    margin-bottom: 24px;
8329  }
8330  .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container {
8331    min-height: 100px;
8332  }
8333  .editor-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content {
8334    width: 100%;
8335  }
8336  
8337  .editor-start-template-options__modal .editor-start-template-options__modal__actions {
8338    position: absolute;
8339    bottom: 0;
8340    width: 100%;
8341    height: 92px;
8342    background-color: #fff;
8343    margin-left: -32px;
8344    margin-right: -32px;
8345    padding-left: 32px;
8346    padding-right: 32px;
8347    border-top: 1px solid #ddd;
8348    z-index: 1;
8349  }
8350  .editor-start-template-options__modal .block-editor-block-patterns-list {
8351    padding-bottom: 92px;
8352  }
8353  
8354  .editor-start-template-options__modal-content .block-editor-block-patterns-list {
8355    -moz-column-count: 2;
8356         column-count: 2;
8357    -moz-column-gap: 24px;
8358         column-gap: 24px;
8359  }
8360  @media (min-width: 782px) {
8361    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
8362      -moz-column-count: 3;
8363           column-count: 3;
8364    }
8365  }
8366  @media (min-width: 1280px) {
8367    .editor-start-template-options__modal-content .block-editor-block-patterns-list {
8368      -moz-column-count: 4;
8369           column-count: 4;
8370    }
8371  }
8372  .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
8373    -moz-column-break-inside: avoid;
8374         break-inside: avoid-column;
8375  }
8376  .editor-start-template-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-patterns-list__item-title {
8377    display: none;
8378  }
8379  
8380  .components-panel__header.editor-sidebar__panel-tabs {
8381    padding-left: 0;
8382    padding-right: 8px;
8383  }
8384  .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
8385    padding: 0;
8386  }
8387  @media (min-width: 782px) {
8388    .components-panel__header.editor-sidebar__panel-tabs .components-button.has-icon {
8389      display: flex;
8390    }
8391  }
8392  
8393  .editor-post-summary .components-v-stack:empty {
8394    display: none;
8395  }
8396  
8397  .editor-sidebar {
8398    box-sizing: border-box;
8399  }
8400  .editor-sidebar *,
8401  .editor-sidebar *::before,
8402  .editor-sidebar *::after {
8403    box-sizing: inherit;
8404  }
8405  .editor-sidebar__revisions-block-message {
8406    padding: 16px;
8407    color: #757575;
8408    font-size: 13px;
8409  }
8410  
8411  .fields-controls__password {
8412    border-top: 1px solid #e0e0e0;
8413    padding-top: 16px;
8414  }
8415  
8416  .editor-site-discussion-dropdown__content .components-popover__content {
8417    min-width: 320px;
8418    padding: 16px;
8419  }
8420  
8421  .editor-style-book {
8422    height: 100%;
8423  }
8424  .editor-style-book.is-button {
8425    border-radius: 8px;
8426  }
8427  
8428  .editor-style-book__iframe {
8429    display: block;
8430    height: 100%;
8431    width: 100%;
8432  }
8433  .editor-style-book__iframe.is-button {
8434    border-radius: 8px;
8435  }
8436  .editor-style-book__iframe.is-focused {
8437    outline: calc(2 * var(--wp-admin-border-width-focus)) solid var(--wp-admin-theme-color);
8438    outline-offset: calc(-2 * var(--wp-admin-border-width-focus));
8439  }
8440  
8441  .editor-style-book__tabs {
8442    height: 100%;
8443    display: flex;
8444    flex-direction: column;
8445  }
8446  
8447  .editor-style-book__tablist-container {
8448    flex: none;
8449    display: flex;
8450    width: 100%;
8451    padding-right: 56px;
8452    background: #fff;
8453  }
8454  
8455  .editor-style-book__tabpanel {
8456    flex: 1 0 auto;
8457    overflow: auto;
8458  }
8459  
8460  .editor-styles-canvas {
8461    height: 100%;
8462    padding: 24px;
8463    background-color: var(--wp-editor-canvas-background);
8464  }
8465  .editor-styles-canvas iframe {
8466    display: block;
8467    width: 100%;
8468    height: 100%;
8469  }
8470  
8471  .editor-styles-canvas__section {
8472    background: #fff;
8473    bottom: 0;
8474    left: 0;
8475    overflow: hidden;
8476    position: absolute;
8477    right: 0;
8478    top: 0;
8479  }
8480  @media not (prefers-reduced-motion) {
8481    .editor-styles-canvas__section {
8482      transition: all 0.3s;
8483    }
8484  }
8485  
8486  .editor-styles-canvas__close-button {
8487    position: absolute;
8488    right: 8px;
8489    top: 8px;
8490    z-index: 2;
8491    background: #fff;
8492  }
8493  
8494  .table-of-contents__popover.components-popover .components-popover__content {
8495    min-width: 380px;
8496  }
8497  
8498  .components-popover.table-of-contents__popover {
8499    z-index: 99998;
8500  }
8501  
8502  .table-of-contents__popover .components-popover__content {
8503    padding: 16px;
8504  }
8505  @media (min-width: 600px) {
8506    .table-of-contents__popover .components-popover__content {
8507      max-height: calc(100vh - 120px);
8508      overflow-y: auto;
8509    }
8510  }
8511  .table-of-contents__popover hr {
8512    margin: 10px -16px 0;
8513  }
8514  
8515  .table-of-contents__wrapper:focus::before {
8516    content: "";
8517    display: block;
8518    position: absolute;
8519    top: 0;
8520    right: 0;
8521    bottom: 0;
8522    left: 0;
8523    box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
8524    pointer-events: none;
8525  }
8526  
8527  .table-of-contents__counts {
8528    display: flex;
8529    flex-wrap: wrap;
8530    margin: 0;
8531    margin-top: -8px;
8532  }
8533  
8534  .table-of-contents__count {
8535    flex-basis: 33%;
8536    display: flex;
8537    flex-direction: column;
8538    font-size: 13px;
8539    color: #1e1e1e;
8540    padding-right: 8px;
8541    margin-bottom: 0;
8542    margin-top: 8px;
8543  }
8544  .table-of-contents__count:nth-child(4n) {
8545    padding-right: 0;
8546  }
8547  
8548  .table-of-contents__number,
8549  .table-of-contents__popover .word-count {
8550    font-size: 21px;
8551    font-weight: 400;
8552    line-height: 30px;
8553    color: #1e1e1e;
8554  }
8555  
8556  .table-of-contents__title {
8557    display: block;
8558    margin-top: 20px;
8559    font-size: 15px;
8560    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
8561  }
8562  
8563  .editor-text-editor {
8564    box-sizing: border-box;
8565  }
8566  .editor-text-editor *,
8567  .editor-text-editor *::before,
8568  .editor-text-editor *::after {
8569    box-sizing: inherit;
8570  }
8571  .editor-text-editor {
8572    position: relative;
8573    isolation: isolate;
8574    width: 100%;
8575    background-color: #fff;
8576    flex-grow: 1;
8577  }
8578  .editor-text-editor .editor-post-title:not(.is-raw-text),
8579  .editor-text-editor .editor-post-title.is-raw-text textarea {
8580    max-width: none;
8581    line-height: 1.4;
8582    font-family: Menlo, Consolas, monaco, monospace;
8583    font-size: 2.5em;
8584    font-weight: normal;
8585    border: 1px solid #949494;
8586    border-radius: 0;
8587    padding: 16px;
8588  }
8589  @media (min-width: 600px) {
8590    .editor-text-editor .editor-post-title:not(.is-raw-text),
8591    .editor-text-editor .editor-post-title.is-raw-text textarea {
8592      padding: 24px;
8593    }
8594  }
8595  .editor-text-editor .editor-post-title:not(.is-raw-text):focus,
8596  .editor-text-editor .editor-post-title.is-raw-text textarea:focus {
8597    border-color: var(--wp-admin-theme-color);
8598    box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);
8599  }
8600  
8601  .editor-text-editor__body {
8602    width: 100%;
8603    padding: 0 12px 12px 12px;
8604    max-width: 1080px;
8605    margin-left: auto;
8606    margin-right: auto;
8607  }
8608  @media (min-width: 960px) {
8609    .editor-text-editor__body {
8610      padding: 0 24px 24px 24px;
8611    }
8612  }
8613  
8614  .editor-text-editor__toolbar {
8615    position: sticky;
8616    z-index: 1;
8617    top: 0;
8618    left: 0;
8619    right: 0;
8620    display: flex;
8621    background: rgba(255, 255, 255, 0.8);
8622    padding: 4px 12px;
8623  }
8624  @media (min-width: 600px) {
8625    .editor-text-editor__toolbar {
8626      padding: 12px;
8627    }
8628  }
8629  @media (min-width: 960px) {
8630    .editor-text-editor__toolbar {
8631      padding: 12px 24px;
8632    }
8633  }
8634  .editor-text-editor__toolbar h2 {
8635    line-height: 40px;
8636    margin: 0 auto 0 0;
8637    font-size: 13px;
8638    color: #1e1e1e;
8639  }
8640  
8641  .editor-upload-progress-snackbar__spinner,
8642  .editor-upload-progress-snackbar__check {
8643    display: inline-flex;
8644    align-items: center;
8645    justify-content: center;
8646    width: 24px;
8647    height: 24px;
8648  }
8649  
8650  .editor-upload-progress-snackbar__spinner .components-spinner {
8651    margin: 0;
8652  }
8653  
8654  .editor-upload-progress-snackbar__check svg {
8655    width: 24px;
8656    height: 24px;
8657    fill: currentColor;
8658  }
8659  
8660  .editor-visual-editor {
8661    position: relative;
8662    display: flex;
8663    max-height: 100%;
8664    background-color: var(--wp-editor-canvas-background);
8665  }
8666  .editor-visual-editor iframe[name=editor-canvas] {
8667    background-color: transparent;
8668  }
8669  .editor-visual-editor {
8670    align-items: center;
8671  }
8672  @media (prefers-reduced-motion: no-preference) {
8673    .editor-visual-editor {
8674      transition: padding 0.2s ease-out;
8675    }
8676  }
8677  .editor-visual-editor.has-vertical-padding {
8678    padding-top: 24px;
8679    padding-bottom: 24px;
8680  }
8681  .editor-visual-editor.has-horizontal-padding {
8682    padding-left: 24px;
8683    padding-right: 24px;
8684  }
8685  .editor-visual-editor {
8686    overflow: hidden;
8687  }
8688  .editor-visual-editor .components-button {
8689    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
8690    font-size: 13px;
8691    padding: 6px 12px;
8692  }
8693  .editor-visual-editor .components-button.is-tertiary, .editor-visual-editor .components-button.has-icon {
8694    padding: 6px;
8695  }
8696  
8697  .editor-fields-content-preview {
8698    display: flex;
8699    flex-direction: column;
8700    height: 100%;
8701    border-radius: 4px;
8702  }
8703  .dataviews-view-table .editor-fields-content-preview {
8704    width: 96px;
8705    flex-grow: 0;
8706  }
8707  .editor-fields-content-preview .block-editor-block-preview__container,
8708  .editor-fields-content-preview .editor-fields-content-preview__empty {
8709    margin-top: auto;
8710    margin-bottom: auto;
8711  }
8712  
8713  .editor-fields-content-preview__empty {
8714    text-align: center;
8715  }
8716  
8717  .editor-push-changes-to-global-styles-control .components-button {
8718    justify-content: center;
8719    width: 100%;
8720  }
8721  
8722  .editor-push-changes-to-global-styles-modal p {
8723    margin-top: 0;
8724  }
8725  
8726  .editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8727    overflow-x: hidden;
8728  }
8729  @media (max-width: 600px) {
8730    .editor-push-changes-to-global-styles-modal .dataviews-layout__container {
8731      overflow-x: auto;
8732    }
8733  }
8734  .editor-push-changes-to-global-styles-modal .components-modal__content {
8735    padding-bottom: 0;
8736  }
8737  .editor-push-changes-to-global-styles-modal .dataviews-footer {
8738    padding-bottom: 24px;
8739  }
8740  
8741  .editor-push-changes-to-global-styles-modal__value {
8742    color: #1e1e1e;
8743    overflow-wrap: anywhere;
8744  }


Generated : Tue Aug 4 08:20:20 2026 Cross-referenced by PHPXref