.skd-kd-compare-tray,.skd-kd-compare-tray *{box-sizing:border-box}.skd-kd-compare-tray[hidden]{display:none !important}.skd-kd-compare-tray{position:fixed;right:8px;bottom:8px;bottom:max(8px,env(safe-area-inset-bottom));left:8px;z-index:1060;max-width:920px;margin:0 auto;padding:11px;border:1px solid #dec078;border-radius:16px;background:rgba(255,253,247,.98);box-shadow:0 16px 42px rgba(62,38,8,.25);color:#30291f}.skd-kd-compare-tray__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.skd-kd-compare-tray__head>div{min-width:0;display:flex;align-items:baseline;gap:7px}.skd-kd-compare-tray__head strong{color:#75271d;font-size:15px;line-height:1.3}.skd-kd-compare-tray__head span{color:#796b59;font-size:12px;font-weight:800}.skd-kd-compare-tray__head button{padding:4px 0;border:0;background:transparent;color:#756855;font-size:12px;text-decoration:underline;cursor:pointer}.skd-kd-compare-tray__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:8px}.skd-kd-compare-tray__slots{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.skd-kd-compare-tray__slot{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;border:1px solid #e1d6c3;border-radius:10px;background:#fff}.skd-kd-compare-tray__slot.is-empty{justify-content:center;border-style:dashed;color:#8a8174;font-size:12px}.skd-kd-compare-tray__number{min-width:0;overflow:hidden;color:#751f17;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.skd-kd-compare-tray__remove{width:30px;height:30px;flex:0 0 30px;padding:0;border:0;border-radius:50%;background:#f8eee9;color:#8b1e14;font-size:18px;line-height:30px;cursor:pointer}#skd-kd-compare-submit{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border-radius:10px;background:#8b1e14;color:#fff !important;font-size:14px;font-weight:900;line-height:1.25;text-align:center;text-decoration:none !important}#skd-kd-compare-submit[aria-disabled="true"]{background:#a8a29a;cursor:not-allowed}.skd-kd-compare-replace[hidden]{display:none !important}.skd-kd-compare-replace{margin-top:9px;padding:10px;border:1px solid #e2c36f;border-radius:11px;background:#fff7db}.skd-kd-compare-replace>strong{display:block;color:#75271d;font-size:14px;line-height:1.3}.skd-kd-compare-replace>span{display:block;margin-top:2px;color:#655744;font-size:12px;line-height:1.4}.skd-kd-compare-replace__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.skd-kd-compare-replace__actions button{min-height:40px;padding:7px 9px;border:1px solid #b27a17;border-radius:9px;background:#fff;color:#704500;font-size:13px;font-weight:800;line-height:1.25;cursor:pointer}.skd-kd-compare-replace__actions .skd-kd-compare-replace__cancel{grid-column:1/-1;min-height:34px;border-color:transparent;background:transparent;color:#756855;font-size:12px;text-decoration:underline}#skd-kd-compare-message{min-height:0;margin:5px 0 0;color:#9b3c24;font-size:12px;line-height:1.35}.skd-kd-compare-add{min-height:46px !important;border:1px solid #9b6b18 !important;background:#fff9e8 !important;color:#744900 !important;font-size:14px !important;font-weight:800 !important;cursor:pointer}.skd-kd-compare-add.is-selected{border-color:#237642 !important;background:#edf8f0 !important;color:#176536 !important}.skd-kd-compare-actions{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skd-kd-compare-actions>*{width:auto !important;min-width:0;margin:0 !important;white-space:normal}@media(max-width:767px){.skd-kd-compare-tray{bottom:68px;bottom:calc(68px + env(safe-area-inset-bottom))}.skd-kd-compare-tray__body{grid-template-columns:1fr}.skd-kd-compare-tray__slots{gap:5px}.skd-kd-compare-tray__slot{padding:5px}.skd-kd-compare-tray__number{font-size:11px}#skd-kd-compare-submit{width:100%}.skd-kd-compare-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.skd-kd-compare-actions>.skd-kd-compare-add{grid-column:1/-1}}@media print{.skd-kd-compare-tray,.skd-kd-compare-add{display:none !important}}