.oms-page{display:grid;gap:var(--space-3)}
.oms-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.oms-page-head>div:first-child>span{display:block;margin-bottom:8px;color:var(--brand);font-size:9px;font-weight:750;letter-spacing:1.7px}
.oms-page-head h1{font-size:27px;letter-spacing:-1px}
.oms-page-head p{margin-top:8px;color:var(--muted);font-size:12px}
.project-create-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.project-create-choice>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:112px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.project-create-choice>button:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft)}.project-create-choice>button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-control);background:var(--color-surface-hover);color:var(--color-brand)}.project-create-choice .icon{width:20px}.project-create-choice>button>div{display:grid;gap:5px}.project-create-choice strong{font-size:var(--font-size-body)}.project-create-choice p{color:var(--color-text-secondary);font-size:var(--font-size-badge);line-height:1.5}.project-create-choice b{color:var(--color-brand)}
.project-task-modal-body{padding:0}.oms-task-modal-form{display:grid;grid-template-columns:1.35fr 1.25fr 1fr 1fr;align-items:end;gap:var(--space-3);padding:var(--space-5)}.oms-task-modal-form>label{display:grid;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.oms-task-modal-form input,.oms-task-modal-form select{width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface)}.oms-task-description{grid-column:1/-1}.oms-task-modal-form>#oms-task-error{grid-column:1/-1}.oms-task-modal-form>.ui-modal__footer{grid-column:1/-1;margin:var(--space-3) calc(var(--space-5) * -1) calc(var(--space-5) * -1);padding:var(--space-4) var(--space-5)}
.oms-search{display:flex;align-items:center;flex:1;height:48px;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);overflow:hidden;box-shadow:0 1px 2px var(--color-shadow-alpha-4-0)}
.oms-search>.icon{width:17px;margin-left:13px;color:var(--color-text-muted)}
.oms-search input{height:40px;min-height:40px;border:0;border-radius:0;background:transparent;font-size:13px;outline:0}
.oms-search button{min-width:64px;height:34px;margin-right:5px;padding:0 16px;border:0;border-radius:calc(var(--radius-control) - 3px);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.oms-search-submit{background:var(--color-brand);color:var(--color-on-brand)}.oms-search-submit:hover{background:var(--color-brand-hover)}.oms-search-reset{background:var(--color-surface-hover);color:var(--color-text-secondary)}.oms-search-reset:hover{color:var(--color-text)}
.oms-project-columns{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--color-border)}
.oms-project-section{min-width:0;padding:var(--page-section-gap) 24px 0 0}
.oms-project-section+.oms-project-section{padding-right:0;padding-left:24px;border-left:1px solid var(--color-border)}
.oms-project-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}
.oms-project-section h2{font-size:17px;letter-spacing:-.35px}
.oms-project-section header p{margin-top:5px;color:var(--muted);font-size:10px}
.oms-project-section header>span{display:grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:12px;background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:10px;font-weight:700}
.oms-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.oms-project-card{position:relative;display:grid;grid-template-rows:repeat(3,auto);align-content:center;gap:10px;min-width:0;min-height:142px;padding:20px 17px;border:1px solid var(--color-border);border-radius:11px;background:var(--color-surface);color:var(--color-text);text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.oms-project-card:hover{border-color:var(--color-border-strong);background:var(--color-surface);transform:translateY(-1px)}
.oms-project-card.is-recent{border-color:var(--color-border-strong)}
.oms-card-project,.oms-card-item{min-width:0;padding-right:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-card-project{font-size:13px;line-height:1.5;letter-spacing:-.2px}.oms-card-item{color:var(--color-text-secondary);font-size:12px}.oms-card-deadline{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-text-muted);font-size:10px}.oms-card-deadline>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oms-card-deadline .ui-badge{flex:none;min-height:22px;padding:0 7px}
.oms-status,.oms-recent{display:inline-flex;align-items:center;width:fit-content;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:650}
.oms-status{background:var(--color-surface-muted);color:var(--color-warning)}.oms-status.active{background:var(--color-surface-muted);color:var(--color-success)}.oms-status.closed{background:var(--color-surface-muted);color:var(--color-text-secondary)}
.oms-recent{position:absolute;top:14px;right:14px;background:var(--color-surface-muted);color:var(--brand)}
.oms-section-empty{grid-column:1/-1;display:grid;place-items:center;gap:5px;min-height:176px;border:1px dashed var(--color-border-strong);border-radius:11px;color:var(--color-text-muted);text-align:center}.oms-section-empty strong{font-size:12px}.oms-section-empty span{font-size:10px}
@media(max-width:1500px){.oms-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1200px){.oms-project-grid{grid-template-columns:1fr}}
@media(max-width:800px){.oms-page-head{align-items:flex-start;flex-direction:column}.oms-page-head .actions{width:100%}.oms-page-head .btn{flex:1}.oms-project-columns{grid-template-columns:1fr}.oms-project-section,.oms-project-section+.oms-project-section{padding:var(--page-section-gap) 0 0;border-left:0}.oms-project-section+.oms-project-section{margin-top:var(--page-section-gap);border-top:1px solid var(--color-border)}.oms-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oms-task-modal-form{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.project-create-choice,.oms-task-modal-form{grid-template-columns:1fr}.oms-project-grid{grid-template-columns:1fr}.oms-project-card{min-height:158px}}
