/* ArtinAI 3.9.6 — unified narrow sidebar surfaces.
   One consistent 290px sidebar for every embedded user-facing panel.
   The full-screen dialogs (mobile/tablet and standalone tools) are intentionally untouched. */
@media (min-width:1025px){
  .artinai-body .artin-chat .n-sidebar .n-inline-section,
  .artinai-body .artin-chat .n-sidebar .n-inline-section-body,
  .artinai-body .artin-chat .n-sidebar .n-inline-modal,
  .artinai-body .artin-chat .n-sidebar .n-inline-modal>section{
    box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important;
    overflow-wrap:break-word!important;word-break:normal!important;direction:rtl!important;text-align:right!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal *,
  .artinai-body .artin-chat .n-sidebar .n-inline-appearance *{box-sizing:border-box;min-width:0;}
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(h1,h2,h3,h4,p,b,strong,small,span,label,time,summary){
    max-width:100%;white-space:normal;overflow-wrap:break-word;word-break:normal;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){
    display:block;width:100%!important;max-width:100%!important;min-width:0!important;
    height:auto;min-height:39px;padding:9px 10px!important;font:inherit!important;font-size:11px!important;
    line-height:1.65!important;direction:rtl!important;text-align:right!important;
    border:1px solid var(--artin-border)!important;border-radius:10px!important;
    background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal textarea{resize:vertical;min-height:85px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(button,select,textarea,input):focus-visible{
    outline:2px solid var(--accent)!important;outline-offset:2px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal .n-panel-heading{
    display:none!important; /* the parent sidebar already has a sticky title and back control */
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal .n-close{display:none!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-panel-empty,.n-library-row,.n-notification-item,.n-ticket-message,.n-ticket-list-item){
    min-width:0!important;max-width:100%!important;width:100%!important;
    padding:12px!important;border:1px solid var(--artin-border)!important;border-radius:12px!important;
    background:var(--surface)!important;box-shadow:none!important;margin:0!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-library,.n-quota-panel,.n-ticket-center,.n-notification-center){
    gap:10px!important;min-width:0!important;max-width:100%!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-panel-filters,.n-panel-search,.n-ticket-summary,.n-ticket-new-form,.n-ticket-reply-box,.n-ticket-thread-head,.n-notification-toolbar){
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    gap:9px!important;min-width:0!important;width:100%!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-summary,.n-notification-toolbar){
    padding:10px!important;border:1px solid var(--artin-border)!important;
    border-radius:12px!important;background:var(--hover)!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-list,.n-notification-list,.n-ticket-thread-messages,.n-library-list,.n-saved-list){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;width:100%!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-new,.n-ticket-thread-panel,.n-ticket-reply-box,.n-notification-item){
    min-width:0!important;max-width:100%!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-new,.n-ticket-thread-panel){
    padding:11px!important;border:1px solid var(--artin-border)!important;border-radius:12px!important;
    background:var(--hover)!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-new summary,.n-memory-editor summary){
    font-size:11px!important;line-height:1.65!important;cursor:pointer;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-thread-head h3,.n-notification-item h3){font-size:12px!important;line-height:1.7!important;margin:3px 0!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-ticket-thread-messages p,.n-notification-item p,.n-ticket-list-copy small){font-size:10px!important;line-height:1.8!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-modal :is(.n-panel-primary,.n-quota-submit,.n-ticket-reply-box button,.n-ticket-new-form button){
    width:100%!important;min-height:38px!important;padding:9px 10px!important;font-size:11px!important;
    border-radius:10px!important;white-space:normal!important;line-height:1.6!important;
  }
  /* Bubble tools: the desktop editor grid is not suitable for a narrow sidebar. */
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog>.n-message-tools-settings{
    display:flex!important;flex-direction:column!important;gap:11px!important;
    padding:0 1px 14px!important;overflow:visible!important;max-height:none!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-message-tools-settings>header{
    display:none!important; /* one heading is enough */
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-message-tools-settings [data-personal-message-tools]{
    display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important;width:100%!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-role{
    min-width:0!important;width:100%!important;padding:12px!important;margin:0!important;
    border:1px solid var(--artin-border)!important;border-radius:13px!important;
    background:var(--surface)!important;box-shadow:none!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-role h3{
    margin:0 0 12px!important;font-size:13px!important;text-align:right!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-options{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-options label{
    display:flex!important;flex-direction:column!important;gap:6px!important;
    width:100%!important;min-width:0!important;font-size:10px!important;text-align:right!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-hint{
    margin:11px 0!important;padding:9px!important;border-radius:9px!important;
    background:var(--hover)!important;font-size:10px!important;line-height:1.8!important;text-align:right!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-item{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:center!important;gap:9px 6px!important;padding:11px 0!important;
    border-top:1px solid var(--artin-border)!important;font-size:10px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-item>b{
    grid-column:1/-1!important;display:block!important;font-size:11px!important;line-height:1.7!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-switch{
    display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
    gap:5px!important;min-width:0!important;width:100%!important;font-size:10px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-switch input{
    width:36px!important;min-width:36px!important;max-width:36px!important;height:22px!important;flex:none!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-move{
    grid-column:1/-1!important;display:flex!important;justify-content:flex-start!important;gap:6px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .mt-move button{
    flex:none!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;
    padding:0!important;border-radius:9px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-message-tools-settings>footer{
    position:static!important;bottom:auto!important;display:flex!important;flex-direction:column!important;
    gap:8px!important;margin:0!important;padding:13px 0 5px!important;background:transparent!important;
    border-top:1px solid var(--artin-border)!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-message-tools-settings>footer button{
    width:100%!important;min-width:0!important;min-height:39px!important;padding:9px 10px!important;
    font-size:11px!important;line-height:1.6!important;white-space:normal!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-message-tools-settings>footer p{
    width:100%!important;font-size:10px!important;line-height:1.7!important;
  }
  /* Usage / quota */
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog>.n-quota-panel{
    padding:0 1px 12px!important;gap:10px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog>.n-quota-panel>header{display:none!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-grid,
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-form{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-form .wide{grid-column:1!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-card{
    width:100%!important;min-width:0!important;padding:12px!important;border-radius:12px!important;
    border:1px solid var(--artin-border)!important;background:var(--surface)!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-card strong{font-size:18px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-form h3,
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-panel>h3{font-size:12px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-quota-panel p{font-size:10px!important;line-height:1.8!important;}
  /* Preferences / profile */
  .artinai-body .artin-chat .n-sidebar .n-inline-preferences .n-pref-section :is(.n-pref-grid,.n-pref-columns,.n-preference-grid){
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-preferences .n-pref-section :is(label,.n-preference-row){
    max-width:100%!important;min-width:0!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-preferences .n-preference-row{
    display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;
  }
  .artinai-body .artin-chat .n-sidebar .n-inline-preferences .n-preference-row :is(input,select){max-width:100%!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-preferences .n-pref-content{padding-inline:0!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-profile :is(.n-profile-action,.n-profile-group,.n-profile-identity){max-width:100%!important;min-width:0!important;}
  /* Memory, notifications, files, projects, conversation history */
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-notification-toolbar>span{font-size:11px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-notification-toolbar button{width:100%!important;min-height:36px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-notification-item>div{flex-wrap:wrap!important;gap:5px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-ticket-thread-messages{max-height:none!important;overflow:visible!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-library-row>button{max-width:100%!important;white-space:normal!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-memory-summary,
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-memory-editor,
  .artinai-body .artin-chat .n-sidebar .n-inline-subdialog .n-memory-list{width:100%!important;min-width:0!important;}
  /* Appearance / quick tools / recent search */
  .artinai-body .artin-chat .n-sidebar .n-as-personal,
  .artinai-body .artin-chat .n-sidebar .n-inline-appearance{width:100%!important;min-width:0!important;}
  .artinai-body .artin-chat .n-sidebar .n-as-personal :is(label,select,button),
  .artinai-body .artin-chat .n-sidebar .n-as-personal-buttons{min-width:0!important;max-width:100%!important;}
  .artinai-body .artin-chat .n-sidebar .n-as-personal-buttons{display:flex!important;flex-direction:column!important;gap:8px!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-tools-grid>button{min-width:0!important;}
  .artinai-body .artin-chat .n-sidebar .n-inline-search-results{min-width:0!important;max-width:100%!important;}
  .artinai-body .artin-chat .n-sidebar .artin-whatsnew-sidebar :is(h2,h3,p){overflow-wrap:break-word!important;}
}
