[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

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


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