/* Desktop feedback desk aligned with the Royal Courier message interface. */
@media(min-width:761px){
  .feedback-page{width:min(1180px,calc(100% - 36px));margin:34px auto 65px}
  .feedback-heading{width:100%;height:55px;min-height:55px;margin:0 0 18px;padding:0 18px;display:flex;align-items:center;border:1px solid #997329;border-left:3px solid #d6a83d;background:linear-gradient(90deg,#090e10,#0c1214 72%,#151006);box-shadow:0 14px 32px #0009}
  .feedback-heading:before{content:"✉";position:static;width:34px;height:34px;margin-right:11px;display:grid;place-items:center;border:1px solid #b88a30;background:#b98522;color:#171006;font:900 17px Arial;letter-spacing:0;clip-path:polygon(50% 0,100% 18%,88% 78%,50% 100%,12% 78%,0 18%)}
  .feedback-heading>div{display:flex;align-items:center;gap:10px}
  .feedback-heading h1{color:#e8bd56;font:900 10px Arial;letter-spacing:1.5px;text-transform:uppercase;text-shadow:none}
  .feedback-heading p{margin:0;padding-left:10px;border-left:1px solid #54462e;color:#9faeb0;font:800 9px Arial;letter-spacing:1px;text-transform:uppercase}
  .feedback-heading>button{position:static;margin-left:auto;height:36px;min-width:145px;padding:0 17px;border:1px solid #c18d2e;background:linear-gradient(#d5a63c,#946313);color:#150d03;font:900 9px Arial;letter-spacing:1.2px;box-shadow:inset 0 1px #ffe794}
  .feedback-compose{width:min(1060px,calc(100% - 50px));margin:0 auto;position:relative;overflow:hidden;border:1px solid #92702c;background:#071014;box-shadow:0 22px 52px #000a}
  .feedback-compose:before{content:"ROYAL\A REPORT";white-space:pre;position:absolute;z-index:2;left:0;top:0;bottom:0;width:112px;padding-top:225px;border-right:1px solid #41515a;background:linear-gradient(180deg,#0d2635,#0a1b26);color:#e8bd51;font:900 10px/1.45 Arial;letter-spacing:1.5px;text-align:center}
  .feedback-compose:after{content:"✉";position:absolute;z-index:3;left:28px;top:155px;width:52px;height:52px;display:grid;place-items:center;border:2px solid #dda92f;border-radius:50%;background:radial-gradient(circle,#17242a 56%,#070c0e 58%);color:#f1c64e;font:900 19px Arial;box-shadow:0 0 0 5px #132632,0 0 16px #d9a22647}
  .feedback-compose form{margin-left:112px;padding:0 28px 20px!important;display:grid!important;grid-template-columns:1fr 1fr;column-gap:18px!important;row-gap:0!important;background:#081216!important}
  .feedback-compose form:before{content:"NEW CORRESPONDENCE\A Report an issue or propose an improvement";white-space:pre;grid-column:1/-1;height:auto;padding:25px 0 15px;display:block;border-bottom:1px solid #526068;background:none;color:#e8bd55;font:900 10px/2.5 Arial;letter-spacing:.3px}
  .feedback-compose .feedback-fields{display:contents}
  .feedback-compose .feedback-fields>label{padding:17px 0 0}
  .feedback-compose form>label{grid-column:1/-1;padding:15px 0 0}
  .feedback-compose form>label:nth-of-type(2){grid-column:1/-1;grid-row:auto;margin:0;padding:15px 0 0;border:0;background:none;box-shadow:none}
  .feedback-compose form>label:nth-of-type(2):after{display:none}
  .feedback-page label{color:#a9b8bc;font:900 8px Arial;letter-spacing:1.25px}
  .feedback-page input,.feedback-page select,.feedback-page textarea{border:1px solid #4d6069;background:#10212b;color:#e9eff0;box-shadow:none}
  .feedback-page input,.feedback-page select{height:46px}
  .feedback-page textarea{min-height:150px}
  .feedback-compose .feedback-compose-footer{grid-column:1/-1;margin-top:16px;padding:15px 0 0;border-top:1px solid #46565e;background:transparent}
  .feedback-compose-footer span{max-width:650px;color:#aab8bb;font:700 11px/1.5 Arial}
  .feedback-compose-footer button{height:43px;min-width:170px;border:1px solid #d0a03b;background:linear-gradient(#d7aa43,#996817);color:#140d03;font:900 9px Arial;letter-spacing:1.25px;box-shadow:inset 0 1px #ffeb99}
  .feedback-list-heading{width:100%;height:68px;margin:21px 0 0;padding:0 20px;border:1px solid #8d682b;border-bottom:1px solid #415057;background:linear-gradient(90deg,#0c1214,#080d0f)}
  .feedback-list-heading:before{content:"SENT REPORTS";position:absolute;margin-top:-38px;color:#d5aa42;font:900 8px Arial;letter-spacing:1.5px}
  .feedback-list-heading h2{color:#f0dfc2;font:700 24px Georgia,serif}
  .feedback-list{padding:0;border:1px solid #33434a;border-top:0;background:#071014}
  .feedback-list article{padding:17px 20px;border-bottom:1px solid #34464e;background:#081216}
  .feedback-list article:hover{background:#0c1a20}
  .feedback-list article>header{padding-left:14px;border-left:2px solid #d1a13c}
  .feedback-empty{margin:0;padding:34px}
}
