/* Purple customer-center form composition matching the recovered support view. */
body[data-section=support][data-support-view=guest] #search-form,body[data-section=support][data-support-view=guest] #write-button{display:none}
body[data-section=support] .tr-guest-support{width:100%;font:11px/1.7 Dotum,"돋움",Arial,sans-serif;color:#82758a}
body[data-section=support] .tr-guest-support *{box-sizing:border-box}
body[data-section=support] .tr-guest-intro{display:grid;grid-template-columns:115px 1fr;gap:12px;align-items:center;padding:18px 20px;margin:0 0 20px;border:2px solid #e0d4e9;border-radius:13px;background:#fff;box-shadow:inset 0 0 0 1px #faf5fd}
body[data-section=support] .tr-guest-wordmark{color:#ac62dc}
body[data-section=support] .tr-guest-wordmark strong{display:block;font:bold 24px/1.25 Arial,sans-serif;letter-spacing:-1px}
body[data-section=support] .tr-guest-wordmark span{display:block;margin-top:4px;font-size:11px;font-weight:bold;color:#b68bce}
body[data-section=support] .tr-guest-intro h2{margin:0 0 5px;color:#8e57b3;font:bold 13px/1.5 Dotum,"돋움",sans-serif}
body[data-section=support] .tr-guest-intro p{margin:0;color:#8c8491;white-space:pre-line;font-size:11px;line-height:1.8}
body[data-section=support] .tr-guest-panel{border:1px solid #dfcce9;border-radius:9px;overflow:hidden;margin:0 0 22px;background:#fff}
body[data-section=support] .tr-guest-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:29px;padding:5px 13px;background:linear-gradient(#c28ae6,#ad69d4);color:#fff;box-shadow:inset 0 1px #e5c8f5}
body[data-section=support] .tr-guest-panel-heading h2{margin:0;font:bold 12px/1.5 Dotum,"돋움",sans-serif;color:#fff}
body[data-section=support] .tr-guest-panel-heading span{font-size:10px;color:#f1e2fa}
body[data-section=support] .tr-guest-inquiry-form{margin:0;padding:0}
body[data-section=support] .tr-guest-field{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:stretch;border-bottom:1px solid #eee5f3}
body[data-section=support] .tr-guest-field>label{display:flex;align-items:center;margin:0;padding:11px 12px;background:#f8f1fc;color:#a27db7;font-size:11px;font-weight:bold}
body[data-section=support] .tr-guest-field-input{min-width:0;padding:10px 13px}
body[data-section=support] .tr-guest-field input,body[data-section=support] .tr-guest-field textarea,body[data-section=support] .tr-guest-field select,body[data-section=support] .tr-guest-lookup-form input,body[data-section=support] .tr-guest-receipt input{width:100%;padding:4px 6px;border:1px solid #c9bfce;border-radius:0;background:#fff;color:#756b7a;font:11px/1.6 Dotum,"돋움",sans-serif}
body[data-section=support] .tr-guest-field select{width:auto;min-width:147px;height:24px}
body[data-section=support] .tr-guest-field input{min-height:25px}
body[data-section=support] .tr-guest-field textarea{min-height:165px;resize:vertical;line-height:1.8}
body[data-section=support] .tr-guest-field-help{margin:5px 0 0;color:#a296aa;font-size:10px;line-height:1.7}
body[data-section=support] .tr-guest-controls{display:flex;justify-content:center;padding:14px}
body[data-section=support] .tr-guest-primary{min-height:25px;padding:3px 18px;border:1px solid #d88643;border-radius:3px;background:linear-gradient(#ffca83,#f4963f);color:#fff;font:bold 11px/17px Dotum,"돋움",sans-serif;cursor:pointer;text-shadow:0 1px #c77c36}
body[data-section=support] .tr-guest-secondary{min-height:23px;padding:3px 12px;border:1px solid #c6add8;border-radius:3px;background:linear-gradient(#fff,#f1e7f8);color:#9a72b4;font:11px/16px Dotum,"돋움",sans-serif;cursor:pointer}
body[data-section=support] .tr-guest-primary:disabled,body[data-section=support] .tr-guest-secondary:disabled{opacity:.55;cursor:wait}
body[data-section=support] .tr-guest-support button:focus-visible,body[data-section=support] .tr-guest-support input:focus-visible,body[data-section=support] .tr-guest-support select:focus-visible,body[data-section=support] .tr-guest-support textarea:focus-visible{outline:2px solid #af7ace;outline-offset:2px}
body[data-section=support] .tr-guest-error{margin:10px 13px;padding:7px 9px;border-left:2px solid #cb8a73;background:#fff8f4;color:#ac6854;font-size:11px;white-space:pre-wrap}
body[data-section=support] .tr-guest-error[hidden],body[data-section=support] .tr-guest-copy-status[hidden],body[data-section=support] .tr-guest-receipt[hidden],body[data-section=support] .tr-guest-inquiry-form[hidden]{display:none}
body[data-section=support] .tr-guest-receipt{padding:19px 18px;text-align:center;background:#fdf9ff}
body[data-section=support] .tr-guest-receipt h3{margin:0 0 8px;color:#9c60c3;font-size:13px;font-weight:bold}
body[data-section=support] .tr-guest-receipt p{margin:0 0 12px;color:#8f8198;font-size:11px}
body[data-section=support] .tr-guest-receipt-row{display:flex;gap:6px;align-items:center;margin:0 0 8px}
body[data-section=support] .tr-guest-receipt input{min-width:0;flex:1;min-height:29px;font:11px/1.5 Consolas,monospace;color:#82569b;border-color:#c9b0db;background:#fff}
body[data-section=support] .tr-guest-receipt-row button{flex:none}
body[data-section=support] .tr-guest-receipt .tr-guest-receipt-note{color:#a18aa9;font-size:10px}
body[data-section=support] .tr-guest-copy-status{color:#8a639d!important;font-size:10px!important}
body[data-section=support] .tr-guest-lookup-form{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:7px;padding:17px 14px;margin:0;background:#fdfaff}
body[data-section=support] .tr-guest-lookup-form label{margin:0;color:#9d7caf;font-size:11px;font-weight:bold}
body[data-section=support] .tr-guest-lookup-form input{min-width:0;height:26px;font-family:Consolas,Dotum,monospace}
body[data-section=support] .tr-guest-ticket{padding:0 15px 16px}
body[data-section=support] .tr-guest-ticket>h3{margin:4px 0 0;padding:10px 1px;color:#9565b2;font-size:13px;line-height:1.6;font-weight:bold;border-bottom:1px solid #dfcce9;overflow-wrap:anywhere}
body[data-section=support] .tr-guest-ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;padding:8px 1px;color:#ab9bb4;font-size:10px;border-bottom:1px dotted #e1d3e9}
body[data-section=support] .tr-guest-status{margin-left:auto;padding:0 6px;border:1px solid #dec9ec;border-radius:2px;background:#faf4fe;color:#a372c1}
body[data-section=support] .tr-guest-ticket-copy{padding:15px 1px}
body[data-section=support] .tr-guest-ticket h4{margin:0 0 8px;color:#a172bb;font-size:11px;font-weight:bold}
body[data-section=support] .tr-guest-plain{font-size:11px;line-height:1.9;color:#807586;white-space:pre-wrap;overflow-wrap:anywhere}
body[data-section=support] .tr-guest-ticket-answer{border:1px solid #e6d6ef;border-radius:6px;background:#fbf7fe;padding:13px}
body[data-section=support] .tr-guest-ticket-answer p{margin:0;color:#a493ae;font-size:11px;line-height:1.8}
body[data-section=support] .tr-guest-admin-actions{display:flex;justify-content:flex-end;padding:10px 12px}
body[data-section=support] .tr-guest-admin-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px}
body[data-section=support] .tr-guest-admin-table th{padding:6px 8px;background:#f4e9fb;border-top:1px solid #dfc9ed;border-bottom:1px solid #dfc9ed;color:#a27ab7;font-weight:normal;text-align:center}
body[data-section=support] .tr-guest-admin-table th:first-child{width:82px}
body[data-section=support] .tr-guest-admin-table th:nth-child(3){width:135px}
body[data-section=support] .tr-guest-admin-table th:last-child{width:74px}
body[data-section=support] .tr-guest-admin-table td{padding:8px;border-bottom:1px dotted #e7ddec;color:#9c8aa6;text-align:center;overflow-wrap:anywhere}
body[data-section=support] .tr-guest-admin-table .tr-guest-admin-title{text-align:left}
body[data-section=support] .tr-guest-admin-title button{border:0;padding:0;background:none;color:#8f6ca3;font:11px/1.6 Dotum,"돋움",sans-serif;cursor:pointer;text-align:left;overflow-wrap:anywhere}
body[data-section=support] .tr-guest-admin-title button:hover{text-decoration:underline}
body[data-section=support] .tr-guest-empty{padding:23px 14px;margin:0;color:#ab9ab4;font-size:11px;text-align:center}
