.mwc-desk { position: relative; font-family: Tahoma, Arial, sans-serif; direction: rtl; color: #254339; }
.mwc-desk *, .mwc-desk *::before, .mwc-desk *::after { box-sizing: border-box; }
.mwc-desk [hidden] { display: none !important; }
.mwc-desk h2 { font-size: 25px; margin: 0 0 14px; line-height: 1.8; }
.mwc-desk p { margin: 0 0 18px; }
.mwc-desk .mwc-intro { color: #637468; font-size: 13px; line-height: 2; margin-bottom: 28px; }
.mwc-desk label { display: block; font-size: 13px; font-weight: 500; margin: 18px 0 8px; }
.mwc-desk label > span { color: #5b6d55; font-size: 10px; margin-right: 7px; font-weight: normal; }
.mwc-desk input:not([type="hidden"]), .mwc-desk select, .mwc-desk textarea { width: 100%; min-width: 0; padding: 12px 14px; border: 1px solid #d6e1d1; background: #fcfdf8; border-radius: 8px; color: #304c3d; font: inherit; font-size: 14px; }
.mwc-desk textarea { resize: vertical; line-height: 2; }
.mwc-desk input[type="url"], .mwc-desk .mwc-receipt-code, .mwc-desk [name="tracking_code"] { direction: ltr; text-align: left; }
.mwc-desk :focus-visible { outline: 3px solid #ac7c3e; outline-offset: 3px; }
.mwc-desk .mwc-field-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.mwc-desk .mwc-honeypot { position: absolute; width: 1px; height: 1px; overflow: hidden; top: 0; left: 0; clip-path: inset(50%); opacity: 0; pointer-events: none; }
.mwc-desk .mwc-field-help { font-size: 11px; color: #68785f; margin-top: 8px; }
.mwc-desk .mwc-data-note { font-size: 11px; line-height: 2; color: #63765b; background: #f1f5e9; border-radius: 8px; padding: 15px; margin-top: 22px; }
.mwc-desk .mwc-data-note a { color: #27583c; text-decoration: underline; }
.mwc-desk .mwc-form-bottom { display: flex; align-items: center; flex-wrap: wrap; gap: 20px; margin-top: 25px; }
.mwc-desk .mwc-form-bottom > span { font-size: 11px; color: #68795f; }
.mwc-desk button { cursor: pointer; font: inherit; }
.mwc-desk button:disabled { opacity: .55; cursor: wait; }
.mwc-desk .mwc-form-status, .mwc-desk .mwc-receipt-feedback { font-size: 12px; line-height: 2; color: #75462f; margin-top: 15px; min-height: 25px; }
.mwc-desk .mwc-receipt { background: #eef5e6; padding: 28px; border: 1px solid #d2e3c4; border-radius: 12px; }
.mwc-desk .mwc-receipt > p { font-size: 13px; line-height: 2; color: #58724e; }
.mwc-desk .mwc-success-mark { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: #2e6647; color: white; margin-bottom: 20px; font-size: 23px; }
.mwc-desk .mwc-receipt-code { font-family: monospace !important; font-size: 12px !important; }
.mwc-desk .mwc-receipt-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; }
.mwc-desk .mwc-tracking { margin-top: 35px; border: 1px solid #dce5d5; border-radius: 10px; background: #f9fbf5; padding: 20px; scroll-margin-top: 20px; }
.mwc-desk .mwc-tracking summary { cursor: pointer; font-size: 15px; font-weight: 700; }
.mwc-desk .mwc-tracking > p { font-size: 12px; line-height: 2; color: #61775b; margin-top: 16px; }
.mwc-desk .mwc-track-input { display: flex; align-items: center; gap: 10px; }
.mwc-desk .mwc-track-input button { flex-shrink: 0; }
.mwc-desk .mwc-track-result { padding: 22px; margin-top: 22px; background: #eef3e6; border: 1px solid #d3e2c8; border-radius: 9px; font-size: 13px; }
.mwc-desk .mwc-track-result h3 { font-size: 20px; margin: 0 0 12px; }
.mwc-desk .mwc-public-reply { white-space: pre-wrap; overflow-wrap: anywhere; line-height: 2; }
.mwc-desk .mwc-saved-codes { border-top: 1px solid #dde6d4; padding-top: 18px; margin-top: 20px; }
.mwc-desk .mwc-saved-codes > span { font-size: 11px; color: #59704e; }
.mwc-desk .mwc-saved-codes > div { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.mwc-desk .mwc-saved-codes button { background: #eff5e7; border: 1px solid #d1dfc5; border-radius: 6px; padding: 8px 12px; color: #486c3f; font-size: 11px; }
.mwc-desk .mwc-clear-codes { border: 0 !important; background: transparent !important; margin-top: 10px; text-decoration: underline; }
#mwx-site .mwr-report-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 9px 13px; border: 1px solid #e3d8ca; background: #fbf6ed; border-radius: 7px; font-size: 11px; color: #825335; }
@media (max-width: 600px) { .mwc-desk .mwc-field-grid { grid-template-columns: 1fr; gap: 0; } .mwc-desk .mwc-track-input { flex-wrap: wrap; } .mwc-desk .mwc-receipt { padding: 22px 17px; } .mwc-desk .mwc-tracking { padding: 18px 15px; } .mwc-desk h2 { font-size: 22px; } }
