/* Terror OS 0.8.1 — dock drag targets, window controls and saved notes */
.desktop .dock-custom.dock-drop-ready .dock-body{border:1px solid rgba(255,93,109,.86)!important;box-shadow:0 0 0 3px rgba(207,33,61,.2),0 14px 50px #000c!important;}
.desktop .dock-custom.dock-drop-ready::after{content:"Soltar para añadir al dock";position:absolute;left:50%;transform:translateX(-50%);bottom:calc(100% + 10px);z-index:200;white-space:nowrap;background:#171014;color:#f5e8ea;border:1px solid #9a3548;border-radius:9px;padding:8px 12px;font-size:12px;pointer-events:none;}
.desktop .dock-group.dock-group-drop-ready{outline:2px solid #df5063;outline-offset:3px;background:#902c3a40;}
.desktop.controls-right .window-head{display:flex;flex-direction:row-reverse;}
.desktop.controls-right .window-head .window-title{padding-left:0;text-align:left;}
.desktop.controls-right .window-controls{flex-direction:row-reverse;}
.desktop.controls-left .window-head .window-title{padding-right:0;}
.profile-control-setting{border:1px solid #39333a;border-radius:13px;padding:17px;background:#16151b;margin-bottom:22px;}
.profile-control-setting h3{font-size:15px;margin:0 0 6px;color:#ece4e8;}
.profile-control-setting p{font-size:12px;color:#ada0a8;margin:0 0 14px;}
.control-side-options{display:flex;gap:10px;}
.control-side-option{color:#ddd2d7;background:#0b0c10;border:1px solid #564952;border-radius:10px;min-width:113px;padding:11px 14px;cursor:pointer;}
.control-side-option.selected{border-color:#d54f62;background:#3d1821;color:white;}
.saved-notes-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:15px;align-items:start;}
.saved-notes-sidebar{display:flex;flex-direction:column;gap:12px;min-width:0;}
.saved-note-list{display:flex;flex-direction:column;gap:7px;max-height:340px;overflow:auto;}
.saved-note-item{display:flex;flex-direction:column;gap:5px;text-align:left;min-width:0;padding:10px;background:#17161b;border:1px solid #41383f;border-radius:9px;cursor:pointer;color:#eee8e9;}
.saved-note-item strong{font-size:12px;overflow-wrap:anywhere;}
.saved-note-item small{font-size:10px;color:#a69a9e;}
.saved-note-item.is-selected{border-color:#d04a5e;background:#321821;}
.saved-note-form{min-width:0;display:flex;flex-direction:column;gap:12px;}
.saved-note-form .notes-label{width:100%;}
.saved-note-form input{width:100%;height:39px;border-radius:8px;background:#16171d;border:1px solid #51424b;color:#f4edf0;padding:8px 12px;box-sizing:border-box;}
.saved-note-form #local-note{min-height:220px;}
.saved-note-actions{display:flex;gap:10px;flex-wrap:wrap;}
.new-note-button{width:100%;}
@media(max-width:740px){.saved-notes-layout{grid-template-columns:1fr;}.saved-note-list{flex-direction:row;overflow-x:auto;max-height:none;}.saved-note-item{min-width:112px;max-width:160px;flex-shrink:0;}.profile-control-setting{padding:13px;}.desktop .dock-custom.dock-drop-ready::after{font-size:10px;bottom:calc(100% + 4px);}}
